歡迎您光臨本站 註冊首頁

Ubuntu新裝系統細節配置

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

話說ubuntu中文論壇上那個ubuntu快速設置指南確實具體,但是卻忽略了某些細節的地方。我稍微總結了一下,可能有錯誤,敬請指正。內容可能不全面,但是絕對都是所有新裝Ubuntu使用者的必需配置。

如無特殊說明,以下各條僅適用於gutsy,可能適用於之后的版本,但是本人不能保證。

scim輸入法配置:ubuntu在裝好后默認使用的是xim輸入法,需要修改配置使scim啟用。這個也是困擾很多ubuntu新手的問題,就是安裝scim后無法使用它。首先保證安裝了完整的中文語言包,這個可以在快速設置指南中查到。然後sudo gedit /etc/X11/xinit/xinput.d/zh_CN,將其中的幾行修改如下:

GTK_IM_MODULE=scim
QT_IM_MODULE=scim

修改後重啟X生效

另外,scim在qt程序中(opera,virtualbox等等)需要安裝一個scim-qtimm包才能輸入中文。

sudo aptitude install scim-qtimm

安裝后重啟qt程序生效

字體配置:gnome程序字體可以在系統-首選項-外觀中設置。首先安裝字體:打開外觀-字體標籤欄,點細節-轉到字體文件夾,把想安裝的字體拖放進文件夾里,完成了字體的安裝。然後重新進外觀首選項,選擇新添加的字體。另外,因為新立得軟體包管理器一般是以root許可權執行的,它使用的字體是root帳戶的配置的字體,所以如果想修改這些字體需要切換到root帳戶然後修改外觀首選項。方法是:在終端中輸入

sudo su

切換到root帳戶,然後運行

gnome-appearance-properties

字體仍然需要安裝后才能使用(用戶添加的字體在~/.fonts里,root用戶添加的字體在/root/.fonts,並不一樣)

但是KDE程序的字體在gnome環境下配置比較麻煩。據說用qt-qt3config和qt-qt4config可以分別配置qt3和qt4程序的字體,但是我從來沒有成功過。變通的辦法就是:KDE程序默認使用serif字體作為界面字體,所以可以將想要的字體作為serif字體的子集來達到這個效果。方法是:

sudo gedit /etc/fonts/language-selector.conf

這個文件在gutsy中似乎默認是不存在的,所以打開后是空白的。文件格式如下
CODE:
<fontconfig>
<include ignore_missing=」yes」>CJK_aliases</include>

<alias>
<family>serif</family>
<prefer>
<family>Microsoft Yahei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Microsoft Yahei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Microsoft Yahei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>

<match target=」font」 >
<test name=」family」 compare=」contains」 >
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<!? check to see if the font is just regular ?>
<test name=」weight」 compare=」less_eq」>
<int>100</int>
</test>
<test compare=」more_eq」 target=」pattern」 name=」weight」 >
<int>180</int>
</test>
<edit mode=」assign」 name=」embolden」 >
<bool>true</bool>
</edit>
</match>

<match target=」font」 >
<test name=」family」 compare=」contains」 >
<string>Song</string>
<string>Sun</string>
<string>Ming</string>
</test>
<edit name=」globaladvance」>
<bool>false</bool>
</edit>
<edit name=」spacing」>
<int>0</int>
</edit>
<edit name=」hinting」>
<bool>true</bool>
</edit>
<edit name=」autohint」>
<bool>false</bool>
</edit>
<edit name=」antialias」 mode=」assign」>
<bool>true</bool>
</edit>
<test compare=」more_eq」 name=」pixelsize」>
<double>11</double>
</test>
<test compare=」less_eq」 name=」pixelsize」>
<double>16</double>
</test>
<edit name=」antialias」 mode=」assign」 >
<bool>false</bool>
</edit>
</match>
</fontconfig>

其中紅色為你希望添加的字體。注意要使用字體名,而不是字體文件名。雙擊字體用GNOME字體查看器打開,名稱欄裡面的就是字體名。該方法也可以解決一些變態的字體問題(比如Opera的菜單字體,怎麼配置都不能配置得和其他地方一樣,修改serif字體后完美解決。猜測其菜單也是默認調用serif字體的)

我通常把字體也添加進sans-serif和monospace里,方便在konsole之類的只能調用等寬字體的地方使用自定義字體。以上設置重啟X後生效

bash設置:

sudo gedit /etc/bash.bashrc

然後找到其中一段:
CODE:
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

將除第一行之外的行首#給去掉,打開bash的自動補全功能。重啟X後生效。

有時候啟動不能進入圖形界面,只能在命令行下操作,但是如果圖形界面中默認選擇中文界面后,進入命令行時的系統提示文字都成了亂碼。雖然可以用export LANG=en_US.UTF-8來臨時解決,但是終究比較麻煩。解決方法是:在「語言支持」中選英文為默認語言,然後在gdm登錄窗口選擇中文為登錄語言,這樣在不能進入圖形界面時進入命令行,locale默認就是en_US.UTF-8了。

[火星人 ] Ubuntu新裝系統細節配置已經有329次圍觀

http://coctec.com/docs/linux/show-post-181889.html