上次提過如何用 mac 遠端登入至 ubuntu 8.10,
方法可行是可行,
但後來才發現,鍵盤的配置完全不對,
根本就沒有辦法打字,
像是"E"變成了 Backspace 鍵,"D"鍵變成了數字鍵等等,
google 了三天三夜,終於找到了方法。
似乎會想去使用 mac 遠端登入 ubuntu 的人不多
所以較少人遇到這個問題。
==============================
- 先從 mac 以ssh 方式,遠端登入 ububntu主機。
$ ssh -X
ubuntu 需安裝 ssh server 套件,ex: openssh-server
$ sudo apt-get install openssh-server
- 登入 ubuntu後,產生 key map。
$ xmodmap -pke > $HOME/.xmodmaprc
- 登出 ubnutu SSH session。
==接下來的步驟建議在 ubuntu 主機上進行==
=======因為鍵盤還沒設定好咩=======
- 終端機
$ gedit ~/.xmodmaprc
- 在 .xmodmaprc 文件最"上"方增加以這幾行文字
clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
- 在 最"下"方增加這幾行文字
add shift = Shift_L Shift_R
add lock = Caps_Lock
add control = Control_L Control_R
add mod1 = Alt_L
add mod2 = Num_Lock
add mod3 = Mode_switch
add mod4 = Meta_L
add mod5 = Scroll_Lock
- save 檔案
- 建立一個文字檔,輸入以下文字
xmodmap ~/.xmodmaprc
在使用者的家目錄下 ex: /home/Tim 下,存成可執行檔。
ps:圖形介面下可先存成文字檔,再對檔案按下滑鼠右鍵=>【屬性】
在【權限】的標籤內,勾選【允許檔案作為程式執行】
- 以 mac 在X11下登入 Ubuntu
$ /usr/X11R6/bin/X -q
輸入帳號密碼登入後,
系統會跳出視窗詢問是否 load the .xmodmaprc。
如果把它加入進左手邊的 Box 並按下確認,
則以後 mac 登入都不會有問題。
但是 ubuntu 主機本身的鍵盤配置會變成亂碼,
如果不會在ubuntu 主機上操作的人,則直接加入即可。
且可跳過剛 8、9 兩步驟。
常常會在 ubuntu 主機前正常使用的人,
不建議加入此 .xmodmaprc,
請按下取消鈕,
至家目錄下,點兩下 8、9 兩步驟產生的 FixMacKeyboard 可執行文字檔。
- 以後每次由 Mac 登入, 則都需再一次去執行 FixMacKeyboard 檔案。