3-2 Ubuntu 使用軟體記錄
推薦軟體
工具
- 安裝工具
- 指令:apt-get 、 dpkg
- 視窗工具:gdebi 、Synaptic 、Ubuntu 軟體中心
- dropbox
- 擷取圖片軟體
- 參考內容:強力的擷取圖片軟體 shutter
-
sudo add-apt-repository ppa:linuxuprising/shutter sudo apt-get update sudo apt install shutter #擷取網頁 sudo apt install gnome-web-photo - 後兩個套件為編輯功能
- 在ubuntu 17.04 後,使用會出問題,在登入時要使選用 ubuntu on Xorg
- 或改用 Alt+PrintScreen 取作用視窗, Shift+PrintScreen 取選定範圍。加CTRL有複製貼上功能。
- Pencil 2D 繪圖,可以繪出flash 動畫檔(英文版)
- gthumb
- inkscape 向量繪圖
- foxit reader 快速讀取 PDF 的免費軟體,(英文版)
- 下載處有支援 ubuntu 的 deb 安裝檔
- MadEdit 文字編輯器,支援多種程式語言編輯 ,可顯示 HEX 碼、區域選取模式
- http://sourceforge.net/projects/madedit/files/MadEdit/MadEdit-0.2.9/
- ps. madedit 0.29 和 ibus 輸入法有些相沖,無法同時開啟兩個檔案。
- 改用 madEdit mod,但好像big5 碼判別沒那麼好
- https://sourceforge.net/projects/madedit-mod/
- XMind 魚骨圖、組織圖、心智圖的繪製軟體,比 FreeMind 更強。
- kchmviewer 觀看 hlp 格式說明檔。(用過 ChmSee ,但無搜尋功能)
- pyrenamer 可以批次更改檔名的工具
原始檔名切割 {C}-->表字元 {X}-->字元或空白 {@}-->可以包含任何字元 切割後以 {1} {2} ... 來表示上述區塊 新檔名部份: {num} 為 0 1 ... {num2} 為00 01 .... {num2+1} 為 01 02 03 ... 日期: {date}{year}{month}
- 部改為小寫
rename 'y/A-Z/a-z/' *
- split 文字檔分割成小檔
split -l 5000 小說名.txt -d -a 3 產生檔名
#代表每 5000 列分割,產生檔名後面加三碼數字
#-b 500k 代表分割大小 - Linux版的Flash player下載頁 Download the Linux Flash Player 10.1 Projector
- 參考內容:阿剛老師的異想世界
- Google 雲端硬體客戶端
sudo add-apt-repository ppa:thefanclub/grive-tools
sudo apt-get update
sudo apt-get install grive-tools
手動同步, 進入 Google Driver 目錄 執行 grive
- gedit 在 16.10 後有背景破壞的情形,和 ~/.xinputrc 有影響,可以改換佈景主題改善。
vim
- gvimrc 設定 ~/.gvimrc
set guifont=UbuntuMono\ 16
set columns=100
set lines=36
set nu!
colorscheme evening
" 自動分辨 編碼
set fileencodings=utf-8,gbk,big5,utf-16LE
" 在選單中加入 to UTF8 選項 ,轉成 UTF8 ,並把 DOS 型態中的 ^M 移除
:menu Edit.toUtf8 :set fileencoding=utf-8<CR>:%s/<C-V><C-M>//g<CR>
" 設定 tab 預設 4 格(並且自動把 tab(\t) 轉換成 空白)
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
如果不使用上述加入編碼部份,則手動方法:
- 如果檔案為 big5 編碼讀取出現亂碼。
e ++enc=big5
- 改成 utf8 編碼,再寫入
set fileencoding=utf-8
ATOM Editor
ubuntu 中文字顯示問題:
~/.atom/styles.less 增加以下內容
@font-family: 'Monospace';
.tree-view, .title, .current-path, .editor, .tooltip {
font-family: @font-family;
}
.terminal {
font-family: @font-family !important;
div {
white-space: nowrap;
}
}
.markdown-preview {
font-family: @font-family;
atom-text-editor::shadow *{
font-family: @font-family;
}
}
- 安裝 package
Edit-> Preferences. --> install ,安裝套件名 如: convert-to-utf8
color-picker(選色) autocomplete-plus (自動補字)
Script (執行終端界面), 程式首行加入註記使用的程式位置,例:#!/usr/bin/python3
Prettify (使 html 語法更整齊,全選-- shift+Ctrl+P ==> prettify)
cht-menu 中文選單
terminal-plus 終端機
atom-beautify
-
- 要先安裝 atom-php-cs-fixer
-
- 使用 composer 安裝 php-cs-fixer
- sudo apt-get install php5-json php5-mcrypt
下載 composer
curl -sS https://getcomposer.org/installer | php
./composer.phar global require friendsofphp/php-cs-fixer
會放在 ~/.composer/vendor/bin/php-cs-fixer
把目錄放在環境變數中
gedit ~/.profile
PATH=$PATH:$HOME/.composer/vendor/bin:$HOME/tools
emmet
- TAB 鍵,自動完成
! html5框架
link <link rel="stylesheet" href="">
a.classname[title='text'] <a href="" class="classname" title="text"></a>
ul>li*5 ul 內有 5 項 li
ul.style>(li.sty2*5>a) . 代表 class 括號代表一群 #為 ID
btn.btn.btn_danger <button class="btn btn-danger"></button>
- emmet 預設為 HTML 檔案格或中使用,如果要在 .php 等也可以使用,在編修 -- keymap.. 加入以下內容
'atom-text-editor[data-grammar="text` html basic"]:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'
'atom-text-editor:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'
'.pane .editor:not(.mini)':
'tab': 'snippets:expand'
字型
- 思源黑體 (新版 ubuntu 已內建)
- 適用於 GNU/Linux 的字型
- CNS11643中文標準交換碼全字庫(簡稱全字庫)字型下載
字型下載
字型安裝
- 直接點選字型檔,會出現字型檢視器,再選擇右上方安裝,會自動幫你處理相關字型配合的問題。不要直接複製到字型目錄中。
- 造字檔的部份,由於有全字庫不定期的造新字,所以應不再需要自行造字的動作。
檔案管理工具
nautilus-scripts-manager
- 把小程式
Home -> .local -> share -> nautilus -> scripts.
編輯--偏好--運作方式 --->可執行文字檔 改為詢問
#!/bin/bash
#檔案名 簡轉繁
# * 需安裝套件 : nautilus-script-manager
# * 把檔案放在: $HOME/.gnome2/nautilus-scripts ,檔名例如為:簡轉繁,並加入執行權限。
# * 在檔案瀏覽器中,選擇檔案按滑鼠右鍵會出現 -- 指令稿-->簡轉繁
IFS=$'\n'
for FILENAME in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
#取得最後檔名部份
base_name=${FILENAME##*/}
#取得路徑
n_path=${FILENAME%/*}
old=$base_name
#簡體檔名轉換成繁體檔名
new=`echo $old |iconv -c -f utf8 -t gb2312 | iconv -c -f gb2312 -t big5 | iconv -c -f big5 -t utf8`
# if [ $old != $new ]
mv $n_path/$old $n_path/$new
# echo $n_path/$old $n_path/$new > ~/rm.log
# fi
done
zip 解開中文檔名亂碼
#big5 cp950
unzip -O cp950 zipfile
gbk cp936
寫程式
- SPE 撰寫 python 程式工具
- scratch 使用拼圖方式寫程式
- git 控制
- sudo apt-get install git-core git-cola
- git 初始設定 (帳號、信箱)
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
- 常用指令
git clone http:/............................
git pull
git push -u origin master
網路
- FileZilla 不要出現隱藏檔
- 要出現遠端的隱藏檔,<伺服器>-<強制顯示隱藏檔案>。
- 本地端不要出現隱藏檔:<檢視> <檔案篩選器>

- grsync 檔案同步工具
- bt 工具
#預設安裝的 Transmission ,對某些種子檔案無法支援,所以找另外一套軟體。
sudo apt-get install qbittorrent
- 移除 Thunderbird 郵件
sudo apt-get remove --purge thunderbird thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us thunderbird-locale-zh-hant thunderbird-locale-zh-tw
- 可掛載 samba (ubuntu 14.04)
sudo apt-get install cifs-utils
sudo chmod u+s /sbin/mount.cifs
語法:
sudo mount //192.168.1.1/data ~/path_data -o file_mode=0777,dir_mode=0777,uid=1000,gid=1000,username=myuser,iocharset=utf8
samba 目錄分享
# 建立帳號密碼
sudo adduser 帳號
sudo smbpasswd -a 帳號
相片、影片、聲音
- imagination 把相片轉換成影片
- 需加
sudo apt-get install libav-tools
-
- 想要能直接匯入 mp3 格式
sudo apt-get install sox libsox-*
- 圖片拼貼 fotowall
- 桌面影像錄影 kazam
- SMILE 另一套把相片轉成影片工具,花樣變化比較多,但介面比較複雜。
- Avidemux 影像剪輯
- audacity 聲音錄製、編輯 (改正體中文介面)
- sound-juice 音樂 CD 轉成 MP3
- 影片檔轉為 flv 格式
ffmpeg -i original.avi -vcodec flv -s 320x240 compressed.flv
- winff 好用影片轉檔
- ffmpeg (ubuntu 14.04)
sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg
- kdenlive 影片剪輯軟體
- Kdenlive 安裝及使用教學(解決ubuntu 易當的音效問題)
- mp3splt mp3splt-gtk
- 方便切割 mp3 的工具。
影片轉換
AcidRip DVD Ripper DVD影片轉檔
sudo apt-get install acidrip
- 影片檔案轉換 HandBrake
sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-gtk
- DVDStyler 影片編輯(不是剪輯軟體)
- 可以快速加入影片檔案 AVI、MPG等,加入分段播放選單,就可以快速做成一片影片DVD。
- 從影片中取出聲音檔
ffmpeg -i old-file.flv -f mp3 -vn -acodec copy new-file.mp3
or
mplayer -dumpaudio old-file.flv -dumpfile new-file.mp3
複製出 VCD 光碟影片檔
先安裝vcdimager
sudo aptitude install vcdimager
然後光碟片放進去之後輸入
vcdxrip -C /dev/cdrom
虛擬光碟
比 Gmount-iso 更強大,可以支援 ISO、MDF、NRG 等映像文件格式,也有轉換格式、燒錄等功能。 sudo vi /etc/apt/sources.list
#acetoneiso deb http://archive.getdeb.net/ubuntu karmic-getdeb apps wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add - sudo apt-get update sudo apt-get install acetoneiso
- 光碟轉成 iso
dd if=/dev/sr0 of=cd.iso bs=2048 (dev 的查看,可執行 mount ,會列出光碟的代號) if的部份設定來源光碟位置 of的部份設定iso檔要放置的地方 bs設定大小
- 掛載
sudo mount cd.iso /media/path/ -t iso9660 -o loop
虛擬 pdf 印表機
sudo apt-get install cups-pdf
- 會多了一台能印成 PDF 格式檔的印表機。
PDF 筆記
xournal ,可以在 PDF 檔上加入註記、圖片。但不會更動原 PDF 文件,會新增為額外的 .xoj 檔。當開啟這個筆記檔,會自動載入原 PDF 文件。
中文化版(張哲剛)
- 把全部圖檔轉成 PDF
convert `ls -1v` file.pdf
pdf 編輯工具
- Master PDF Editor功能強大的 pdf 編輯工具。
- 但在中文部份有些問題,使用方式:
- 先 insert text(C^T),再使用 edit text object(A^2),修改成中文字型,才能貼入(輸入)中文
- 或直接使用 typerwriter 方式加入文字。
Wine
官方版
sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine
- 安裝 inf 檔方法
- wine RunDll32 advpack.dll,LaunchINFSection install.inf
多人共用
sudo -u windows -H wine c:/Program\ Files\ \(x86\)/Pixologic/Sculptris\ Alpha\ 6/Sculptris.exe
SketchUp Make
掃毒功能
#安裝ClamAV: sudo apt-get install clamav #更新ClamAV病毒資料庫: sudo freshclam
使用ClamAV掃瞄(假設要掃瞄的檔案 為your_file):
clamscan your_file
若果要掃瞄的是資料夾(your_directory),要連子資料夾也掃瞄的話就使用 參數-r:
clamscan -r your_directory
如果只想在掃到含有病毒的檔案才顯示到 console的話,就使用-i參數:
clamscan -i -r your_directory
OpenOffice 擴充工具
昇陽給 OOo 及 StarOffice 的簡報壓縮器
sudo apt-get install openoffice.org-presentation-minimizer
openOffice Draw 可以編修 PDF
sudo apt-get install openoffice.org-pdfimport
- Writer2ePub
Writer2ePub 可以直接匯出 epub 電子書格式檔案
libreOffice
- 更新到最新版本
sudo add-apt-repository -y ppa:libreoffice/ppa sudo apt-get update sudo apt-get dist-upgrade 標點符號工具列 http://extensions.openoffice.org/en/project/ROCtwTCP #使用管理權可以提供給全部使用者 sudo /usr/lib/libreoffice/program/soffice.bin --writer --splash-pipe=6
安裝 Sun Weblog Publisher部落格遠端發佈工具
本校預先下載處
套件: openclipart-libreoffice 畫廊 sudo apt-get install openclipart-libreoffice
安裝PPstream
參考資料:
網路收音機
取得已做好的台灣電台列表
wget -c "http://dl.dropbox.com/u/1776325/ubuntu/bookmarks.xml" -P ~/.local/share/radiotray/
螢幕畫筆
- pointofix (中文版) 要使用 WINE
- 在 ubuntu 16.04 unity 模式下有問題,但 18.04 下正常
- gromit 螢幕塗鴉
- sudo apt-get install -y gromit-mpx
- 按 Pause 鍵後(18.04預設 F9),鼠標就會立刻變成十字型,這時你的鼠標就變成畫筆,讓你在螢幕上塗鴉。
- 鼠鍵 - 紅筆
- Shift+鼠鍵 - 藍筆
- Ctrl+鼠鍵 - 黃筆
- Meta(Alt)+鼠鍵 - 粉紅筆
- 中鼠鍵 - 把 Gromit 塗上的部份轉成淺綠色
- 右鼠鍵 - 中橡皮擦
- Shift+右鼠鍵 - 大橡皮擦
- 按 Shift+Pause 清除所有 Gromit 的塗鴉
- 按 Ctrl+Pause 切換是否顯示 Gromit 的塗鴉。
- 按 Alt+Pause 就會離開 Gromit 。
blender 3D
最新版本
sudo add-apt-repository ppa:thomas-schiex/blender sudo apt update sudo apt install blender
- 改成中文界面
- File -- user Preferences -- system 頁,最後 international fonts ,改為繁體中文
- 字體可以選用 /usr/share/fonts/openfonts/ ...
- 有些版本 調整 DPI ,可以改變呈現畫面的字體大小。
- 新版本 調整介面縮放,修改呈現畫面
- 也可進 主題--文字樣式,修改字型大小
OpenShot 影音編輯軟體
sudo add-apt-repository ppa:jonoomph/openshot-edge sudo apt-get update sudo apt-get install openshot openshot-doc
sudo cp OpenShot.mo /usr/share/pyshared/openshot/locale/zh_TW/LC_MESSAGES/.
- 加入 blender 套件,才能使用動態字幕功能
取得 gcin 最新版本
- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 835AB0E3
- software-properties-gtk
到 Other software (其他軟體) → Add
APT line : deb http://hyperrate.com/debian eliu release
會加入兩列,把 gcin source code 那個取消掉,目前 沒有提供 source,沒弄會造成錯誤。
$ sudo apt-get update $ sudo apt-get install gcin
Unity: 右上角的齒輪→系統設定值→語言支援→鍵盤輸入法系統→gcin
或是執行 /usr/bin/gnome-language-selector→鍵盤輸入法系統→gcin
如果是用 Unity,還需要需要執行&設定 gcin-tools→外觀設定→面板狀態→Unity Indicator
安裝嘸蝦米輸入法
下載檔案 Media:noseeing-12.tar.gz,解壓縮 sudo cp noseeing.gtab /usr/share/gcin/table/
安裝其他輸入法
把對照表檔 gtab 放入
sudo cp 新輸入法.gtab /usr/share/gcin/table/
修改輸入法檔案
/usr/share/gcin/table/gtab.list 格式如下: 輸入法 數字 gtab檔 Icon檔
圖檔位置:
/usr/share/icons/gcin/
在 sudo root 模式下可以使用 gcin
可以使用以下語法,但不太方便,再找找其他方法
sudo env GTK_IM_MODULE=gcin QT_IM_MODULE=gcin gedit
ubuntu 16.04 gnome-terminal 無法使用
可以改用 xfce4-terminal
sudo atp-get install xfce4-terminal
把 Ctrl+Alt+T 指定為 xfce4-terminal
在設定值--鍵盤-->捷徑鍵--自訂捷徑鍵,輸入指令再點後方停用,按組合鍵做好設定。
fcitx
在新版的 ubuntu (16.10)內建了 fcitx ,而改用 gcin 會造成一些軟體顯示不正常,所以可能以後要改習慣了。
sudo apt-get install fcitx fcitx-tools
- 安裝通用的輸入法(拼音、五筆等)
sudo apt-get install fcitx-table-all
- 安裝其他,如 行列30 (配合下節修改成常用習慣)
sudo apt-get install fcitx-table fcitx-table-array30
- 酷音
sudo apt-get install fcitx-chewing
sudo apt-get install fcitx-table-boshiamy (嘸蝦米)
- 使用 unicode 輸入字碼
- Ctrl+shift + Alt + U
- 但字型可能要選一下,否則一些全字庫的文字無法正確呈現。
- 操作鍵
Ctrl+空白切中英輸入(預設第一個輸入法) Shift 在中文輸入模式下切換為英文 Ctrl + Shift 輪換不同的輸入法
- 標點符號使用
以鍵盤中的英文標點為主 ,=shift + , 。=shift + . ?=shift + / !=shift + 1 :=shift + ; ;=shift + ' 「=[ 」=] 『=shift + [ 』=shift + ]
新酷音 ` 鍵有更多的符號可以使用
行列輸入調整設定
- 設定
- 改以 * 為模糊鍵,以免無法輸入問號
- 標點符號,採鍵盤上的 , . ? 等方式,呈現標點符號。
- ctrl_Alt + B 出現虚擬鍵盤,再按關閉。
- - 選字區前一頁 (or 向上鍵)
- = 選字區後一頁 (or 向下鍵)
- 修改輸入表
由gcin改過來的 array30.txt比較符合原行列輸入習慣。 txt2mb array30.txt ~/.config/fcitx/table/array30.mb
在全域設定中,修改候選字數為 10
操作
重新啟動 fcitx -r (Ctrl+5)
- 更改快速鍵,切換到指定輸入法
- 設定--附加元件 -- 輸入法選擇器,全局選擇,切換第1個輸入法,指定按鍵。
- 在 xmind 之類軟體不要一直切換輸入法
設定 --全域設定 --〉程式--在視窗間共享狀態--按程式(或全部)
- Ctrl+ Shift 切換不同輸入法
- 左方 Shift 使用或不使用輸入法
firefox
暫存改使用 RAM
- Firefox 設定到 /dev/shm/firefox (about:config, 在按滑鼠右鍵, 新增 browser.cache.disk.parent_directory.)
- browser.cache.disk.parent_directory=/dev/shm/firefox
- Chrome 改法:
- sudo vim /usr/share/applications/google-chrome.desktop
- 將 Exec=/usr/bin/google-chrome-stable %U 改成 (有三處要一併修改)
- Exec=/usr/bin/google-chrome-stable --disk-cache-dir="/dev/shm/chrome/" %U
flash
改用 Chrome flash 版本
Chrome 的 flash 版本比較新,中文輸入也比較正常。
cd /usr/lib/mozilla/plugins sudo mv flashplugin-alternative.so .. #先移走,移到上層目錄 sudo ln -s /opt/google/chrome/libgcflashplayer.so .
firefox 支援 java
oracle java
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java9-installer
java 主控台,修改安全性。 (在安裝目錄執行)
ControlPanel
使用 sun-java6
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-plugin sun-java6-fonts
#注意 Firefox 各版本的 plugins 目錄 cd /usr/lib/firefox-addons/plugins sudo ln -s /usr/lib/jvm/java-6-sun/jre/lib/i386/libnpjp2.so
firefox 中文介面
- 安裝套件: firefox-locale-zh-hant
firefox 最新版本
sudo add-apt-repository ppa:mozillateam/firefox-stable sudo apt-get update sudo apt-get install firefox firefox-locale-zh-hant
firefox 套件
- fireshot 網站截圖
- firegesture 滑鼠手勢
- YouTube Video and Audio Downloader 分別下載聲音檔、影像檔
移除 chrome 開啟時密碼要求
sudo sed -i '/^Exec=/s/$/ --password-store=basic %U/' /usr/share/applications/google-chrome.desktop
修改執行的參數
Exec=/usr/bin/google-chrome-stable --password-store=basic %U
vnc、RDP連線
可以使用 RDP 和 WINODWS 做遠端桌面遙控
sudo apt-get install tsclient rdesktop xtightvncviewer
使用 ssh 掛載目錄
sudo apt-get install sshfs
- 掛載指令
#可以允許本機 uid 1000 使用者,有權限讀寫遠端檔案(遠端帳號 remoteuser) sudo sshfs -o allow_other,uid=1000,gid=1000 remoteuser@120.116.24.1:/btrfs_data/ ~/mount-path/ftp-mail
ClusterSSH 同時管理多台學生機
可以同時對多台學生機進行 SSH 指令。
- sudo apt-get install clusterssh
- 參數設定,指定群組、機器名
vi /etc/clusters ( 或個人 .csshrc) clusters = line1 line2 all st01 st02 st11 st12 line1= st01 st02 line2= st11 st12 all = line1 lin2 st01= 192.168.1.101 st02= 192.168.1.102
- 執行的方式
cssh –l 登入帳號 all cssh -l user st01 st02 st03
- 輸入指令時只能鍵盤輸入,不能貼上。
ebook 製作、查看
- 轉換 pdb to text 工具:
sudo apt-get install txt2pdbdoc txt2pdbdoc -d file.pdb file.txt
- 讀 .epub
sudo apt-get install fbreader
- 編輯 epub 電子書 sigil
- 轉換各種電子書類型
sudo apt-get install calibre
Google Earth6
http://www.google.com/earth/download/ge/agree.html
要安裝:
sudo apt-get install lsb-core
掛載 box.net 為網路硬碟
安裝 davfs2
在 /etc/davfs2/secrets 最後加入
https://www.box.net/dav 使用帳號EMAIL 密碼
在 /etc/davfs2/davfs2.conf 加入
use_locks 0
設定掛載 box.com WebDAV 空間
mkdir /mnt/box #測試使用root 做連線 sudo mount -t davfs https://www.box.net/dav /mnt/box sudo umount /mnt/box
允許一般 User 身份掛載 box.com WebDAV 空間
/etc/fstab 加入
https://www.box.net/dav /mnt/box davfs rw,user,noauto 0 0
sudo chmod u+s /usr/sbin/mount.davfs sudo usermod -G davfs2 -a ubuntu帳號名稱
以一般 User 身份掛載 / 卸載 WebDAV 空間 mount /mnt/box umount /mnt/box
安裝 php7
$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install -y php7.0
列出相關模組
$ sudo apt-cache search php7-*
再安裝所需要的模組
讀卡機
首先需要安裝pcscd & pcsc-tools套件:
$ sudo apt-get install pcscd pcsc-tools
再安裝讀卡機 driver
- EZ100PU下載處
- 下載解壓縮後在相對 64 位元目錄中,執行安裝
sudo ./install
系統
預設啟動關畢服務
- 開機時不啟動 apache
sudo update-rc.d -f apache2 remove
- 開機時啟動 apache
sudo update-rc.d apache2 defaults
更新到下一個版本
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
重開後,進入系統,再做更新檢查
sudo update-manager –d
- 更新到長期維護版
sudo apt-get install update-manager-core sudo do-release-upgrade
- 更新完後,有些設定要再做檢查一下。
- 如果更新後有此檔案被鎖在舊版本,再試一下
sudo apt-get dist-upgrade
支援 exfat (FAT64)
- 可支援大於 4GB 檔
sudo apt-get install fuse-exfat exfat-utils
- 比較舊的版本要先加入套件源
sudo apt-add-repository ppa:relan/exfat sudo apt-get update
uefi 開機
- windows 10 預設為 uefi 開機
- ubuntu 14.04.3 以後版本才支援
- 安裝 ubuntu 時,開機處安裝在 windows bootmanger 。
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && (boot-repair &)
DRBL Live 放入 USB
- 可以使用 tuxboot ,使用 USB 開機
sudo apt-add-repository ppa:thomas.tsai/ubuntu-tuxboot sudo apt-get update sudo apt-get install tuxboot
- E2B
*Easy2Boot 使用方法 直接把 iso 放入 _ISO/LINUX 目錄中 補充:(ubuntu 18.04 會干擾 g4dos ,失敗) 如希望在 e2b usb 中也安裝了系統如ubuntu (該 boot 要寫在安裝磁區如 /dev/sdb5),在 e2b 增加選單(_ISO/MAINMENU/ZZSubMenuALL.mnu) #安裝的磁區(在 USB 開機使用,比較方便,不用再考慮磁碟代號問題) title ubuntu 16.04 root (hd0,4) chainloader +1
#使用標籤方式:先以指令命名 tune2fs –L ROOT /dev/sda5 title ubuntu 16.04 root (hd0,4) kernel /vmlinuz root=LABEL=ROOT ro quiet splash initrd /initrd.img boot
- DRBL 大量還原,建議選項:
-
- 使用專家模式,取消自動調整分割區大小,強迫使用印像檔分割大小。
drbl server
可以使用 lubuntu 15.10 桌上版,使用 UNetbootin 等製作 usb 開機軟體,但記得要留有大一點的保留區 ,以一個網卡為主。
- 安裝 drbl
sudo vi /etc/apt/source.list
deb http://free.nchc.org.tw/ubuntu trusty main restricted universe multiverse deb http://free.nchc.org.tw/drbl-core drbl stable
安裝drbl程式
sudo apt-get update sudo apt-get install drbl
以管理員權限
sudo su -
drbl 自動安裝所需套件(系統更新後也得再做一次)
drblsrv -i
- 使用部份
- 設定網卡的 ip (要注意網卡代號),如果只有一片網卡,在封閉網段。
sudo ifconfig eth0 192.168.1.1 broadcast 192.168.1.255 netmask 255.255.255.0
設定參數
drblpush -i
開始各種任務
dcs
- client 端以 PXE 開機
Wifi WPA/WPA2 Enterprise PEAP MSCHAPv2 network
Ubuntu 18.04 doesn't connect to WPA/WPA2 Enterprise PEAP MSCHAPv2 network
使用不同的桌面佈景
安裝 unity-tweak-tool
sudo apt-get install unity-tweak-tool gnome-tweak-tool
安裝想要的佈景
- 自行下載安裝
- 選擇想要的佈景(www.opendesktop.org)
- 下載解壓縮到自家目錄 ~/themes 下。
執行 unity-tweak-tool ,選用樣式
unity-tweak-tool
brother 印表機
以 HL-1110 --> Downloads
- LPR printer driver (deb package)
- CUPSwrapper printer driver (deb package)
需要套件:
lib32gcc1 lib32stdc++6 libc6-i386
雙系統中和 windows 時間不一致
- sudo gedit /etc/default/rcS
- UTC=yes 這一行改成UTC=no保存即可時間修改立即生效這樣就可以解決Windows與Ubuntu雙系統時間同步問題了
16.04後:
#設定 timedatectl set-local-rtc 1 --adjust-system-clock #檢查 timedatectl
啟用 數字鍵盤
- sudo apt-get install numlockx
sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local
- 進入視窗界面:
sudo vi /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf greeter-setup-script=/usr/bin/numlockx on
自動更新
sudo apt-get install unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades *sudo dpkg-reconfigure unattended-upgrades 可選否,再改回不自動更新
*修改更新類別 sudo vi /etc/apt/apt.conf.d/50unattended-upgrades *修改更新周期 (0 代表停用) sudo vi /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "7"; //幾天檢查一次 APT::Periodic::Unattended-Upgrade "1"; //安全更新,自動下載安裝
* :全部不再更新 ,設定 0
rc.local
- ow-can-i-execute-command-on-startup-rc-local
- ubuntu 16.10 後不再支援
sudo apt install sysfsutils #把原本放在 rc.local 內容,改放入 sudo nano /etc/sysfs.conf #或使用以下語法,保留 rc.local sudo systemctl enable rc-local.service
中文目錄改為英文
LANG=C xdg-user-dirs-gtk-update
GNOME 3
ubuntu 14.04安裝 gnome3 (3.10)
- 3.12版
sudo add-apt-repository ppa:gnome3-team/gnome3-staging sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install gnome-weather gnome-maps gnome-photos gnome-music
- 工具列顯示 gcin 、dropbox 等圖示。
安裝 topicons 要使用 firefox 開啟,並且要允許該網站的執行要求。 gcin 的設定面板狀態要改為 gtk 雙圖示或單圖示。
Budgie Desktop
sudo apt install ubuntu-budgie-desktop
登出 gnome 指令
sudo /etc/init.d/gdm restart
*ubuntu unity sudo restart lightdm
鎖住畫面 指令
gnome-screensaver-command -l
還原 Gnome 最初環境設定
rm -rf .gnome .gnome2 .gconf .gconfd .metacity
gconftool-2 --direct \ --config-source user-configuration-source \ --recursive-unset
參考資料:GNOME Desktop System Administration Guide
螢幕解析度錯亂
按Alt+F2
gnome-display-properties
更改 gedit 預設編碼為 Big5
gconf-editor 依次開啟/apps/gedit-2/preferences/encodings/ 滑鼠連點『auto_detected』,在彈出對話框中點選Add, 添加Values值為Big5,最後點選Up按鈕將其移至第一位(最上方)。
設定開機時執行的服務
- 指令
例有一 /etc/init.d/blah 開機就執行 sudo update-rc.d blah defaults 開機不再自動執行 update-rc.d -f blah remove
- 或使用套件
sudo sysv-rc-conf
xwindows 登入後自動執行 (圖形界面程式)
- gnome-session-properties
也可以直接放入 (如 dropbox.desktop ) ~/.config/autostart
停用訪客階段 14.04
echo allow-guest=false | sudo tee -a /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
在下次進入時就可以不出現訪客身份別
關畢錯誤回報
sudo sed -i 's/enabled=1/enabled=0/g' /etc/default/apport
虛擬系統 Oracle VM VirtualBox
Oracle VM VirtualBox Extension Pack
- 增加可以用 USB 設備功能
sudo usermod -a -G vboxusers username
- 調整硬碟分配大小
VBoxManage modifyhd 檔名.vdi --resize 大小 (Mb)
- linux 核心更新後,要做
sudo /etc/init.d/vboxdrv setup
新版:
sudo /sbin/rcvboxdrv setup
- 如果出現
This system is currently not set up to build kernel modules. Please install the gcc make perl packages from your distribution. This system is currently not set up to build kernel modules. Please install the gcc make perl packages from your distribution.
sudo apt-get install gcc make perl
- 複製檔案,並重建 UUID 代號
VBoxManage internalcommands sethduuid
- 當直接複製磁區檔案,會造成 UUID 相同的錯誤,要重建代號
VBoxManage internalcommands sethduuid 新磁區檔.vdi
- 在 virtualbox 支援使用 USB 做開機
*第一次要把使用者加入 disk 群組 sudo vim /etc/group 在disk:x:6:後面加入要用的群組,這邊是以teacher,這一行變成如下 disk:x:6:teacher
*把 usb 視為硬碟 sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb -relative sudo chown root.disk usb.vmdk sudo chmod 660 usb.vmdk *在 virtualBox 掛載硬碟
-
- VirtualBox 4.3.4使用USB隨身碟開機 windows
硬碟開機時掛載 /etc/fstab
sudo blkid -s UUID 取得 要掛載的磁區的 UUID
sudo gedit /etc/fstab #data-hd uuid UUID=uuid放在這兒 /mnt/hd-data ntfs-3g silent,umask=0,locale=zh_TW.utf8 0 0
如果使用 SSD
UUID=uuid放在這兒 /mnt/ssd-data ext4 noatime,nodiratime,discard,errors=remount-ro 0 1
#暫存檔的處理(放到記憶體中) tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0 tmpfs /var/spool tmpfs defaults,noatime,mode=1777 0 0 tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0 tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0
硬碟格式化清空
一般的格式化都為快速格式化,只是清除索引表,資料還是可能被回復,可以使用 shred 做完整的格式化。如果更重要資料可以使用 -n 可以指定多次,但太耗時間。
sudo shred -v -n1 /dev/sdb
Xwindow 需重複登入
Xwindow 權限設定有錯誤
rm .Xauthority
grub 修復
- 用LiveCD重新安裝grub的流程
- 可以使用 boot-repair 工具 (支援 Uefi 開機)
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && (boot-repair &)
#/dev/sda1 代表第一顆磁碟、第一磁區 sudo fdisk -l #列出目前安裝的情形 sudo mount /dev/sda1 /mnt sudo grub-install --root-directory=/mnt
移到新磁區
- 將 Ubuntu Linux 搬移到新硬碟(或移到不同磁區)
sudo su - mkdir /media/old mkdir /media/new mount /dev/sda1 /media/old mount /dev/sdb1 /media/new rsync -ax /media/old/ /media/new/
再重建 grub ,可以利用 boot-repair 工具
swap
- 關閉使用swap空間
sudo swapoff -a
- 啟用使用swap空間功能
sudo swapon -a
使用 usb 搖桿
- 把搖桿模擬成滑鼠使用,但如果遊戲有支援搖桿,安裝此套件反面會出現干擾情形。
- xserver-xorg-input-joystick 套件
- 裝置可能位置為 (/dev/js0 或 /dev/input/js0 ),檢查方法
cat /dev/input/js0 這時每按搖桿鍵,就會出現一串亂碼。
wii 模擬器 dolphin-emu 安裝
佈景主題
- 更換視窗放大、縮小鈕的位置
-
- 預設縮小、放大、關閉視窗是在左邊,他是這樣設定
gconftool-2 --type string --set /apps/metacity/general/button_layout "maximize,minimize,close:menu"
-
- 改回到右邊是
gconftool-2 --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close"
更改登入畫面時的背景
sudo -u gdm gconftool-2 --set --type string --set /desktop/gnome/background/picture_filename /路徑/圖片
開機選單裡越來越多
安裝 ubuntu-tweak
sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak
左側選擇「套件清除工具」,右側選「清除核心」,勾選要清除的版本。
更改 KDE 視窗選單字型大小
- KDE 程式的選單都很小,更改方式尋找 kdeglobals 檔
gedit ~/.kde/share/config/kdeglobals ~/config/kdeglobals
在最後處加入以下內容:
[General] desktopFont=Sans,12,-1,5,50,0,0,0,0,0 fixed=Monospace,12,-1,5,50,0,0,0,0,0 font=Sans,12,-1,5,50,0,0,0,0,0 menuFont=Sans,12,-1,5,50,0,0,0,0,0 smallestReadableFont=Sans,10,-1,5,50,0,0,0,0,0 taskbarFont=Sans,12,-1,5,50,0,0,0,0,0 toolBarFont=Sans,10,-1,5,50,0,0,0,0,0
ubuntu DeskTop 版本,網路設定
Ubuntu Desktop edition (桌面版) 使用 NetworkManager 做管理,網路卡設備的內容會記錄在 /etc/udev/rules.d/70-persistent-net.rules 。刪除後重開後會自動再產生。
教室全部派送前可能要先移除 /etc/udev/rules.d/70-persistent-net.rules ,卡號才不會亂命名。
參考文件:Ubuntu NetworkManager 使用要項
nvidia driver
How To Install nVidia 256.35 Display Drivers In Ubuntu (From A PPA Repository)
displaylink driver
sudo apt-get install libusb-dev sudo apt-get install xserver-xorg-video-displaylink xserver-xorg-input-evtouch
http://www.pur3.co.uk/DisplayLink
http://ubuntuforums.org/showthread.php?p=9358565
打包 deb
系統預設值
有關於選單
/usr/share/applications/ /etc/xdg/menus/ ~/.local/share/applications/ ~/.config/menus/ ~/.local/share/desktop-directories/
xorg.conf
在修護模式下 root shell
sudo X -configure cp /root/xorg.conf.new /etc/X11/xorg.conf
or
sudo service gdm stop # 執行後會 退回 tty1 所以你要先關閉 其它程式 有時還需要 把網路先斷綫 sudo nvidia -x config # 就會自動產生 /etc/X11/xorg.conf 檔 sudo service gdm start # 重新回到 登錄桌面
3-1 linux 指令