GTK-VNC 是一個開源的,免費分發的圖形軟件,用Python / GTK +實現,並根據偏移設計,作為GTK +的VNC(虛擬網絡計算)查看器小部件,提供了一個非常好的簡單易用的圖形用戶界面(GUI)。
重新實現傳統的“vncviewer”應用程序
它包含一個用C編程語言編寫的核心庫,一個使用PyGTK的包裝庫,以及兩個示例程序,通過在幾行代碼中重新實現傳統的“vncviewer”應用程序來說明該小部件的使用
支持IPv6和傳統的VNC協議
該軟件完全支持IPv6協議和傳統的VNC認證協議。為了提供安全的SSL / TLS加密通信(使用x509證書進行身份驗證),GTK-VNC實現了VeNCrypt擴展。
用於Vinagre和GNOME Boxes
由GNOME項目設計,GTK-VNC項目主要用於GNOME應用程序,例如GNOME桌面環境的默認VNC查看器軟件Vinagre,以及用於管理本地的GNOME Boxes和遠程虛擬機。 GTK-VNC也用於virt-viewer,這是一種微型虛擬化解決方案。
支持各種VNC擴展
另一個有趣的功能是內置支持各種VNC擴展,可以極大地改善用戶體驗,尤其是當用戶與遠程虛擬機交互時。它支持SASL(簡單身份驗證和安全層),TLS(傳輸層安全性+匿名憑據),VeNCrypt(TLS / SSL + x509憑據)身份驗證擴展。
此外,GTK-VNC支持各種編碼擴展,例如幀緩衝編碼更改,豐富光標,原始鍵盤掃描碼,光標位置,X光標,桌面調整大小和相對鼠標移動。
此版本中的新功能
:
- 刪除了python2綁定以支持GObject內省
- 引入最新的keycodemapdb內容
- 禁用/修復-Wcast-function-type warnings
版本0.7.1中的新內容:
- 明確鏈接到GIO而不是依賴隱式鏈接
- 切換到使用新的keycodemap數據庫模塊
- 修復類struct 中保留數據的大小
- 在測試用例中修復倒置的幀緩衝區
- 避免使用整數運算符號擴展
- 打開GSocketAddress時避免崩潰
- 如果服務器連接超時,則修復崩潰
- 修復與libvncserver不兼容的問題
版本0.6.0中的新功能:
- 重要變化:
- 默認使用GTK-3構建,使用--with-gtk = 2.0覆蓋
- 新功能:
- 添加--with-tls-priority配置標誌以設置默認TLS優先級字符串
- 添加'vnc-error'信號以報告斷開原因
- 添加對GNUTLS系統信任數據庫的回退支持
- 錯誤修復:
- 使用GTK3檢查已實現狀態修復Windows崩潰
- 使用Xwayland修復XKB鍵盤映射檢測
- 切換回Xwayland的XKB檢測
- 刪除重複的證書到期檢查
- 避免misc編譯警告
- 添加缺少的API文檔+ GObject內省註釋
- 在gvnc庫GObject introspection build 上添加缺少的GIO dep
- 刪除未使用的代碼
- 在Win10上修復重繪
- 支持gnutls< 2.2.0
- 修復h2def腳本的路徑
- 更新編譯器警告檢測以修復clang build
- 忽略強制轉換對齊警告以修復clang build
- 在設置像素格式時修復字節順序
0.5.4版中的新功能:
- 錯誤修復:
- 使用PLAIN SASL方法時修復身份驗證
- 修復FreeBSD上的內省構建支持
- 刪除使用已棄用的GTK_STOCK_ *常量
- 修復內省文件的並行構建
- 在Gtk內省文件 上添加mising dep
- 獲取抓取通知時釋放按鍵
- 更新了翻譯
- 如果沒有實現GdkWindow,請不要打電話給GDK
- 連鎖父母realize_event vfunc
- 通過始終發送像素格式消息來修復彩色地圖模式
- 更新使用的GCC編譯器警告標誌
- 在Gtk3上啟用雙緩衝以修復子窗口小部件剪輯
- 禁用-Wbad-function-cast以避免glib標頭警告
- 不要在gcrypt> = 1.6或gnutls> = 2.12 上設置線程回調
- 明確檢查gcrypt,因為gnutls可能會使用nettle
- 添加對Wayland和Xwayland鍵盤的支持
- 添加對Gtk Broadway後端鍵盤圖的支持
- 修復Windows上的AltGr處理顯示
- 修復Win32上的虛擬鍵碼轉換
- 修復音量鍵的USB / HID scsancodes
0.5.3版中的新功能:
- 新功能:
- 支持QEMU LED狀態擴展
- 錯誤修復:
- 10秒後超時連接
- 當mmap'ing coroutine stack 時,如果內存不足則中止
- 停止洩露協程棧內存
- 通過避免memmove提高ZRLE編碼的性能
- 僅在按鍵釋放時觸發鍵盤抓取序列以允許修改器轉到遠程服務器
- 在阻塞I / O之後的I / O錯誤時避免繁忙循環,這通常在服務器斷開連接時出現
- 修復--no-undefined flag 的處理
- 不要破壞鼠標點擊隱式指針抓取
- 不要刪除超出界限的鼠標事件,而是將其坐標設為
- 演示如何阻止gvncviewer演示程序中的所有加速器
版本0.4.3中的新功能:
- 錯誤修復:
- 修復指針動作事件處理程序中的崩潰
- 修復vnc_display_get_pixbuf中的崩潰
- 修復TLS清理代碼中的崩潰
- 修復frambuffer邊界檢查
- 使用服務器端pixmap提高繪圖性能
- 修復由於洩露的GSource導致的性能下降
- 修復'共享'連接標誌的設置
- 使指針扭曲邊界檢測更加健壯
- 調整鍵映射代碼以使用GDK3多顯示器構建
- 刪除使用gdk_drawable調用來修復GTK3
- 代碼清理:
- 在構建時刪除對Text :: CSV perl模塊的需求
版本0.4.2中的新功能:
- 新功能:
- OS-X VNC認證方案
- 將API添加到查詢庫版本
- 錯誤修復:
- 如果無法確定顯示鍵映射,則禁用擴展鍵事件
- 重寫了用於非Xorg服務器和本機OS-X / Win32 GTK後端的密鑰映射代碼。
- 更多語言翻譯
- 檢查所有幀緩衝區更新的嚴格邊界
- vnc-server-cut-text signal的固定參數
- 使用最新的GTK3開發快照修復構建
- 代碼清理:
- 切換到GIO以進行套接字連接
- 現在刪除了對GNULIB的所有使用GIO通過套接字處理所有可移植性問題。
- 授權使用Cairo進行所有繪圖,刪除GdkPixmap,GdkImage,GdkBitmap的任何使用。
版本0.4.1中的新功能:
- 錯誤修復:
- 修復測試套件執行
- 確保針對GTK3的構建獲得單獨的庫soname,pkg-config文件和include目錄,以允許與GTK2構建並行安裝。
<強>要求強>:
- GTK +
- 的GnuTLS
評論沒有發現