程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> x11vnc無法識別大寫狀態鍵的解決方法

x11vnc無法識別大寫狀態鍵的解決方法

編輯:JAVA綜合教程

x11vnc無法識別大寫狀態鍵的解決方法


如今,Linux系統的應用越來越普及,經常需要遠程連接Linux系統。一方面,對於Linux服務器通常僅安裝文本用戶界面,此時可以通過SSH工具遠程登錄服務器。另一方面,目前各種Linux發行版本都提供桌面版本,如果需要從Windows系統連接Linux系統的遠程桌面,則需要在Linux系統中安裝VNC服務器。

VNC(Virtual Network Computing/Computer)是一種遠程桌面軟件,采用客戶/服務器模式(C/S),服務器端將屏幕發送到客戶端顯示,客戶端將鍵盤和鼠標輸入發送到服務器端以實現控制服務器的目的。客戶與服務器之間通過RFB(Remote Frame Buffer)協議通信,服務器默認TCP端口號為5900+N,其中N是客戶端編號。此外,也有些VNC軟件采用浏覽器/服務器模式(B/S),其中Web服務器監聽TCP 5800+N號端口,客戶端采用浏覽器顯示和控制服務器桌面。

個人試用後,我感覺比較靠譜的VNC服務端軟件是x11vnc。關於x11的安裝和配置,網上有很多教程,這裡不再贅述。推薦閱讀《x11vnc配置--ubuntu14.04》和《Ubuntu 16.04 LTS 一鍵安裝VNC》兩篇文章。值得注意的是Ubuntu16.04啟動服務的方式與之前的版本有所不同,因此推薦後一篇文章,此外這篇文章的方法也在Debain 8.6系統中試過。至於客戶端,我在Windows系統中采用RealVNC Viewer連接Linux的遠程桌面。

在遠程桌面會話期間,其他方面未發現與本地使用有明顯的區別(由於網絡延遲而造成屏幕刷新慢是免不了的),但有一個小小的問題需要提一下。當需要輸入大寫字母時,只能通過按住Shift鍵再按字母鍵的方式才能正確輸入,而通過Caps Lock鍵切換鍵盤狀態卻無效,始終輸入的都是小寫字母,似乎Caps Lock鍵根本不起作用。查閱x11vnc的用戶手冊發現在啟動x11vnc服務程序的命令行上加-capslock選項即可解決這個問題。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved