2011年11月30日 星期三

在Lxde桌面環境安裝Dropbox

在一台閒置電腦(Celeron 2.66GHz、1G Ram)上安裝了 Lubuntu 11.10,初步跑起來還算順暢,打算整理一下用來當成備用工作機。原則上都先採用內建的軟體,不足的再來慢慢想辦法。稍微幫Chromium安裝幾個不可或缺的擴充工具後,決定先來安裝Dropbox。


Dropbox官方軟體預設是搭配Gnome桌面環境與Nautilus檔案管理器,所以的.deb安裝檔就不大理想了。其實到Dropbox官網的Linux版本下載頁就可以直接下載 Dropbox daemon 程式。該頁面還寫出了文字介面的指令,複製到終端機貼上,下載解壓縮一氣呵成,比圖形介面快多了:

cd ~ && wget -O - http://www.dropbox.com/download?plat=lnx.x86 | tar xzf -

這樣會直接在家目錄下面解壓縮出一個隱藏資料夾「.dropbox-dist」,要注意在檔案管理員裡面如果沒有顯示隱藏檔是看不見的喔。Dropbox啟動連線與常駐的程式 dropboxd 就放在這個資料夾裡面,不過由於這個程式會呼叫nautilus檔案管理器,若找不到nautilus就沒搞頭了。所以得欺騙一下它,製造一個名為nautilus的可執行腳本,把呼叫它的程式引導到Lxde預設的pcmanfm檔案管理員:

sudo touch /usr/bin/nautilus && sudo chmod a+x /usr/bin/nautilus && sudo nano /usr/bin/nautilus

把下列內容輸入到檔案中,然後存檔關閉:

#!/bin/bash
exec pcmanfm $@
exit 0


再來就可以啟動Dropbox進行設定了,在命令列輸入:

~/.dropbox-dist/dropboxd

依提示登入Dropbox即可。且慢,如果不想每次開機都要手動輸入指令登入Dropbox,就加入自動啟動吧。先把原本系統預設的 /etc/xdg/lxsession/Lubuntu/autostart 設定檔整個內容複製成為 ~/.config/lxsession/Lubuntu/autostart:

mkdir -p ~/.config/lxsession/Lubuntu && cp /etc/xdg/lxsession/Lubuntu/autostart ~/.config/lxsession/Lubuntu/autostart

用文字編輯器開啟設定檔:

nano ~/.config/lxsession/Lubuntu/autostart

在裡面加上這一行:

@~/.dropbox-dist/dropboxd

存檔關閉,並且幫自動啟動檔加上可執行屬性(不確定這個步驟是否必要但就算多做應該也不會有問題):

chmod +x ~/.config/lxsession/Lubuntu/autostart

搞定!不過「~/.dropbox-dist/dropboxd」這個程式還是要稍微記一下,如果開機時網路不通或者中間有斷線,或許還會需要用它重新登入Dropbox。

2011年11月28日 星期一

解決透過SSH使用nano時出現的Error opening terminal問題

從iPad透過SSH Term Pro,連到我的Ubuntu桌機時,卻發現文字編輯器nano無法順利開啟。錯誤訊息如下:

Error opening terminal: putty.
查了一下,似乎是因為bash的環境變數"TERM"(是指終端機吧)的設定有問題。其實這方面我真的還不太懂,只好不求甚解先把問題處理了再說:

在SSH終端命令列中輸入:

export TERM=xterm

然後就可以正常啟動nano了,接著再編輯設定檔 /etc/environment:

sudo nano /ect/environment

加入一行:

export TERM=xterm

這樣以後就不用每次登入SSH都要手動修改囉。

2011年8月23日 星期二

在 Ubuntu 中掛載副檔名為 nrg 的ISO 9660格式DVD映像檔

下載了一部
謎片
電影,副檔名是沒看過的 .nrg

查了一下才知道,原來 .nrg 是燒錄軟體 Nero 獨家的映像檔格式。
Ubuntu 裡面當然是沒有 Nero 可以用,google 了一下發現有個命令列工具 nrg2iso 可以把 nrg 轉成 iso:

用nrg2iso把你的nero文件(.nrg)转换成.iso镜像文件!
安装:
sudo apt-get install nrg2iso
这是命令行的东西,用法很简单:nrg2iso [nrg-file] [iso-file]

結果安裝執行之後,系統卻回應:
nrg2iso movie.nrg movie.iso
It seems that shk-420ch.nrg is already an ISO 9660 image
[Aborting conversion]


馬的咧,所以根本不用轉檔?
好吧,那來研究一下該怎麼掛載這個副檔名是 nrg 的 ISO 9660 映像檔吧。

google 了一下發現直接 mount 就可以了,不過要先把掛載點建立起來(我是在/media下面建了一個/nrg來當掛載點):

sudo mkdir /media/nrg
sudo mount -t iso9660 -o loop shk-420ch.nrg /media/nrg

現在可以在 /media/nrg 看到已經掛載為DVD的映像檔了,不過資料夾裡面都是些副檔名是 vob 和 bup、ifo 的檔案,怎麼壓在一起可能要再研究一下~ 我對影音轉檔這方面還真是不熟啊(抱頭)

[補充] 正好在網路上看到高手寫的相關內容,先記下來備查再慢慢細看:

Ubuntu 如何將 img、nrg、cue/bin、mdf、dmg 檔案轉換 iso 檔案格式 ?
http://www.arthurtoday.com/2011/09/ubuntu-imgnrgcuebinmdfdmg-iso.html

2011年4月19日 星期二

用Ubuntu預設文字編輯器Gedit編輯並預覽Markdown格式文件

Markdown 是一種輕量化格式標記語言,可以用極簡單的語法(類似Wiki)編寫具有基本文字格式、超連結的文件,經由簡單的轉換引擎即可對應成html,但兼顧其純文字原始檔的一般可讀性。Markdown 格式被普遍用於撰寫各種程式語言說明文件,以及快速編寫部落格網頁。

我在iPad上使用Nocs這個app來撰寫並預覽markdown文件,檔案可以直接與Dropbox同步。但是反而在Ubuntu沒有合適的編輯器,每次都要下指令來預覽也實在太麻煩。最理想的當然是使用Gnome預設的文字編輯器Gedit,搜尋了一下找到相關語法顯示與效果預覽插件,安裝說明在此: http://blog.philippklaus.de/2010/03/gedit-markdown-plugin/

簡單摘要一下。下載並安裝Markdown語法色彩強調顯示:

cd ~/Downloads/
wget http://www.jpfleury.net/site/fichiers/gedit-markdown/gedit-markdown.zip
unzip gedit-markdown.zip
gedit-markdown/gedit-markdown.sh installer
重新開啟Gedit後,在 [檢視] > [語法標示模式] > [標記] 裡面選擇 [Markdown] 即可。

至於預覽功能,由於Ubuntu 10.04以後的版本預設並未安裝必要的 python-gtkhtml2 套件,因此必須先行下載安裝。以i386為例:

wget http://de.archive.ubuntu.com/ubuntu/pool/universe/libg/libgtkhtml2/libgtkhtml2-0_2.11.1-2ubuntu3_i386.deb
wget http://de.archive.ubuntu.com/ubuntu/pool/main/g/gnome-python-extras/python-gtkhtml2_2.25.3-3ubuntu1.9.10.1_i386.deb
sudo dpkg -i libgtkhtml2-0_2.11.1-2ubuntu3_i386.deb
sudo dpkg -i python-gtkhtml2_2.25.3-3ubuntu1.9.10.1_i386.deb
安裝過程中,會顯示如下選項。大致上就是 1)重新啟動Nautilus,已經開啟的Nautilus視窗及分頁將會關閉;以及 2)等到下次登入或重新開機再建立Nautilus的MIME檔案關聯:

#########################
##
## Installation de gedit-markdown
##
#########################
Étape 1: Copie des fichiers
Étape 2: Mise à jour de la base de données MIME
Nautilus doit être redémarré pour que les modifications apportées à la base
de données des types MIME soient prises en compte. NOTE: les fenêtres ou
onglets de Nautilus déjà ouverts seront perdus.
1 Redémarrer Nautilus maintenant.
2 Ne pas redémarrer Nautilus maintenant et attendre le prochain
redémarrage de la session ou de l'ordinateur.
Saisissez votre choix [1/2] (2 par défaut): 

我是選1啦,接著就會顯示:
Installation terminée. Veuillez redémarrer gedit s'il est ouvert.
這表示安裝完成,重新啟動Gedit即可使用。要記得到 [編輯] > [偏好設定] > [外掛程式] 把裡面的 [Markdown Preview] 打勾啟用,並且打開 [檢視] > [底部面板],這樣才能看到 Markdown Preview 視窗。

大功告成!以後在文字編輯區輸入或開啟 markdown 格式檔案時,便可以預覽語法高亮顯示,並且按 [Ctrl]-[Shift]-[M] 可以預覽 html 效果囉!

至於解除安裝的方法:
cd ~/Downloads/gedit-markdown
gedit-markdown.sh desinstaller

2011.9.1更新:

雖然有上述方法,但用了一陣子,就覺得一直用gedit插件編輯markdown好彆扭,我想要即時預覽啦~~
還好,後來找到了 ReText 這玩意,現在開心使用中:

ReText : MarkDown文本编辑器
http://bit.ly/jmNvN0