- 目錄結構
Windows 一個磁碟機,就是一個槽,以英文字母:表示之。如古早以前 A:、B:代表軟碟機,而第一顆硬碟就是C:(如果硬碟有分割就是D:、E:…下去),光碟、USB隨身碟依此類推。
Linux 沒有槽這種東西,只有目錄的概念,/ 代表整個檔案系統。而磁碟機是系統的一部份,所以磁碟機,會在 /media/ 這個目錄下,想使用磁碟機,就必須掛載與缷載。Ubuntu會負責掛載的動作,這是人性化的一部份。而缷載,像光碟機進出碟片,就會自動掛缷載。至於USB隨身碟,你只要在碟上按右鍵→安全的移除裝置,就可以取出了
(檔案瀏覽器如果長得不一樣…因為我裝了Nautilus-Elementary) - 檔案權限
Linux 的檔案權限有三種:唯讀、讀寫、執行,再個別對擁有者、群組和其它人設定存取的權限。
舉例,當我的帳號叫qoo,建立了一個 animation.xml 的檔。所以該檔的擁有者就是 qoo,擁有者可以設定那個群組或其它人對該檔的權限。但因為不是執行檔,也沒有必要去勾選允許檔案作為程式執行。
(有時候我們從網路下載了檔案回來執行,請先確定該檔的執行權限有被勾選)
在檔案上,右鍵→屬性 就可以開啟權限設定
一般使用者對系統檔案就只能唯讀,可遠觀而不可褻玩焉。但難免需要異動 /etc、/usr/share 這些系統檔案時,就要先取得 root 權限。在終端機下的方法就是打 sudo ..... 表示我要以 root 的身份來執行命令。
或者你可以在檔案或目錄上,直接右鍵→以系統管理員身份開啟
2010年9月9日 星期四
Linux 基礎概念
其實我跟 Linux 也是不熟,只是試著想當好朋友。剛接觸 Ubuntu 的朋友,請試著建立以下的觀念
Web 設計開發工具
身為一個專業的程式設計師,難免必須要接觸UI設計。所以以前常用Gimp等修修小圖,做做按鈕…
這幾天發現了一個網頁開發工具,叫 WDT (Web Developer Tools) 。直接下載,點兩下安裝後,會出現在 應用程式→軟體開發,比較重要的功能有
使用方式,就是把產生後的 css 碼貼到網頁上,然後使用 HTML A Element 來套用
<a class="button" href="0#">我的按鈕</a>
※複製的css碼有點bug,假設貼上後的碼
.button {
border-top: ....
要把每行前面的空白去掉,不然css不會生效。因為那空白不是真的空白,只是不可見字元
向作者反應bug,不到12小時,就修正了 ^^
再來說說 JavaScript 壓縮容量與混餚
沒有什麼屬性可以調整,簡單易用,直接選擇單一圖形,或選擇整個資料夾下的圖形去做美化。我的實測
打亮後的按鈕,應該叫 Aqua Style 吧,其實圓形的好像不太完美,但也不錯了。這樣UI比較有Web 2.0 的感覺了吧
這幾天發現了一個網頁開發工具,叫 WDT (Web Developer Tools) 。直接下載,點兩下安裝後,會出現在 應用程式→軟體開發,比較重要的功能有
- CSS 按鈕產生器 (拉一拉就產生CSS碼)
- JavaScript 壓縮容量與混餚
- 圖形按鈕美化產生
使用方式,就是把產生後的 css 碼貼到網頁上,然後使用 HTML A Element 來套用
<a class="button" href="0#">我的按鈕</a>
向作者反應bug,不到12小時,就修正了 ^^
再來說說 JavaScript 壓縮容量與混餚
- 先把JavaScript代碼貼上
- 可以勾選Base64 encode,就會把原始碼編過。當然也可以不勾選
- 按下Pack。不勾選Base64 encode的話,就是幫你壓縮容量,去掉換行等多餘字元
- 輸出結果
沒有什麼屬性可以調整,簡單易用,直接選擇單一圖形,或選擇整個資料夾下的圖形去做美化。我的實測
原按鈕 |
美化成正方形 |
美化成圓形 |
2010年9月5日 星期日
GetDeb 獲取最新的 PPA 來源
Ubuntu 安裝軟體的方式有兩種
但不是每個軟體都有 .deb 或 ppa 來源的,以FileZilla(一套FTP軟體)為例,官方已經更新到3.3.4.1版。但官網沒有提供.deb,也沒有PPA,看來只能下載檔案,之後把 bin 目錄下的解壓至 /usr/bin 底下覆蓋來更新…
但實際上我們有另一個選擇。http://www.ubuntuupdates.org/ppas 照亮了我們,這裏收錄了很多 ppa 來源,而 GetDeb Apps 內含了很多最新版的應用軟體。將 getdeb ppa 加入我們的軟體來源。按照網頁上的說明,打開終端機
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu lucid-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
這樣一來,更新軟體,就會出現新版的了。
※ 其它軟體的 ppa 來源亦可由Ubuntu Tweak來增加
- 從網路下載 .deb 的檔案,執行安裝
- 直接在軟體來源,加入 ppa 的網址
但不是每個軟體都有 .deb 或 ppa 來源的,以FileZilla(一套FTP軟體)為例,官方已經更新到3.3.4.1版。但官網沒有提供.deb,也沒有PPA,看來只能下載檔案,之後把 bin 目錄下的解壓至 /usr/bin 底下覆蓋來更新…
但實際上我們有另一個選擇。http://www.ubuntuupdates.org/ppas 照亮了我們,這裏收錄了很多 ppa 來源,而 GetDeb Apps 內含了很多最新版的應用軟體。將 getdeb ppa 加入我們的軟體來源。按照網頁上的說明,打開終端機
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu lucid-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
這樣一來,更新軟體,就會出現新版的了。
※ 其它軟體的 ppa 來源亦可由Ubuntu Tweak來增加
Ubuntu Tweak 調校的好工具
Ubuntu Tweak 沒有收納在套件管理程式裏,請至 http://ubuntu-tweak.com/ 下載
下載後,是個 .deb 檔,直接點兩下進行安裝。安裝完後,會出現在
應用程式→系統工具→Ubuntu Tweak
Ubuntu Tweak 可以讓你調校你的桌面環境,以往這些設定可能分佈在不同的地方,或藏得很隱密。現在統一透過 Ubuntu Tweak 勾勾選選,就可以幫你設定好。以下介紹使用 Ubuntu Tweak 安裝軟體的部份
下載後,是個 .deb 檔,直接點兩下進行安裝。安裝完後,會出現在
應用程式→系統工具→Ubuntu Tweak
Ubuntu Tweak 可以讓你調校你的桌面環境,以往這些設定可能分佈在不同的地方,或藏得很隱密。現在統一透過 Ubuntu Tweak 勾勾選選,就可以幫你設定好。以下介紹使用 Ubuntu Tweak 安裝軟體的部份
- 來源中心:想要用新版的軟體,必須在Ubuntu的軟體來源中心設定新的來源,輸入 deb http:// ...。但在Ubuntu Tweak裏就收錄了常用的新版來源位址,你只要打勾就行了,省去找尋 deb 位址的麻煩。要使用時,請先按右下角的『解除鎖定』。推薦常用的如下
- Adobe Flash PPA (最新版的 flash plugin)
- Cairo-Dock(Stable)(模擬Mac的dock工具列)
- Firefox Stable Channel Packages(Firefox的來源)
- Google Stable Source (Google最新版、如Chrome瀏覽器)
- Medibuntu(支援更多的影片格式,包含支援因為版權問題而沒有收錄的格式)
- PPA for B.J. Stobiecki(新版emesene:一個MSN的即時通軟體)
- PPA for compiz packagers(桌面特效)
- 套件清除工具:每次如果有升級核心,開機選項就會多出舊核心的選項。如果看得很煩,可以來此移除舊的核心,進入後,右上角有『清除核心』,打勾就可以把舊的移除掉了。
2010年9月3日 星期五
MAME 大型電玩模擬器
像我這種骨灰級的老玩家…對現在的3D電玩,實在沒什麼興趣。倒是童年的大型電玩有一份很特別的情感。咳咳,真的老了。準備來回味了。
系統→管理→Synaptic套件管理程式
搜尋 sdlmame,安裝。這樣就可以玩了,但專業人士一定要有圖形介面
到 mame plus 去下載前端圖形程式,自行解壓至任一目錄。個人習慣解到 /opt/mamep/
解壓後,請確定檔案 mamepgui 有執行的權限(在 mamepgui 上按右鍵→屬性→權限 打勾允許檔案作為程式執行)。
直接點擊兩下執行 mamepgui,第一次啟動,會詢問sdlmame的位置,在 /usr/games/sdlmame
再來會出現警告視窗,說沒有寫入設定檔的權限。先關閉程式。
檔案瀏覽器前往 /etc/,在 sdlmame 目錄上,右鍵→以系統管理員的身份開啟(如果右鍵選單沒有以系統管理員…的選項,請參考這裡)
mamepgui的功能表→選項→預設遊戲選項
一切按照你的實際路徑來設定,只要確保有寫入及讀取的權限即可。都設定好後,回到程式。按下F5重新整理,就可選擇遊戲來執行了
最後,把mamepgui加到選單裡,就可以輕鬆啟動MAME,三不五時回味一下了
系統→管理→Synaptic套件管理程式
搜尋 sdlmame,安裝。這樣就可以玩了,但專業人士一定要有圖形介面
到 mame plus 去下載前端圖形程式,自行解壓至任一目錄。個人習慣解到 /opt/mamep/
解壓後,請確定檔案 mamepgui 有執行的權限(在 mamepgui 上按右鍵→屬性→權限 打勾允許檔案作為程式執行)。
直接點擊兩下執行 mamepgui,第一次啟動,會詢問sdlmame的位置,在 /usr/games/sdlmame
再來會出現警告視窗,說沒有寫入設定檔的權限。先關閉程式。
檔案瀏覽器前往 /etc/,在 sdlmame 目錄上,右鍵→以系統管理員的身份開啟(如果右鍵選單沒有以系統管理員…的選項,請參考這裡)
- 開啟後,在mame.ini 上按右鍵→屬性→權限 修改成讀寫
- 建立一個資料夾 ini ,權限設定成 建立及刪除檔案
mamepgui的功能表→選項→預設遊戲選項
圖形介面路徑:除了MAME執行檔 /usr/games/sdlmame 以外,其它的目錄都指到家目錄下 |
MAME路徑:依照實際設定,最重要的就是ROM路徑了 |
最後,把mamepgui加到選單裡,就可以輕鬆啟動MAME,三不五時回味一下了
- 把圖示下載儲存至 /opt/mamep/
- 開啟終端機
sudo gedit /usr/share/applications/mamepgui.desktop - 把以下內容貼上文字編輯器,存檔關閉
[Desktop Entry]
Name=MAME
Comment=Multiple Arcade Machine Emulator
Comment[zh_TW]=M.A.M.E 大型電玩模擬器
Exec=/opt/mamep/mamepgui
Icon=/opt/mamep/mamep.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Game;Emulator;
更改開機動畫 plymouth
之前在研究更改開機時的解析度,就在Youtube看過這很酷的開機畫面,但一直沒有勇氣安裝…
安裝教學網頁 http://ubuntuforums.org/showthread.php?t=1453733&highlight=space+sunrise
內文提到先下載package,裝inkscape,然後build.sh.....覺得有點小複雜,就沒試了
最近Gnome-Look有人放出來修改的版本,作者只有改成紫色圖,其它沒改。看一下安裝步驟,滿簡單的。就來試一下
安裝教學網頁 http://ubuntuforums.org/showthread.php?t=1453733&highlight=space+sunrise
內文提到先下載package,裝inkscape,然後build.sh.....覺得有點小複雜,就沒試了
最近Gnome-Look有人放出來修改的版本,作者只有改成紫色圖,其它沒改。看一下安裝步驟,滿簡單的。就來試一下
- 將下載回來的檔案解壓縮,解出一個目錄 ubuntu-sunrise 與 一個壓縮檔 splash.tar.gz
- 把 ubuntu-sunrise 整個目錄複製到 /lib/plymouth/themes/ 底下
- 把 splash.tar.gz 解壓得到 splash 檔,將該檔複製到 /etc/initramfs-tools/conf.d/ 底下(如果你也有做過更改開機畫面解析度的動作,可省略此步)
- 打開終端機吧,下指令的時候到了
sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/ubuntu-sunrise/ubuntu-sunrise.plymouth 200
sudo update-alternatives --config default.plymouth
(此時會要你選擇,就選 ubuntu-sunrise) - sudo update-initramfs -u
2010年9月1日 星期三
使用Web ATM
玉山銀行、玉山銀行、玉山銀行…只能用唱歌來表達我的敬佩了
去年在Ubuntu 9.10時,就試過了玉山的 Web ATM,真的可行,太感動了。玉山真是佛心來者
現在重灌了Ubuntu 10.04 64 位元,今天正想用的時候,按照玉山的網頁FAQ,一步一步裝得很開心…開啟 firefox 安裝 plugin,結果不能用,真是晴天霹歷。
終端機底下…pcscd 果然有錯誤訊息 00000000 pcscdaemon.c:337:main() file /var/run/pcscd/pcscd.pub already exists
詢問客服後,告知我 EZ100PU 這臺的驅動可能有問題…可是我在 9.10 的時候有成功啊?
後來找到了答案星球 - E-Sun WebATM at Ubuntu 8.04+,內文節錄:
因為虹堡 EZ-100PU 讀卡機目前提供的驅動程式並不支援 Ubuntu 8.10/9.04 預設的 pcsclite(pcscd) 套件,如果您使用的讀卡機是這個型號,在安裝 pcscd 套件後,下載這個以 libUSB 編譯的 pcscd ,覆蓋原來的 pcscd 。
# tar -zxf pcscd_for_LibUSB.tar.gz
# cd pcscd
# ./install.sh
原來如此,解決了我的問題。(以前在9.10應該也有做這個動作…只是忘了)
※看這個 libUSB pcscd 的下載網址,也是玉山的啊,怎官網沒提到…
去年在Ubuntu 9.10時,就試過了玉山的 Web ATM,真的可行,太感動了。玉山真是佛心來者
現在重灌了Ubuntu 10.04 64 位元,今天正想用的時候,按照玉山的網頁FAQ,一步一步裝得很開心…開啟 firefox 安裝 plugin,結果不能用,真是晴天霹歷。
終端機底下…pcscd 果然有錯誤訊息 00000000 pcscdaemon.c:337:main() file /var/run/pcscd/pcscd.pub already exists
詢問客服後,告知我 EZ100PU 這臺的驅動可能有問題…可是我在 9.10 的時候有成功啊?
後來找到了答案星球 - E-Sun WebATM at Ubuntu 8.04+,內文節錄:
因為虹堡 EZ-100PU 讀卡機目前提供的驅動程式並不支援 Ubuntu 8.10/9.04 預設的 pcsclite(pcscd) 套件,如果您使用的讀卡機是這個型號,在安裝 pcscd 套件後,下載這個以 libUSB 編譯的 pcscd ,覆蓋原來的 pcscd 。
# tar -zxf pcscd_for_LibUSB.tar.gz
# cd pcscd
# ./install.sh
原來如此,解決了我的問題。(以前在9.10應該也有做這個動作…只是忘了)
※看這個 libUSB pcscd 的下載網址,也是玉山的啊,怎官網沒提到…
訂閱:
文章 (Atom)