使用freerdp遠端連線Windows桌面(轉載) 使用freerdp遠端連線Windows桌面
使用freerdp遠端連線Windows桌面
之前使用的是rdesktop,但是由於其不支援NLA認證,便不能登入公司的電腦。為此,現在使用freerdp——這是package的名字,實際的可執行程式是xfreerdp。使用如下的命令列即可實現遠端桌面:
xfreerdp -u user_name -d domain_name -a 32 -g 1920x1030 -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
之前使用的是rdesktop,但是由於其不支援NLA認證,便不能登入公司的電腦。為此,現在使用freerdp——這是package的名字,實際的可執行程式是xfreerdp。使用如下的命令列即可實現遠端桌面:
xfreerdp -u user_name -d domain_name -a 32 -g 1920x1030 -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