Ubuntu11.04配置笔记

装好Natty已经很久了,中途遇到很多配置问题及解决方案记录在这里和大家分享。

——————————————————————————————————————————————

在Ubuntu中,文件位置默认不是和Windows地址栏一样的(位置项),而是显示是路径名称组合(路径栏),这对于文件路径的获得复制很不方便。比如获得某个文件的路径,如果是地址栏,直接复制一下就可以了,但是Ubuntu的默认方式是不能直接复制的。所以为了方便,决定将地址栏修改为类似Windows地址栏的风格。

  方法:

  终端,输入gconf-editor,

  定位到apps->nautilus->preferences,定位到 always_use_location_entry项,打上勾。

  注意:默认的位置项,如果要复制路径,可以右键相应的路径栏--复制,需要注意的是,带有中文的路径目录在终端中不能正常显示,需要先复制到文本中!

--------------------------------------------------------------------------------

Ubuntu,在用SunPinYin,比较智能的拼音,就是默认不能-/=翻页(默认PgUp/PgDn),很不习惯,又找不到相关设置(在ibus里面没有sunpinyin的首选项)。

找了好一阵子才找到: /usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin ,是shell脚本。

运行后就可以设置/配置 sunpinyin了:

--------------------------------------------------------------------------------

rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm安装rpm格式软件

--------------------------------------------------------------------------------

删除非空文件夹

sudo rm -rf filename

--------------------------------------------------------------------------------

pdf乱码

sudo apt-get install poppler-data

sudo mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.backup

--------------------------------------------------------------------------------

stardict词典安装

当前stardict词典不好找,可能涉及版权问题吧,这里有个链接还是可以用的:http://abloz.com/huzheng/stardict-dic

下载好tar.bz2包以后:

tar -xjvf a.tar.bz2

mv a /usr/share/stardict/dic

--------------------------------------------------------------------------------

Gedit中文乱码

缺省配置下,用Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。

出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。

命令行方式,适用于所有 Ubuntu 用户。

复制以下命令到终端中,然后回车即可:

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]"

图形化方式,适用于 Ubuntu 用户,而不适用于 KUbuntu/XUbuntu 用户。

您可以遵循以下步骤,使您的 gedit 正确显示中文编码文件。

按下 Alt-F2,打开“运行应用程序”对话框。

在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。

展开左边的树节点,找到 /apps/gedit-2/preferences/encodings 节点并单击它。

双击右边的 auto_detected 键,打开“编辑键”对话框。

单击列表右边的“添加”按钮,输入“GB18030”,单击确定按钮。

列表的最底部新增加了一个“GB18030”。单击选中它,并单击右边的 “向上” 按钮直到 “GB18030” 位于列表的顶部为止。

单击确定按钮,关闭配置编辑器。

现在,您的 gedit 应该能够顺利打开 GB18030 编码的文本文件了。

------------------------------------------------------------------------------------------

ln指令:为文件创建连接

【语 法】ln [选项] [参数]

ln指令默认创建的连接为硬连接,所以不能对目录建立连接。要为目录建立连接必须使用"-s"选项,指明创建的连接类型为符号连接。

只能为普通文件创建硬连接,不能为目录创建硬链接。而符号连接则没有任何限制。

互为硬连接的两个文件(源文件和目标文件)等同于一个文件,所不同的仅仅是文件名。可以使用"ls -i"指令查看文件的索引节点,互为硬链接的文件的索引节点(inode:index node)号相同。删除互为硬连接的两个文件中的任何一个文件,另一个文件内容不受任何影响。而编辑或者修改两者中的任何一个文件,另一个文件的内容也发生同样的变化。

创建硬连接时,源文件和目标文件必须同一个硬盘分区下,不能跨越不同的分区。而创建符号连接时,源文件和目标文件可以在任何硬盘分区下。因为符号连接文件本身只记录了源文件的路径信息,而硬链接要创建一个具有相同索引节点的连接文件,而索引节点在不同的分区中自成体系的,不同的分区中的索引节点不能混用,所以硬链接只能在同一个硬盘分区下。

符号连接文件中保存的是源文件的存放路径,所以删除源文件后,符号连接文件将失去意义。符号连接类似于"快捷方式",可以简化文件或目录的访问路径。可以为路径很深或书写不方便的文件或目录创建符号连接,以提高访问效率。

【示例44】为文件和目录创建连接。ln命令默认创建的是硬链接。下面举例说明硬链接的创建。具体步骤如下:

(1)在命令行中输入下面的命令:

[root@localhost ~]# ln /etc/fstab ./myfstab

#为源文件/etcfstab创建硬连接myfstab

说明:此命令没有任何输出信息。

(2)使用ls指令的"-i"选项,显示源文件和硬链接文件的索引节点信息。在命令行中输入下面的命令:

[root@localhost ~]# ls -i /etc/fstab .

/myfstab #创建互为硬链接文件的索引节点号

(4)可以使用ln指令的"-s"选项,创建目录的符号连接。在命令行中输入下面的命令:

[root@localhost ~]# ln -s mydir demolink

#为目录mydir创建符号链接demolink

---------------------------------------------------------------------------------------------

强制解锁

1. 终端输入 ps -aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。解决。

2. 强制解锁,命令

  sudo rm /var/cache/apt/archives/lock

  sudo rm /var/lib/dpkg/lock

ps:根据进程名查询PID:pgrep name

---------------------------------------------------------------------------------------------

系统托盘限制

- 命令行方式:

解禁所有程序

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"或者只解禁部分程序,把 YOUR_APPLICATION 替换成你需要解禁的程序。

gsettings set com.canonical.Unity.Panel systray-whitelist

"['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray',

'YOUR_APPLICATION']"

- GUI 方式:

安装 dconf-tools

sudo apt-get install dconf-tools在终端中输入 dconf-editor ,然后找到 desktop > unity > panel ,把 systray-whitelist 的值改为 ['all'] 。

最后注销并重新登录就可以了。

- 还原:

命令行下用以下命令

gsettings set com.canonical.Unity.Panel systray-whitelist

"['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray']"GUI 下在 dconf-editor 中点击 Set to default 按钮。

----------------------------------------------------------------------------------------------

ubuntu中如何释放cached

2009-11-27 20:24

>>free -m

会发现大量内存cached,这时可以通过以下命令来释放这部分内存。

首先,取得管理员权限,输入

>>sudo -s -H

再输入

>>sync

>>echo 3 > /proc/sys/vm/drop_caches

再查看下内存,是不是释放了caches呢?

---------------------------------------------------------------------------------------------

通常情况下,debian安装完了xterm后打开xterm却发现中文乱码,实际产生的原因是xterm的默认字体设置太小.网络上有文章指出可以通过ctrl+鼠标右键调用菜单来增大字体,我觉得不是最好办法。我推荐的办法是修改配置文件。过程如下:

#>cd /etc/X11/app-defaults

#>sudo vim XTerm

将其中的默认字体修改为:

*VT100.utf8Fonts.font: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1

这样,启动xterm的字体就足够大了。

要修改默认的颜色,可以修改

#>sudo vim XTerm-color

这个文件。

---------------------------------------------------------------------------------------------

CodeBlocks该Gnome terminal为默认终端

启动codeblocks,点击菜单栏 Settings ==> Environment settings

把下面的“Terminal to launch console programs”的内容改成:

gnome-terminal -t $TITLE -x