使用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

參數解釋如下:

  1. -u:用戶名

  2. -d:域名

  3. -a:使用32位顏色

  4. -g:窗口大小

  5. -x 0:使用LAN模式獲得最好的體驗。

  6. --fonts:打開antialias功能。

  7. -sec:指定使用的協議NLA

在由家中台式機連接至公司電腦時,兩台電腦上的鼠標鍵與鍵盤設置不完全一樣,會出現一定的問題。具體情況是:

  1. 家中台式機(基於xmodmap

    1. 鼠標鍵:使用右手鼠標,即鼠標左右鍵不交換。

    2. 鍵盤:Caps Lock與左Ctrl鍵交換。

  2. 公司電腦(基於AutoHotkey

    1. 鼠標鍵:使用左手鼠標,鼠標左右鍵交換。

    2. 鍵盤:Caps Lock與左Ctrl鍵交換。

基於上述情況,若不作任何處理,直接由家中電腦連接至公司電腦操作時,鼠標會被變成左手的操作習慣,鍵盤則會由於執行了兩次Caps LockCtrl交換回到默認鍵位,導致操作Emacs極為不便。為解決此問題,可以寫一個腳本程序,在啟動xfreerdp之前,執行xmodmap交換一次Caps LockCtrl,將鼠標設為左手習慣;退出xfreerdp后,再執行xmodmap交換Caps LockCtrl,將鼠標設為右手習慣。

上述第一次執行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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM