發表文章

目前顯示的是有「Ubuntu」標籤的文章

DrupalCamp Taipei 2013

圖片
凍仁從 系統管理者 轉職成 網頁開發者 的路上不是那麼的順利,除了得從頭學習外,同時還有職業病 RSI 纏身,為了在這種情況下繼續工作凍仁開始使用學姊 小企鵝 推薦的 Drupal 架站,雖說裝好就能用,但也只比小朋友做出的網站好看一點,離 完美 還有很大距離。後來得知一年一度的 DrupalCamp Taipei 2012 早在七月結束的凍仁就許下明年要參與的小小願望,相信可以藉此習得更多的技能。 ▲ DrupalCamp Taipei 2013 技術志工名牌。

藉由 linux_logo 自訂 ssh 歡迎訊息

圖片
Linux_Logo 是個 motd (message of the day) 產生器,我們可以藉由它來客製化 ssh 登錄時的歡迎訊息。 ▲ linux_logo on Debian 6.0 ▲ linux_logo on CentOS 5.8

取消 Evernote Web Clips 的 「正在上傳未儲存狀態」on Firefox 21

圖片
近來凍仁家 Firefox 上的 Evernote Web Clips 5.6.1 一直無法離開 正在上傳未儲存狀態 也就是會一直保持 的樣子無法恢復到正常模式 ,這是個己被證實的 bug,目前只有手動修復一途,凍仁目前己在 Debian 7.0 上的 Iceweasel 及 Ubuntu 12.04 上的 Firefox 21 實作成功。

對調 Ctrl 和 Caps Lock 鍵位

圖片
Ctrl 是個使用度非常高的組合鍵,例如剪下、複製、貼上、強制取消執行中的指令、切換上下頁 ... 等等,反觀 Caps Lock 只有在切換英文及大小寫時才會用到,可整體排列上 Ctrl 離左手的距離反而比較遠,這對盲打或需長時間使用鍵盤的人而都不是件好事,這表示我們得花更多的時間跟力氣來移動雙手。 逐漸上手 Vim 的凍仁總覺得 Ctrl 位於左下角操作起來有些不順,反而覺得跟 Caps Lock 對調鍵位使用比較合適,凍仁在對調 Ctrl 和 Caps Lock 鍵位後整體手感提升了不少。在此提供大家不用購買 HHKB 鍵盤也可以體驗的方法。 ▲ 此圖為當初設計 Vi 時的 ADM-3A 終端機鍵盤,其排列與現今鍵盤的排列有些許差異。

安裝 Toshiba Satellite C850 無線網卡驅動 on Ubuntu 12.04

圖片
昨日於 Drupal-TW 高雄小聚 協助 kenyuan190 伙伴補完 rtl8723e 這張無線網卡 (WLAN, Wireless) 的驅動,在此分享一下, 剛裝好 Ubuntu 後似乎會同時發生有線 (eth0)及無線 (wlan0) 網卡都無法使用的情形 。 凍仁當時的解法是先使用 Android 手機的「USB 數據連線」上網,若發現 Network manager (右上的網路管理員) 一直轉不停,可以先行停用它,並使用 dhclient usb0 來取得 IP。

FATAL_ERROR with MOC on Ubuntu 12.04

圖片
一直以來凍仁都是使用 MOC [1] 這套純文字的音樂播放器在聽音樂,沒想到小巧又穩定的它也會 crash,看在此問題不難解決的份上凍仁就繼續安心使用它了。 MOC 正常執行畫面。

Ubuntu Netbook Remix on 9.10

近來凍仁覺得手邊的 Joybook S52 螢幕太小,不太適合閱讀,想說用用看 Netbook 專用的 Remix 介面會不會比較合適,測試結果挺不賴的,寬螢幕的它還蠻適合的 :P

安裝 indicator-virtualbox on Ubuntu 12.04

圖片
自從 Ubuntu 11.04 改用 Unity 以後,原先 Gnome 2 狀態通知區就有了大變動,從原先的 Applet 改為 Indicator 了!而 Indicator 在字面上可以翻成指示者、信號...... 但在這裡則是代表右上角狀態通知區的小工具。 當中凍仁最喜愛的是 indicator-virtualbox ,這對需要常開虛擬機器 (Virtual machine) 測試各個作業系統 (Operating system) 的凍仁而言是個好物,相信重度使用者都會喜愛它! indicator-virtualbox 操作預覽。

限制 phpMyAdmin 存取 IP on Debian 6

在架設 LAMP 環境時,剛入門 MySQL 的凍仁都會順手裝上 phpMyAdmin ,來管理資料庫,但這是個壞習慣,尤其是對已經上線的機器而言!若沒做好防護,就會敞開大門讓怪客 (cracker) 有機可乘!不過我們可以透過 只允許特定 IP 連線 來達到防護效果,以下將分別列出 Apache 以及 Nginx 的設定。

tp-smapi - 延長 ThinkPad 電池壽命 on Ubuntu 10.04+

圖片
在商務機皆有有三年保固的現在,其電池 (Battery) 因為是消耗品的關係都只有一年保,但在使用之於還是可以藉由小小的調整來延長壽命。 原先的作法 都是透過 tp-smapi-dkms 及 sysfsutils 套件來限制充電的臨界值 [1] ,可它早已不適合凍仁家的 T410,如今要有同樣的效果得先自行 編譯 補完驅動 (frimware)。 此為 T, W 系列專用的 9 cell 底座長效型電池 ( 57Y4545 ) [2] 。

helloTux #COSCUP 2012

圖片
早在半年前凍仁就一直很想個 Ubuntu 版的 抓火狐 ,藉由瀏覽器來安裝套件(package),這是多麼簡單又方便啊,如果還能有個人套件專頁,那就更棒了!!一來讓使用者不用再為重灌而煩惱,二來也可以推薦給其他伙伴。 想歸想,卻因凍仁能力不足的關係一直遲遲未動工,直到五月時發生了件大事,讓凍仁轉換了跑道,有機會重新接觸 PHP 與 MySQL, 其實大學都有教 ,這才寫出了雛型,以下是凍仁在 Ubuntu Bof 分享的簡報 #[註1] ,若有更好的建議及想法還請告知凍仁, 至於哪天才會完成還沒有個底,畢竟現在已經不是個學生了 。

自訂 Grub2 on Ubuntu 9.10+

從 Ubuntu 9.10 開始,凍仁就沒什麼調校過開機選單,畢竟 Grub 與 Grub2 的差異真的不小,記得以前只要修改 /boot/grub/menu.lst 一個檔案即可,可現在的卻會動態產生這個檔案, 也就是實際可編寫的設定檔改了位置也改了規則 。 不過 Grub2 最棒的地方是它會搜尋所有分割區上的作業系統,並納入開機選單,這點可是讓 Ubuntu 更人性化不少呢!至於 Grub2 不完美的部份嘛,那就自己小小調校一下了。

自訂 w3m 快捷鍵

凍仁一直以來都很喜愛命令列 (console) 以及文字摸式 (text-base) 的世界,其原因很簡單,那就是可以一式解百招,只要是 Unix-like 的系統幾乎都能適用,但要真的碰上問題多少還是會想上網尋求答案, 尤其是 man 也解決不了的時候 ,這時就是 純文字瀏覽器 出場的時候了,比較知名的純文字瀏覽器有 Links, Lynx 和 w3m ... 等。 或許會有人問,明明就有 Firefox 了為何還要使用純文字瀏覽器?那是因為並不是每一台 Linux 都會裝到 Gnome, KDE, Unity 這類的 X-window,既然連 X-window 都沒有裝了,更何況是 Firefox 呢,多個壓箱寶才可以備不時之需! 嘗試過各種純文字瀏覽器以後,凍仁選上了 Vim-like 的 w3m 來專精,雖說都是 Vim-like 但快捷鍵 (Shortcuts) 的部份還是與 Pentadactyl 有些許出入,好在 w3m 有 keymap,補個小小設定檔就可以立大功了!

DNS Server on Debian 6

圖片
由於前工作的關係讓凍仁對 DNS 有了更進一步的了解,也申請了 .tw 的網域名稱 (Domain Name) 來練習。原先是直接使用 FreeDNS 來代管,但隨著測試環境的增加預設的 30 筆紀錄 (Record) 早已不足,索性就開個子網域架 DNS Server 自己管。

藉由 Disper 自動切換延伸桌面

圖片
相信不少背著筆電(laptop)到處跑的伙伴都習慣在一處要塞 [註1] 使用雙螢幕(Multiple Monitor),可惜 Ubuntu 目前還無法像 Windows7 那樣自動切換,讓凍仁每每使用雙螢幕都得重新設定, 真的是很惱人啊 。 在早期還可以透過編寫 /etc/rc.local 與 /etc/X11/xorg.conf 來達到切換的效果,但如今的 Ubuntu 已不吃這套。最後得知 disper 也可達到同樣的效果,索性就小小研究一下, 不得不說 Windows7 真的整合得不錯 。 延伸後的顯示器設定

GIMP 2.8 on Ubuntu 12.04

圖片
得知 GIMP 2.8 釋出的消息凍仁就立馬當先的衝了!沒想到的是部份套件與原先的版本有衝突,在安裝失敗以後導致套件庫整個鎖住(Lock),好在當初與 Rex 前輩討教的筆記還留著,經過一翻苦戰後終於搞定了,強烈建議想升級的伙伴先手動移除 GIMP 再試, 真的是千金難買早知道啊 ! GIMP 2.8 啟動訊息

藉由 Gobi 2000 啟用 ThinkPad T410 行動網路 on Ubuntu 10.04

圖片
約一年前凍仁就曾考慮過為這台 ThinkPad T410 (2518-A38) 補上張行動網卡,直接內建就不需再外接 USB 3G 網卡,但基於技術上的考量還是先採購了 NOKIA N900 來使用, 相信大多數的伙伴都會這樣選擇的 ,它除了可以模擬 USB 3G 網卡撥接,也可開 NAT 分享網路給 T410,真的很方便!但同時續航力也會大打折扣,畢竟智慧型手機也是要吃電的, 然後還會順便拿筆電充電 。 後來才得知想在筆記型電腦(Laptop)上使用內建的行動網卡還需符合 WWAN Ready 才行,也就是說除了行動網卡以外,還要有天線及 SIM 卡槽。凍仁很幸運的得到 David 前輩支援,除了裝上 Qualcomm Gobi 2000 這張行動網卡以外,連 天線 也一併換掉了,而 SIM 卡槽的部份原先就有內建, 不過這是在整台拆開後才確認的 ,成功改造一番後 T410 終於可以直接使用行動網路了! Qualcomm Gobi 2000 行動網卡。

Install Redmine with Apache on Debian 6

圖片
Redmine 是一套 GPL 授權的專案管理系統,其底層架構為 Ruby on Rails,老實說凍仁自己也不是很了解,只知道 COSCUP 團隊近幾年來開始使用它管理碎髓的事務。 原本以為 Debian 上 Redmine 的環境很難搞的凍仁,在 Zeroplex 心得分享後才得知 FreeBSD 的環境更麻煩, 好險沒有跳 BSD 的坑啊 。 Redmine 介面截圖。

NTP - 網路校時

Network Time Protocol (NTP) 主要的用途是拿來做網路校時,這個名詞凍仁還是學生時就在計算機概論一課程聽過,卻不知其重要性,直到吃了大虧才知道很多情況下是不容許時間有誤差的,尤其是具有 唯一性 的時候,索性幫公司架設了台 NTP Server 並讓區網內所有的 Server 都與它校時,這樣一來可與上層校時,二來也可讓區網內部的 Server 時間具有 一致性 。 不能說從此就高枕無憂了,但狀況能少一個是一個,而且老舊的機器多少有些狀況,CMOS 換了也不見得有作用,既然可以靠軟體來解決就不必手軟了。

iconv - 轉換檔案編碼

不知大家是否有注意到安裝 Linux 時有個選擇 語系及編碼 的步驟?個人習慣使用 en_US.UTF-8 或 zh_TW.UTF-8 編碼;台灣區的 Windows XP 預設為 BIG5,而 Windows 7 則是 UTF-8。 每當有 BIG5 檔案丟近 Linux 時, 其內文有中文時都會變成亂碼 ,例如「¥¿­×¬ì§Þ¤j¾Ç」,但正常應該要顯示「正修科技大學」才對!相信透過 iconv 指令大家都能順利地找回中文。