自从我下定决心学习linux基础以来要对linux的基础知识作一个基本的学习,时间已经过去了1个月又10天,现在我发觉自己的学习有点钻牛角了。我学linux的目的是为了应用,想想,我会用字符界面的w3m来上网吗?会用emacs来写学习日记这个程序吗?不会。所以,对字符界面的程序我有个基本的了解就行了。不必一门深入。
现在应该把重点放在学习linux的精华,怎样高效的用它来工作?
shell的编程应该掌握,因为可以用它进行一些配置使系统更高效;
安全设置要掌握,这些是基本;
linux的系统管理应该还是主要应该在字符下面进行的,所以,我可以学习一下vi和emacs的基本操作,emacs的功能可以被我已知的一些软件代替,不必为了新鲜去花时间。
编辑器重点学习vi吧。
总之,一句话,我学linux的目的是应用。
linux的学习应该快完成第一阶段的学习了吧?
分类:计算机
linux字符界面下面的mp3播放器mp3blaster
<Tucows Downloads - MP3Blaster 3.2.0 GPL Software> http://www.tucows.com/preview/8475
跟winamp比较相像,支持播放列表,文件夹下的多个文件用一个命令可以随机播放。
如:mp3blaster -p allrandom 我的音乐/*.mp3
就可以随机播放“我的音乐”文件夹下面的所有mp3文件了。
最上面是下载的页面。
现在,我就是开着两个字符终端(是这样叫的吧,还没有搞懂一个终端有没有办法同时运行多个命令行程序,不是后台运行的服务程序),一个字符终端用mp3blaster放音乐,一个终端用w3m上网写日记。回到字符界面的“石器时代”也是一种别样的享受吧。:)
用w3m上网就是有这点不好,那个小小的光标稍不注意就不知道跑到什么地方去了,不知道有没有办法让光标变得明显些?
解决redhat linux9.0下挂载windows分区中的中文文件(夹)名乱码
转自http://linux.chinaitlab.com/chinese/8689.html
解决redhat在windows分区中不能显示中文文件名的方法
● ChinaITLab ● 2003-3-1 ● 保存本文 ● 推荐给好友 ● QQ上看本站 ● 收藏
本站
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
我从redhat发布至今无论哪个版本当你挂接上windows分区,都不能正确的显示中文文件名,这给大多数使用
redhat的朋友带来了麻烦.mandrake就做的很不错.安装后不仅自动挂接widows分区,而且可以正确的显示中文文件
名,我就为大家介绍两种解决方法!
1:你可以找一个linuxconf的rpm包,redhat已经在默认情况下已经不装它了.你可以在你的光盘中或网上找到,
一般不会存在版本问题,比如我用的是redhat8.0,linxuconf确是7.2版的.
找到linuxconf,然后rpm -ivh linuxconf****.rpm
(1)在终端运行linuxconf,(2)找到File systems树型菜单中的 Access local drive进入
(3)先挂接windows选择add,下来例如:Partition--/dev/hda1 Type--vfat mount--/mnt/c
(4)就是显示中文文件名的参数
在挂接完一个分区,接着光标下移,Dump frequency输入0;Fsck priority输入0; default permission输入0;
Other options输入iocharset=gb2312,codepage=936.完成,最后一直确定,从启动机子.
2:你也可以在/etc/fstab中修改配置文件.
vi /etc/fstab
加入:
/dev/hda1 /mnt/c vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda6 /mnt/e vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda7 /mnt/f vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda8 /mnt/g vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
如果你已经mount过了,那就主意把参数加入,就行了.
记好,最好在你想挂接的地方现把文件夹创建好!
我的系统已经可以正常显示了,在xmms中打开带有中文名的歌曲方便多了.
下载新版本,解决redhat linux9.0下xpdf的中文乱码问题
Redhat linux9.0自有的xpdf不能显示中文,如我转在强烈推荐一本很不错的linux电子教程 (0篇)这篇帖子中的linux中文教程。
按照网上的办法把一个叫作好像是add-to-xpdfrc文件中的内容加到/etc/.xpdfrc中,依然不能正确中文,报错:找不到“adobe identity”(大概是这个名字)字符集。我懒得再去修复这个问题了。
用命令: rpm -e xpdf卸载了原来的xpdf。然后到http://www.foolabs.com/xpdf/download.html处下载了一个:x86, Linux (glibc 2.2, staticly linked to Motif, t1lib, and FreeType):
xpdf-3.01pl2-linux.tar.gz (5604272 bytes)
解压后,按照里面INSTALL文件的说明拷贝几个文件到相应的目录。执行命令xpdf 文件名。能正常显示中文了。
不知是怎么一回事,我并没有安装下载地提供的中文支持语言包就能显示中文了,也许是卸载老版本的文件时并没有去掉中文支持包?
如果你像上面那样安装了xpdf-3.0.1pl2后仍然不能显示中文,不妨下载安装上述页面的两个中文语言支持包。
如下:
|
在Redhat linux9.0中编译安装w3m的经验
因为Redhat linux9.0自带的w3m-0.3.*(好像是)不能显示UTF-8编码的中文网页,比如我们学习日记,所以我用rpm -e w3m的命令卸载了原来的w3m,从网上下载高版本的来安装。
安装w3m-0.5.1,从http://prdownloads.sourceforge.net/w3m/处下载;
需要libgc库,从 http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/处下载了一个6.2版的;
安装libgc;
安装w3m-0.5.1,问题来了,执行./configure时不成功,提示:
|
上网查询,在执行./configure前设置环境变量解决。
设置环境变量:
|
编译安装完,执行w3m,提示找不到libgc.so.1:
|
在/lib中加了一个libgc.so.1到/usr/local/lib/libgc.so.1.0.2的符号链接解决:
|
下面附上两篇有关“安装w3m-0.5.1,问题来了,执行./configure时不成功”的帖子,是日本的。
[问题]非root用户不能切换zhcon的输入法,也不能用ctrl+alt+h
我是ubuntu6.0.6+AMDK6-2机器
从源码安装zhcon0.2.5后,出现下列怪事:
先以root帐号登录,启动zhcon后,然后换成非root帐号,可以用ctrl+f1...f2...切换输入法和用ctrl+alt+h在线帮助;
先以非root帐号登录,启动zhcon后,用ctrl+space换成中文输入法只有第一个默认的全拼能用,不能用ctrl+f1..f2..切换中文输入法,也不能用ctrl+alt+h在线帮助;然后换成root帐号,也不能切换和在线帮助了;
我初步怀疑是某个配置文件被屏蔽了非root用户的读权限,但是不知道是哪个文件。
同样的问题发在http://forum.ubuntu.org.cn/viewtopic.php?t=21311&highlight=处求助
终于搞定ubuntu6.0.6的控制台中文环境
我的机器配置如下:AMD K6-2 450, 144M, 10.2G, 17', s3 2M PCI Video card, Ubuntu 6.0.6 LTS
因为我想在控制台(文本模式)下使用中文环境,经过2周时间的曲折探索,编译过2次内核(冤枉的),终于基本搞定。
现在我的控制台的中文环境如下:zhcon0.2.5 + xemacs + w3m
碰到并解决下列几个问题:
1、怎样启动进入文本模式?
采用 sysv-rc-conf 去掉了图形界面的gdm在运行级别2中的启动,详见:
定制ubuntu启动时加载的服务(原名:加速Ubuntu开机过程)(转 (1篇)
2、怎样修改文本模式下的分辨率?
原来的dsv6422 pci显卡不被内核支持,换成s3 pci显卡解决,我以为是原来的内核不支持framebuffer,结果冤枉编译两次内核,反而不对。内核编译的时间有很大一部分在编译driver模块。2.6.*的内核编译成了*.o的模块文件还要再编译成*.ko模块文件。一个教训是不明白的东西不要去掉。我新编的两个内核均成不支持framebuffer,不是framebuffer选项没有选,而是可能去掉了它所需要的配套选项,我也不知配套选项是什么。
详见:
linux文本模式的分辨率设置(转) (7篇)
3、中文输入法?(使用任何中文环境需要先启动它,不启动它命令提示也会有乱码)
下载一个zhcon-0.2.5解决,不过现在还有点小问题。详见:
[问题]非root用户不能切换zhcon的输入法,也不能用ctrl+alt+h
4、编辑器?
vim支持中文,下载一个xemacs21支持中文(这是在ubuntu6.0.6中,我安装的Redhat linux9.0中的emacs自动的支持中文,也许是redhat自己加的中文支持);
5、浏览器?
lynx支持utf-8编码的中文网页不好,使用w3m解决。详见:
linux控制台下w3m网页浏览器的使用(转) (0篇)
ubuntu6.0.6 linux下面我的/etc/X11/xorg.conf
我的AMD K6-2 450 , PCI S3 2M display card, OK-520 双飞燕2D 串口鼠标 老机还花了一些时间来配置显卡和鼠标,记在这里参考。
这里在系统默认的配置文件上有两点改动:
1、显卡的
默认是
|
不能进入图形界面,把Driver改成 vesa解决。“ VideoRam 2048”好像不是必须的。
2、鼠标
原来的OK-520 双飞燕2D 串口鼠标在图形界面下不能用,添加如下内容解决(转自:http://atoz.org.cn/blog/?cat=8)
|
配置文件正文
****************************************************************************************************************
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "SendCoreEvents" "true"
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "vesa"
BusID "PCI:0:8:0"
VideoRam 2048
EndSection
Section "Monitor"
Identifier "719BF"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "719BF"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Serial Mouse" "CorePointer"
EndSection
Section "DRI"
Mode 0666
EndSection
zh_CN.GBK或zh_CN.UTF-8的locale下无-*-gbk-0的字体影响linux性能(
转自:http://hzhr.blogeden.cn/post/30874/3943
找到了 Wine 运行慢的原因
hzhr | 15 二月, 2006 22:03
前几天花了九牛二虎之力在(pure) Debian下把 Xgl 编了(有时间整理一下过程),然后发现wine跑程序特别慢,一直以为是Xgl的问题。后来在论坛上看见有人老说wine很慢,http://www.linuxsir.org/bbs/showthread.php?t=240185 ,觉得很奇怪,他们说的问题我可一直没碰到过啊,难道换成Xgl就有问题?可他们好像不是用的Xgl啊,更怪的是在zh_CN.GB2312下没问题,在zh_CN.GBK和zh_CN.UTF-8下就有。
我就喜欢怪问题,于是把wine的代码找来看了一下,发现是wine支持OverTheSpot风格的XIM输入法时引入的一个BUG,OverTheSpot要求X-client传回fontSet给XIM Server,结果wine中就这样写:
// dlls/x11drv/xim.c, X11DRV_CreateIC
fontSet = XCreateFontSet(display,
"*", /*FIXME*/
&list, &count, NULL);
这个函数会根据当前的locale和匹配条件去找XFontSet,本来也没什么不对。但是仔细想想,在zh_CN.GBK和zh_CN.UTF-8下, XFontSet中需要-*-gbk-0的字体,如果系统中没有-*-gbk-0的字体,那会是个什么样的情况,上面的查找将会遍历整个X core font,速度当然一下子就慢了。
解决办法当然很简单,加上gbk字体,马上就OK了:)
zh_CN.GB2312多古老啊,还是赶快回到21世纪吧,那就是 zh_CN.UTF-8:)
BTW: Xgl不读配置文件,那只好在命令行上指定字体路径了。
#
Linux • 评论 (0) •
自编译安装zhcon0.2.6的方法(转)
节自:http://forum.ubuntu.org.cn/viewtopic.php?t=18891&highlight=zhcon
自编译安装zhcon0.2.6的方法(最新版本,支持utf-8,已经做成deb包了)
到 http://sourceforge.net/projects/zhcon/ 下载最新的源码包zhcon-0.2.5.tar.gz和补丁包zhcon-0.2.5-to-0.2.6.diff.gz
我用代理,在下载补丁包的时候,浏览器把源代码直接显示出来了,如果是我这种情况的话
请把浏览器上显示出来的代码复制下来另存为zhcon-0.2.5-to-0.2.6.diff
然后
代码:
gzip zhcon-0.2.5-to-0.2.6.diff
下面就可以开始安装zhcon了,在编译zhcon之前
请先
代码:
sudo apt-get install libncurses5-dev
然后
代码:
tar zxf zhcon-0.2.5.tar.gz
cd zhcon-0.2.5
zcat ../zhcon-0.2.5-to-0.2.6.diff.gz | patch -p1
sudo ./configure
sudo make
sudo make install
好了
代码:
zhcon --utf8