[手冊] 幫人安裝Ubuntu時的調校 [論壇 - Ubuntu基本設定]

安裝建議〕


A.裝於主機硬碟時:

在最後一個安裝步驟畫面「準備就緒以安裝」按「進階」 然後於「開機載入程式」那一段
將「Device for bootloader installation:」選為「/dev/sdxy」 x代表安裝目標硬碟 y代表安裝目標分割區

原本的預設值「/dev/sdx」是把GRUB開機載入程式裝到硬碟的MBR
若照這樣 用戶重灌Windows時 Windows會把MBR中的GRUB洗掉的

不過即使改裝到分割區 將來重灌Windows後 還是會直接進入Windows 因為開機旗標被設到Windows的分割區了
但是只要用Ubuntu Live光碟試用模式中的「系統>管理>GParted」 將開機旗標(boot)設回Ubuntu的分割區便行了


B.裝於隨身碟時:

安裝系統前 先拔掉主機的硬碟排線 以防把開機載入程式誤裝到主機硬碟上

並且安裝時 與主機硬碟時的情況不同 開機載入程式請依預設裝到隨身碟的MBR
不要裝到分割區 以免無法用此隨身碟開機



<一、修正篇>(請先更新系統及補完語言後再進行)


1.
去除GRUB開機選單之修復模式的亂碼

sudo rm /usr/share/locale-langpack/*/LC_MESSAGES/friendly-recovery.mo /usr/share/locale-langpack/*/LC_MESSAGES/newt.mo




2.
修正一些軟體裡中文變成方框的情形

sudo sed -i '/DejaVu/d ; /Bitstream Vera/d ; /WenQuanYi Bitmap Song/d' /etc/fonts/conf.avail/69-language-selector*




3.
修正「於登入畫面選擇了某種語言登入後卻沒有完全轉變」的問題

sudo sed -i '/LANGUAGE/d' /etc/default/locale; sudo sed -i '/LANG/d' /etc/environment




4.
移除系統語言選單中多餘的「漢語(中國)、漢語(新加坡)」 「中文(繁體)」語言包並不含有這兩者的語言檔

sudo sed -i '/zh_CN/d ; /zh_SG/d' /var/lib/locales/supported.d/local && sudo locale-gen --purge




5.
關閉UTC 以免Ubuntu與Windows之間有時差

sudo sed -i 's/UTC=yes/UTC=no/g' /etc/default/rcS




6.
補完Evince顯示PDF檔時所缺的中文字

sudo apt-get install poppler-data




7.
移除Brasero換回nautilus-cd-burner 以解決開機後對掛載於/media之裝置其桌面圖示的初次點擊無效的情形

sudo apt-get remove --purge brasero brasero-common libbrasero-media0 rhythmbox-plugin-cdrecorder && sudo apt-get install nautilus-cd-burner




8.
修正啟用metacity的compositing_manager後ibus語言面板的殘影現象

sudo vi /usr/share/ibus/ui/gtk/languagebar.py



更改

    def hide_all(self):
        x, y = self.__toplevel.get_position()
        self.__toplevel.hide_all()
        gtk.Toolbar.hide_all(self)

        # save bar position
        self.__toplevel.move(x, y)



成為

    def hide_all(self):
        try:
            self.__toplevel.window.lower()
            self.__toplevel.window.hide_all()
        except:
            pass

        x, y = self.__toplevel.get_position()
        self.__toplevel.hide_all()
        gtk.Toolbar.hide_all(self)

        # save bar position
        self.__toplevel.move(x, y)




9.
去除「indicator-me」 以改善它造成有時面板上關機圖示顯示不正常的情形

sudo apt-get remove --purge indicator-me




10.
修正有時對面板上輸入法圖示裡之選項點擊無效的情形

sudo apt-get remove --purge indicator-application




11.
修正swf檔的預設開啟程式

sudo sed -i 's/x-shockwave-flash=totem.desktop/x-shockwave-flash=firefox.desktop/g' /etc/gnome/defaults.list




12.
去除「軟體來源」裡重複的光碟

sudo vi /etc/apt/sources.list



更改

#
# deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ - Release i386 (20110719.3)]/ lucid main restricted

#deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ - Release i386 (20110719.3)]/ lucid main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.



成為

# deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ - Release i386 (20110719.3)]/ lucid main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.




13.
修正gedit的正體中文亂碼

gconftool-2 -s /apps/gedit-2/preferences/encodings/auto_detected --type list --list-type string '[UTF-8,BIG5,BIG5-HKSCS,EUC-TW,CURRENT,ISO-8859-15,UTF-16]'




14.
修正JAVA的正體中文亂碼

vi ~/.profile



加入這一行

export _JAVA_OPTIONS="-Dfile.encoding=BIG5"





<二、補足篇>


1.
為Nautilus檔案管理器添加「貼上相同名稱檔案時的重新命名」功能
請將下列檔案下載至「家目錄」後 執行下記指令

https://launchpad.net/~am-monkeyd/+archive/nautilus-elementary-ppa/+files/libnautilus-extension1_2.31.1-0ubuntu2~ppa92_i386.deb
https://launchpad.net/~am-monkeyd/+archive/nautilus-elementary-ppa/+files/nautilus-data_2.31.1-0ubuntu2~ppa92_all.deb
https://launchpad.net/~am-monkeyd/+archive/nautilus-elementary-ppa/+files/nautilus_2.31.1-0ubuntu2~ppa92_i386.deb

sudo dpkg -i libnautilus-extension1_2.31.1-0ubuntu2~ppa92_i386.deb nautilus-data_2.31.1-0ubuntu2~ppa92_all.deb nautilus_2.31.1-0ubuntu2~ppa92_i386.deb




2.
為File Roller添加解lzh、7z、rar等的功能

sudo apt-get install lha p7zip-full unrar




3.
為Totem添加播放wmv、rmvb、mkv、經加密之影片DVD等的功能

sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly


http://packages.medibuntu.org/pool/free/libd/libdvdcss/libdvdcss2_1.2.10-0.3medibuntu1_i386.deb


4.
為Firefox安裝支援Flash、JAVA、Silverlight的外掛程式

sudo apt-get install flashplugin-installer icedtea6-plugin moonlight-plugin-mozilla




5.
為NetworkManager添加需切換模式的USB介面3G行動網卡的支援

sudo apt-get install usb-modeswitch




6.
為防火牆軟體ufw安裝圖形介面

sudo apt-get install gufw




7.
安裝用來連接區網內Windows網路芳鄰的SMB軟體

sudo apt-get install samba libpam-smbpass




8.
安裝電驢檔案分享軟體aMule及關聯ed2k通訊協定的套件

sudo apt-get install amule amule-gnome-support




9.
安裝CHM檔閱讀軟體

sudo apt-get install chmsee




10.
安裝系統服務設定程式(使用時需在終端機中以sudo執行)
不過除非知道自己在做什麼 否則請勿隨意更動系統服務

sudo apt-get install sysv-rc-conf




11.
在選單列中顯示「onBoard」、「onBoard設定」、「OpenOffice.org Formula」、「圖片瀏覽程式」、「文件檢視器」、「GDebi套件安裝程式」、「壓縮檔管理員」

cd /usr/share/applications && sudo sed -i '/NoDisplay/d' onboard.desktop onboard-settings.desktop openoffice.org-math.desktop eog.desktop evince.desktop gdebi.desktop file-roller.desktop





<三、防呆篇>


1.
若安裝Ubuntu時有設定開機掛載Windows的C槽 並且Windows還另有專門存放資料的D槽
那麼可以改為以唯讀的方式掛載Windows的C槽 以免用戶誤刪Windows的重要系統檔

sudo vi /etc/fstab



更改

# /windows was on /dev/sda1 during installation
UUID=0123456789ABCDEF /windows        ntfs    defaults,nls=utf8,umask=007,gid=46 0       0



成為

# /windows was on /dev/sda1 during installation
UUID=0123456789ABCDEF /windows        ntfs    ro,defaults,nls=utf8,umask=007,gid=46 0       0




2.
取消「以點擊的方式掛載分割區時免密碼」 以免用戶誤以為是開機便掛載而有下述疑惑:
「軟體中所匯入的檔案(該類分割區裡的) 總是重開機後從列表中消失 會不會是臭蟲」

sudo vi /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla



更改

[Mounting, checking, etc. of internal drives]
Identity=unix-group:admin
Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*
ResultActive=yes



成為

#[Mounting, checking, etc. of internal drives]
#Identity=unix-group:admin
#Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*
#ResultActive=yes




3.
取消「系統>偏好設定>主選單」的顯示 以防用戶誤刪與檔案之「以此開啟」有關的部份
(雖然即使取消了 仍可在選單列按滑鼠右鍵 點「編輯選單」叫出「主選單」 但至少降低了機率)

sudo rm /usr/share/applications/alacarte.desktop




4.
取消「應用程式>附屬應用程式>密碼及加密金鑰」的顯示 以減少所儲存的密碼被外人看到的可能性

sudo rm /usr/share/applications/seahorse.desktop




5.
移除「電腦垃圾清道夫」 以免用戶刪除不該刪除的套件 例如libdvdcss2

sudo apt-get remove --purge computer-janitor-gtk computer-janitor




6.
將輸入密碼獲得權限後的免密碼時間設為0 以防用戶在這段期間幹了什麼蠢事

sudo visudo



更改

Defaults        env_reset



成為

Defaults        env_reset,timestamp_timeout=0



接著按 Ctrl+o  寫入後按 Ctrl+x 離開


7.
設定不通知發行版本升級 以免將來用戶進行在線升級發生悲劇

到「系統>管理>軟體來源>更新」
將「顯示新的發行版本發佈」選為「永不」



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



<附一、娛樂篇>


1.
安裝線上廣播軟體radiotray
並把已添加台灣日本線上廣播頻道的頻道表bookmarks.html 放至家目錄的~/.local/share/radiotray/

http://tw.archive.ubuntu.com/ubuntu/pool/universe/r/radiotray/radiotray_0.6.1-1_i386.deb

http://www.4shared.com/document/ucdbgmRZ/bookmarks.html


2.
安裝PPStream
並在安裝好之後 到PPStream的「工具> 選項>選擇音頻設備」 將「設置當前音頻設備」設為「alsa」

sudo apt-get install libqt4-core libqt4-gui libqt4-webkit libfuse2 mplayer


https://launchpad.net/~cnav/+archive/ppa/+files/ppstream_1.0.0-3lucid2_i386.deb



<附二、哈日篇>


1.
安裝日文字型Takao

sudo apt-get install ttf-takao ttf-takao-pgothic




2.
安裝日文鍵盤輸入法
裝好後重新登入 並到「IBus偏好設定>輸入法>選取輸入法>日語」 加入「Anthy」

sudo apt-get install ibus-anthy




3.
安裝日文手寫輸入法
裝好後重新登入 並到「IBus偏好設定>輸入法>選取輸入法>其他」 加入「tegaki」

sudo apt-get install python-zinnia tegaki-zinnia-japanese


http://tw.archive.ubuntu.com/ubuntu/pool/universe/t/tegaki-python/python-tegaki_0.3.1-1_all.deb
http://tw.archive.ubuntu.com/ubuntu/pool/universe/t/tegaki-pygtk/python-tegaki-gtk_0.3.1-1_all.deb
http://tw.archive.ubuntu.com/ubuntu/pool/universe/i/ibus-tegaki/ibus-tegaki_0.3.1-1_i386.deb



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



<追加、隨身碟篇>


1.
系統更新核心時會重整GRUB的開機選單 主機硬碟裡的作業系統也將會被納入
若把Ubuntu裝在隨身碟上 插到別台電腦時這些多出的選項只是累贅 下記方法可以避免納入額外的作業系統

sudo vi /etc/default/grub



加入這一行

GRUB_DISABLE_OS_PROBER=true



然後執行

sudo update-grub




2.
若把Ubuntu裝在隨身碟上
可以將系統暫存目錄及套件快取目錄掛載於記憶體 減少對隨身碟的讀寫和使用容量

sudo vi /etc/fstab



加入這兩行

tmpfs		/tmp		tmpfs	defaults	0	0
tmpfs	/var/cache/apt/archives	tmpfs	defaults	0	0



sudo vi /etc/rc.local



在「exit 0」之上 加入下面這一段

if [ ! -e /var/cache/apt/archives/partial ]; then
    mkdir /var/cache/apt/archives/partial
fi




3.
系統會在登入時自動檢查是否有目前硬體的額外驅動程式 假使有便會跳出通知
若把Ubuntu裝在隨身碟上 安裝額外驅動程式 則插到不同硬體的電腦時可能會有問題
請輸入下列指令取消自動檢查 以免用戶因系統主動通知 而以為這是非裝不可的東西 造成一些麻煩

sudo rm /etc/xdg/autostart/jockey-gtk.desktop




取消之後 如果真的有安裝額外驅動程式的需求
可以按「系統>管理>硬體驅動程式」 便會檢查是否有目前硬體的額外驅動程式


4.
若把Ubuntu裝在隨身碟上
可以將I/O Scheduler的值改為noop 加快讀寫速度(從下次開機起生效)

sudo vi /etc/default/grub



更改

GRUB_CMDLINE_LINUX=""



成為

GRUB_CMDLINE_LINUX="elevator=noop"



然後執行

sudo update-grub




5.
若把Ubuntu裝在隨身碟上 可以將PPStream的快取設在/dev/shm
如此一來便掛載於記憶體 減少對隨身碟的讀寫和使用容量

rm -rf ~/.pps

 

sudo vi /etc/skel/.profile



加入下面這兩段

if [ ! -e /dev/shm/pps_$USERNAME ]; then
    mkdir /dev/shm/pps_$USERNAME
fi

if [ ! -e $HOME/.pps ]; then
    ln -s /dev/shm/pps_$USERNAME $HOME/.pps
fi



並執行下列指令後重新登入

cp /etc/skel/.profile ~/.profile && sed -i '$a export _JAVA_OPTIONS="-Dfile.encoding=BIG5"' ~/.profile


 

你可能感兴趣的:(ubuntu)