• slider image 221
:::

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有複製貼上功能。
  • 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 更強。
網址 http://www.XMind.net
  • 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 雲端硬體客戶端

如何在Ubuntu下安裝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' 

 

 

 

 


字型

字型下載

 

字型安裝

  • 直接點選字型檔,會出現字型檢視器,再選擇右上方安裝,會自動幫你處理相關字型配合的問題。不要直接複製到字型目錄中。
  • 造字檔的部份,由於有全字庫不定期的造新字,所以應不再需要自行造字的動作。

 

 


 

檔案管理工具

nautilus-scripts-manager

把小程式

Home -> .local -> share -> nautilus -> scripts.

編輯--偏好--運作方式 --->可執行文字檔 改為詢問

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

 

 

  • 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 編輯工具

但在中文部份有些問題,使用方式:
  • 先 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/

螢幕畫筆

在 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 套件

移除 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 為網路硬碟

參考:Jamyy's Weblog

安裝 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 。

修復 uefi 開機

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
  • 使用部份
  1. 設定網卡的 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

安裝想要的佈景

 

下載解壓縮到自家目錄 ~/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後:

How to Fix Time Differences in Ubuntu 16.04 & Windows 10 Dual Boot
  • ubuntu
#設定
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

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

 

*第一次要把使用者加入 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 掛載硬碟

 

硬碟開機時掛載 /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

Linux平台使用SSD必讀

硬碟格式化清空

一般的格式化都為快速格式化,只是清除索引表,資料還是可能被回復,可以使用 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

 

移到新磁區

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

http://www.displaylink.org/

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

簡易打包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 # 重新回到 登錄桌面

更改開機順序

在開機時的選單順序

sudo gedit /etc/default/grub
GRUB_DEFAULT=4
sudo update-grub

 

 


站內搜尋