2012年3月13日 星期二

Android 的 Putty

對於有在用工作站的人應該對 Putty 這款軟體很熟悉,他可以提供我們 Telnet 和 SSH 的遠端連線,這個軟體目前在Android上面似乎(?)還沒有支援,不過卻有這 App - ConnectBot 可以達到相同的功能。

↑ ConnectBot 與相輔相成的輔助軟體 Hacker's Keyboard ↑


目前 ConnectBot 提供三種連線模式:SSH、Telnet、local





SSH的連線方式,是輸入 user@server_url
Telnet 的連線方式,直接輸入 server_url


  ↑ SSH的連線方式 ↓




↓ Telnet連線 ↓


不過如果是用 ASUS Eee Pad Transformer 的鍵盤打字,好像在無法順利輸入一些符號與指令,例如我在工作站上面的 vim 寫 C 程式,一開頭要打 #include<stdio.h> 就出現問題了,因為我怎麼按 shitft + 3 就是出現 "<F3>",好吧我想說離開 vim 去 google 一下好了,結果我按了鍵盤最左上角的返回鍵...

YA! 成功的跳出來了!!!
但是......

vim 按下那個鍵應該是 ESC 的功能,讓我可以輸入指令操作 vim 的檔案,怎麼會跳出來了呢???

不知道是因為全世界有鍵盤的 Android 平板只有ASUS(?)所以還沒有支援還是我的軟體更新時間到了? 總之我無法順利輸入符號,後來發現可以按 shift + ; 切換成 command mode,但是,我沒辦法輸入 "!" ,這樣變成我一定要輸入 "wq " 存檔後再離開了。

這時候也有人為 ConnectBot 開發了專用的虛擬鍵盤,也就是第一張圖片左邊的 Hacker's Keyboard,不過有趣的是,如果接上了變形金剛的實體鍵盤,這個 Keyboard 就會消失不能用,這也是我為什麼懷疑只有不支援 ASUS變形金剛的原因了。

↑vim 和 Haker's Keyboard 的介面↑ 

有關 Hacker's Keyboard 的使用方法很直觀,比Android 內建的鍵盤還要來的像一般PC或NB鍵盤,設定說明在安裝好以後點選桌面的圖示就會有說明了,不過全部是英文的,大致翻譯一下就是:

1. 點選 Configure input method 進入 Android 的 "鍵盤與輸入法" 設定單元,並將 Hacker's Keyboard 的選像勾起來

2. 接著回到程式主畫面,改選 Set current input method,將目前要使用的輸入法改成 Hacker's Keyboard,不過這一項其實應該等到你需要用到鍵盤輸入時再改就可以了,只是現在設定了,之後預設的鍵盤就會是這個了 (XD)

↓模糊了,這四個按鈕分別是↓
↓  Configure input method、Input language ↓
↓Set current input method、Get dictionaried↓

PS:我的變形金剛是 Eee Pad Transformer TF101、Android 版本 - 4.0.3

2 則留言:

  1. 回覆
    1. 我爸爸的,去年資訊展買的
      香菇有給我他在手機上寫的App
      發現在這台平板上不能使用
      後來Google就發布了整合手機與電腦的Ice Cream Sandwich
      所以我在想是不是這個原因導致

      聽說二代比較好
      一代的wifi連線不穩定
      有意願建議買二代,而且建議一起加購鍵盤

      刪除