GTK-VNCはオープンソースで、Python / GTK +で実装された自由に配布されたグラフィカルソフトウェアで、GTK +用のVNC(仮想ネットワークコンピューティング)ビューアウィジェットとして機能するようにオフセットから設計されており、非常にシンプルで使いやすいグラフィカルユーザーインターフェイス(GUI)。
従来の「vncviewer」アプリを再実装
C言語で書かれたコアライブラリ、PyGTKを使ったラッパーライブラリ、数行のコードで伝統的な 'vncviewer'アプリを再実装してウィジェットの使い方を説明する2つのサンプルプログラムで構成されています。
IPv6と従来のVNCプロトコルをサポート
このソフトウェアは、IPv6プロトコルと従来のVNC認証プロトコルを完全にサポートしています。安全なSSL / TLS暗号化通信(認証にx509証明書を使用)を提供するために、GTK-VNCはVeNCrypt拡張を実装しています。
VinagreとGNOME Boxで使用されています。
GNOMEプロジェクトによって設計されたGTK-VNCプロジェクトは、主にGNOMEデスクトップ環境のデフォルトVNCビューアソフトウェアであるVinagreや、ローカル管理用のGNOMEボックスなどのGNOMEアプリケーションで使用されますリモート仮想マシンなどがあります。 GTK-VNCは小さな仮想化ソリューションであるvirt-viewerでも使われています。
さまざまなVNC拡張をサポート
もう1つの興味深い機能は、さまざまなVNC拡張機能の組み込みサポートであり、特にユーザーがリモート仮想マシンと対話するときに、ユーザーエクスペリエンスを大幅に向上させることができます。 SASL(Simple Authentication and Security Layer)、TLS(Transport Layer Security +匿名クレデンシャル)、VeNCrypt(TLS / SSL + x509クレデンシャル)認証拡張をサポートしています。
また、GTK-VNCは、フレームバッファエンコーディングの変更、リッチカーソル、生キーボードスキャンコード、カーソル位置、Xカーソル、デスクトップのサイズ変更、相対的なマウスモーションなど、さまざまなエンコーディング拡張をサポートしています。このリリースの新機能:
GObjectイントロスペクションのためにpython2バインディングを削除しました
最新のkeycodemapdbコンテンツを取得する
無効/修正 - 警告機能タイプの警告
バージョン0.7.1の新機能:
暗黙的なリンケージに頼る代わりにGIOに明示的にリンクする
新しいkeycodemapデータベースモジュールを使用するように切り替える
クラスstruct内の予約データのサイズを修正しました。
テストケースで逆フレームバッファ引数を修正する
整数演算で符号拡張を避ける
GSocketAddressを開くときにクラッシュを避ける
サーバー接続がタイムアウトするとクラッシュする問題を修正
libvncserverとの非互換性を修正しました。
バージョン0.6.0の新機能:
重要な変更点:
デフォルトはGTK-3でビルドするには、--with-gtk = 2.0を使用して上書きする
新機能:
--with-tls-priority configureフラグを追加して、デフォルトのTLS優先順位文字列を設定します
切断の理由を報告するための 'vnc-error'信号を追加する
GNUTLSシステム信頼DBへのフォールバックのサポートを追加
バグの修正:
WindowsでGTK3の状態を確認してクラッシュを修正
XwaylandによるキーボードマッピングのXKB検出を修正
XwaylandのXKB検出に戻る
重複した証明書の有効期限チェックを削除する
その他コンパイル警告を避ける
不足しているAPIドキュメントとGObjectのイントロスペクションアノテーションを追加する
gvncライブラリのGIO depを追加するGObjectイントロスペクションビルド
未使用コードを削除する
Win10で再描画を修正
gnutls< 2.2.0
h2defスクリプトへのパスを修正
コンパイラ警告検出を更新してclangビルドを修正
キャングアラインの警告を無視してクラン構築を修正
ピクセル形式を設定する際のエンディアン反転を修正
バージョン0.5.4の新機能:
バグ修正:
PLAIN SASLメソッドを使用すると認証が修正される
FreeBSDでのイントロスペクションビルドのサポートを修正しました。
廃止予定のGTK_STOCK_ *定数の使用を削除する
イントロスペクションファイルのための並列ビルドを修正
Gtkイントロスペクションファイルにmising depを追加する
通知を取得するときに保留中のキーを解放する
更新された翻訳
GdkWindowが実現しない場合はGDKを呼び出さない
実現のための親の実現
常にピクセル形式のメッセージを送信してカラーマップモードを修正
使用されているGCCコンパイラの警告フラグを更新する
子ウィジェットのクリッピングを修正するためにGtk3でダブルバッファリングを有効にする
glibヘッダの警告を避けるために-Wbad-function-castを無効にする
gcrypt> = 1.6またはgnutls> = 2.12でスレッドコールバックを設定しないでください
gnutlsがnettleを使用する可能性があるので、gcryptの明示的なチェックを行う
Wayland&Xwaylandキーマップのサポートを追加
Gtk Broadwayバックエンドキーマップのサポートを追加
WindowsディスプレイでのAltGr処理の修正
Win32での仮想キーコード変換の修正
ボリュームキーのUSB / HID scsancodesを修正
バージョン0.5.3の新機能:
新機能:
サポートQEMU LED状態拡張
バグの修正:
10秒後に接続の試行をタイムアウトさせる
コルーチンスタックをmmapしているときにメモリ不足の場合は中止
コルーチンのスタックメモリが漏れないようにする
memmoveを避けることでZRLEエンコーディングの性能を向上させる
キーを離すとキーボードグラブシーケンスがトリガーされるだけで、モディファイアがリモートサーバーに移動できるようになります
ブロッキングI / Oに続くI / Oエラー時にビジーループは避けます。通常、サーバーが接続を切断したときに表示されます
--no-undefinedフラグの処理を修正しました。
マウスクリックから暗黙的なポインタ取得を中断しない
範囲外のマウスイベントをドロップしないで、代わりに座標を固定する
gvncviewerデモプログラムのすべてのアクセラレータをブロックする方法を表示する
バージョン0.4.3の新機能:
バグ修正:
ポインタモーションイベントハンドラのクラッシュを修正
vnc_display_get_pixbufでクラッシュを修正しました。
TLSクリーンアップコードのクラッシュを修正
フレームバッファの境界チェックを修正
サーバ側のpixmapで描画パフォーマンスを向上させる
リークされたGSourceによるパフォーマンスの低下を修正
「共有」接続フラグの設定を修正しました。
ポインタのワープ境界検出をより堅牢にする
GDK3の複数のディスプレイで構築するキーマップコードの変更
GTK3を修正するためのgdk_drawable呼び出しの使用を削除する
コードのクリーンアップ:
ビルド時にText :: CSV perlモジュールの必要性を取り除く
バージョン0.4.2の新機能:
新機能:
OS-X VNC認証スキーム
クエリライブラリバージョンにAPIを追加
バグの修正:
表示キーマップを特定できない場合、拡張キーイベントを無効にする
非XorgサーバーとネイティブOS-X / Win32 GTKバックエンドで動作するキーマップコードを書き直しました。
もっと多くの言語翻訳
すべてのフレームバッファ更新に関する厳密な境界チェック
vnc-server-cut-text信号の固定パラメータ
最新のGTK3開発スナップショットでビルドを修正
コードのクリーンアップ:
ソケット接続のためのGIOへの切り替え
GNULIBのすべての使用を削除しました.GIOはソケットに関する移植性の問題をすべて処理します。
すべての描画にカイロを使用し、GdkPixmap、GdkImage、GdkBitmapの使用を取り除く。
バージョン0.4.1の新機能:
バグ修正:
テストスイートの実行を修正する
GTK3に対するビルドが確実になるように、別のライブラリsoname、pkg-configファイル、インクルードディレクトリを取得し、GTK2ビルドとの並列インストールを可能にしてください。
要件:
GTK +
GnuTLS
コメントが見つかりません