在 ubuntu 上安裝 dvtm II

這東西真的讚,裝好之後給學長跟課長看後,大家的覺得讚。可惜學長的工作環境因為不知名的java原因被綁在 redhat 7上面….

但是dvtm 在redhat 7上裝不起來….所以等我看看能不能解決他那java的問題了 😛

不過這篇要講其他的問題。

問題一 : unicode 下 使用putty 連線 劃線不正常

在 server 端裝好 dvtm 後,如果使用putty 連進去,線段的部份會變成qqq xxxx

如同上篇所說,如果包在screen 裡面就可以顯示正常,可是其他人似乎沒有使用screen 的意願 …. =.= 所以只好另外找解法。

後來發現這篇:puttyNotes。照著設定就可以了。簡單來說就是putty 預設的模式是xterm ,如果server端是unicode 環境 傳回的劃線字元有部份會被略掉(終端機的通訊協定我不懂啦XD),所以就會產生這種情形,請依照下列方式設定:

Terminal → Keyboard:
The Functions keys and Keypad: 選擇 Linux.(這部份似乎沒差)

Window → Appearance:
Font settings: 選擇擁有 unicode 字元的字型 像是Andale Mono or Lucida Console.

Window → Translation:
Character set translation on received data: Select UTF-8.

Adjust how PuTTY handles line drawing characters:
Select Use Unicode line drawing code points.

Connection → Data:
Terminal details: Terminal-type string:
Enter “linux”.

這樣就大功告成了 !!!!!

問題二:課長說要使用滑鼠來複製貼上

原始的設定是滑鼠事件會被用來放大、縮小、折疊視窗。但是不能複製貼上很不方便。 解決法有二

1. 註解掉 config.h 裡頭滑鼠事件的部份。視使用者的習慣啦,可能有人還是喜歡有滑鼠事件。

2.從putty 關掉滑鼠事件的傳送, 在

Terminal->Features 把 Disable xterm-style mouse reporting 打勾即可

我個人是比較建議第二種方式啦!! 畢竟在dvtm 還沒發展到可以每個人有自己的設定前,應該還是先不要動全域的設定才好。

初嘗ext 2.0

最近要幫學長做個網頁端的呈現介面。 於是決定試試看 ext 。 沒想到……真的非常複雜….

用過之後我是覺得 ext 2.0 適合整個網站的規模,像我這種一兩頁的就不是很適合。尤其在改樣式方面…挺吃力的阿@@

所以可能還是會回到jquery or GWT 吧…

在 ubuntu 上安裝 dvtm

dvtm 是一套tty下的視窗管理系統,我這幾天試用了一下,發現相當不錯(比screen 所提供的分割視窗好多了,可以跟screen 一起使用喔!!!!!!)。dvtm提供了多種layout來切開視窗(請參閱官網的layout 一區)。詳情可以看一下官網的範例。 由於本人還不會包deb or rpm 所以只能獨善其身 T_T …

底下是安裝方式:

*測試環境 ubuntu 6.06,7.04,7.10 (組織裡的是rhel…從rh9.0~rhel 5.0 都有@@… 過幾天再測測看)

*預先安裝的套件有:librote-dev,libncurses5-dev(如果你的系統語系是utf-8的話 則是 libncursesw5-dev)

  1. 取得程式碼:透過git clone git://repo.or.cz/dvtm.git 或是到 http://repo.or.cz/w/dvtm.git 上下載最新的snapshot
  2. 修改config.mk 符合系統的配置(include lib path 之類的..我是沒動啦)
  3. 修改config.h 裡的設定來配合你的使用習慣 (是的,一旦你想要更換設定就要重新編譯 XD)
  4. make (utf8 請使用 make unicode) && sudo make install

這樣就裝好了 之後可以鍵入 dvtm 2 >log 來啟動 dvtm

底下是一些常用到的功能(預設值):

  • ctrl+g c :開新視窗
  • ctrl+g x 關閉當前視窗
  • ctrl+g j 下一個視窗(可以用滑鼠點一下使其處於focus狀態)
  • ctrl+g (1…n) 直接跳到視窗
  • ctrl+g space 循序切換layout
  • crtl+g enter把目前的視窗一到最大視窗

滑鼠控制:

  • 左鍵單點 : 選擇視窗
  • 左鍵連點兩下 : 最大化/還原
  • 右鍵 =>折疊視窗

詳細的用法請參閱 man 或是打開config.h 來看

相當好用阿!!!! 在utf-8的環境下(putty )連進去 分隔線會變成 qqqqq & xxxxxx 唔 還不知道怎麼解決,我用mac的ssh client 連就沒問題@@

 update : 

rhel 3沒問題 我想到5也沒啥問題  安裝更簡單  make unicode && make install -> done  但是 似乎無法裝在64-bit 的os 上,正在想辦法解決 @@

snif -監看狗狗的社交網路

SNIF – 使用了一個繫在項圈上的tag 晶片來監控狗狗的行動(由MIT media lab 的學生所發展,論文好像是這篇-SNIF: social networking in fur)。你可以知道你不在家時狗狗們做了些什麼。也可以紀錄帶出門時他跟其他狗狗的互動情形(應該是指 家中很多狗狗的情形吧)。

怎麼得知狗狗們的交友和健康狀況呢?透過網頁上的監控入口 😄

可怕的飼主阿~~~ 不過我還蠻想要的 😛 (胖胖 你在給我欺負皮皮 你試試看阿 我有證據了阿!!!!)

The Eco-Pet Project

這次的 The Mobile City 會議中 介紹了 The Eco-Pet Project  這個專案。我對這類型的專案一直很感興趣(雖然我自己的技能是在網頁端)。

這個專案是這樣進行的。玩家身上攜帶著結合大眾運輸月卡(應該類似台灣的悠遊卡)功能的寵物卡片。這個卡片會紀錄玩家經過地點的聲音與空氣污染程度。寵物卡片的構造如下:

當玩家來到轉運站時,就可以上傳所紀錄的聲音,也可以下載其他玩家所上載的聲音。寵物卡片在低污染的區域中會呈現綠色,而在高污染區域中則會呈現橘色。

專案的網頁中也列出了啟發這個想法的project列表。當然,鴿子部落格肯定名列其中。換個角度想,這個project可說是利用人當載體的鴿子部落格阿!!!

此類的呈現方式,讓我們可以很輕易地了解環境的變化。環境的議題不再是遙不可及的數字,轉而鑲入生活的片段。這,就是ubi-comp的真諦嗎?