標籤:
之前使用的是rdesktop,但是由於其不支援NLA認證,便不能登入公司的電腦。為此,現在使用freerdp——這是package的名字,實際的可執行程式是xfreerdp。使用如下的命令列即可實現遠端桌面:
xfreerdp -u user_name -d domain_name -a 32 -g1920x1030 -x 0 --fonts --sec nla ip_address
參數解釋如下:
-u:使用者名稱
-d:網域名稱
-a:使用32位顏色
-g:視窗大小
-x 0:使用LAN模式獲得最好的體驗。
--fonts:開啟antialias功能。
-sec:指定使用的協議NLA。
在由家中台式機串連至公司電腦時,兩台電腦上的滑鼠鍵與鍵盤設定不完全一樣,會出現一定的問題。具體情況是:
家中台式機(基於xmodmap)
滑鼠鍵:使用右手滑鼠,即滑鼠左右鍵不交換。
鍵盤:Caps Lock與左Ctrl鍵交換。
公司電腦(基於AutoHotkey)
滑鼠鍵:使用左手滑鼠,滑鼠左右鍵交換。
鍵盤:Caps Lock與左Ctrl鍵交換。
基於上述情況,若不作任何處理,直接由家中電腦串連至公司電腦操作時,滑鼠會被變成左手的操作習慣,鍵盤則會由於執行了兩次Caps Lock與Ctrl交換回到預設鍵位,導致操作Emacs極為不便。為解決此問題,可以寫一個指令碼程式,在啟動xfreerdp之前,執行xmodmap交換一次Caps Lock與Ctrl,將滑鼠設為左手習慣;退出xfreerdp後,再執行xmodmap交換Caps Lock與Ctrl,將滑鼠設為右手習慣。
上述第一次執行xmodmap所需的設定檔為:
! Restore the default caps lock and left control
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
! Swap mouse button
pointer = 3 2 1
上述第二次執行xmodmap所需的設定檔為:
! Swap Caps_Lock and Control_L
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
! Swap mouse button
pointer = 1 2 3
使用freerdp遠端連線Windows案頭