GTK-VNC - це програмне забезпечення з відкритим кодом та вільно розподілене графічне програмне забезпечення, яке реалізовано в Python / GTK + і розроблене з офсетного режиму для відображення перегляду VNC (віртуальних мережевих обчислень) для GTK +, що забезпечує дуже простий і простий у використанні графічний інтерфейс (GUI).
Реалізує традиційний додаток "vncviewer"
Вона складається з базової бібліотеки, написаної на мові програмування C, бібліотеці обгортки, яка використовує PyGTK, та двох прикладних програм, які ілюструють використання віджету шляхом повторного впровадження традиційного додатку vncviewer в декількох рядках коду .
Підтримує протоколи IPv6 та традиційні VNC
Програмне забезпечення повністю підтримує протокол IPv6 та традиційний протокол автентифікації VNC. Щоб забезпечити безпечне SSL / TLS-шифрування (використовуючи сертифікати x509 для автентифікації), GTK-VNC реалізує розширення VeNCrypt.
Використовується у вікнах Vinagre та GNOME
Проектування GTK-VNC, розроблене проектом GTK-VNC, в основному використовується в програмах GNOME, таких як Vinagre, за замовчуванням програма перегляду VNC-переглядача настільних середовищ GNOME, а також GNOME Boxes, програмне забезпечення для управління місцевими і віддалені віртуальні машини. GTK-VNC також використовується в віртуальному перегляді, мініатюрному рішенні віртуалізації.
Підтримує різні розширення VNC
Іншою цікавою функцією є вбудована підтримка різних розширень VNC, що може значно покращити роботу користувачів, особливо коли користувач взаємодіє з віддаленими віртуальними машинами. Він підтримує розширення аутентифікації SASL (просте аутентифікація та рівень захисту), TLS (анонімні облікові дані транспортного рівня Layer Security +), розширення автентифікації VeNCrypt (TLS / SSL + x509).
Крім того, GTK-VNC підтримує різні розширення кодування, такі як зміна кодування кадру буфера, багатий курсор, незалежні клавіатурні сканкоди, позиція курсору, курсор X, розмір робочого столу та відносний рух миші.
Що нового у цьому випуску:
- Вилучено зв'язування python2 на користь самоспостереження GObject
- витягніть найновіший вміст keycodemapdb
- Вимкнути / виправити -Загадки про типові функції
Що нового у версії 0.7.1:
- Явно посилайтеся на GIO замість того, щоб покладатися на неявні зв'язки
- Переключитися на використання нового модуля бази даних keycodemap
- Виправте розмір зарезервованих даних у структурі класу
- Виправте інвертовані агрегати кадрового буфера у тестовому випадку
- Уникайте розширення знаку в цілочисельній арифметиці
- Уникайте збій при відкритті GSocketAddress
- Виправте помилку, якщо з'єднання з сервером вичерпано
- Виправлення несумісності з libvncserver
Що нового у версії 0.6.0:
- Важливі зміни:
- За умовчанням для створення GTK-3 використовуйте --with-gtk = 2.0, щоб перезаписати
- Нові функції:
- Додайте --with-tls-priority flag configure для встановлення стандартного TLS-пріоритету
- Додайте сигнал "vnc-error", щоб повідомити причину відключення
- Додайте підтримку резервного копіювання до довірчої системи системи GNUTLS
- Виправлено помилки:
- Виправлення помилки в ОС Windows із перевіркою реалізації GTK3
- Виправте виявлення XKB відображення клавіатури за допомогою Xwayland
- Повернутися до виявлення XKB для Xwayland
- Видаліть дублікат перевірки терміну дії сертифікату
- Уникайте помилок попередження компіляції
- Додайте відсутні атрибути API-документів + анотації самопровідності GObject
- Додайте відсутність GIO dep на gvnc бібліотеці GObject самостійного збирання
- Видалити невикористаний код
- Виправте переналаштування на Win10
- підтримка падіння для gnutls & lt; 2.2.0
- Виправити шлях до скрипту h2def
- Оновити сповіщення про виправлення компілятора для виправлення збирання прив'язки
- Ігнорувати попередження вилучення вирівнювання, щоб виправити виготовлення роликів
- Виправте інверсію endianess при встановленні формату пікселя
Що нового у версії 0.5.4:
- Виправлені помилки:
- Виправлено авторизацію при використанні методу PLAIN SASL
- Виправте підтримку побудови інтроспекції на FreeBSD
- Вилучити використання застарілих GTK_STOCK_ * констант
- Виправте паралельне збирання для файлів інтроспекції
- Додайте неправильний dep на файл інтроспекції Gtk
- Зніміть затримані ключі, коли ви отримаєте сповіщення
- Оновлені переклади
- Не викликати в GDK, якщо GdkWindow не реалізовано
- Встановлення батьківської ланцюга realiz_event vfunc
- Виправте режим кольоровості, завжди надіславши повідомлення формату пікселя
- Оновити попереджувальні прапорці компілятора GCC
- Увімкніть подвійну буферизацію на Gtk3 для виправлення відсічного видалення віджетів
- Вимкнути функцію -Wbad-function-cast, щоб уникнути застережень заголовка glib
- Не встановлюйте зворотні виклики потоку на gcrypt> = 1,6 або gnutls & gt; = 2,12
- Негайно перевіряйте gcrypt, оскільки gnutls може використовувати кропиву
- Додайте підтримку для кейфалів Wayland & Xwayland
- Додайте підтримку для автозавантажувальних клавіш Gtk Бродвей
- Виправлення обробки AltGr на дисплеї Windows
- Виправте перетворення віртуальних кодів клавіш у Win32
- Виправте USB / HID scsancodes для клавіш регулювання гучності
Що нового у версії 0.5.3:
- Нові функції:
- Підтримка розширення для LED QEMU
- Виправлено помилки:
- По завершенні спроби підключення через 10 секунд
- Скасувати, якщо ви не пам'ятаєте, коли розміщуєте котунний стек
- Припинити витікання пам'яті стека корутин
- Покращити кодування коду ZRLE, уникаючи мовлення
- Лише запускати послідовність захоплення клавіатури за ключовим звільненням, щоб модифікатори могли переходити на віддалений сервер
- Уникайте циклу зайнятості при помилці введення / виводу, яке слідує за блокуванням вводу / виводу, яке зазвичай спостерігається, коли сервер з'єднує
- Виправлення обробки - прапорець без значень
- Не розбивайте приховані вказівники за допомогою клацань миші
- Не випускайте випадки миші, які знаходяться поза межами, зафіксуйте їхні координати
- Показати, як заблокувати всі прискорювачі в демонстраційній програмі gvncviewer
Що нового у версії 0.4.3:
- Виправлені помилки:
- Виправте аварійне завершення роботи обробника подій для руху вказівника
- Виправити помилку у vnc_display_get_pixbuf
- Виправте помилку в коді очищення TLS
- Виправте граничні перевірки frambuffer
- Покращити ефективність малювання за допомогою пікселя на стороні сервера
- Виправте деградацію продуктивності через витік джерела GS
- Виправте параметр спільного позначення з'єднання
- Визначення границі показу покажчика більш надійним
- Адаптація коду келим-класу для побудови з кількома дисплеями GDK3
- Вилучіть використання gdk_drawable викликів для виправлення GTK3
- Очищення коду:
- Видалити необхідність у модулі text :: CSV perl під час створення
Що нового у версії 0.4.2:
- Нові функції:
- схема автентифікації OS-X для VNC
- Додати API для запиту версії бібліотеки
- Виправлено помилки:
- Вимкнути розширені ключові події, якщо неможливо визначити клавіатуру розкладу
- Перезаписаний код клавіатури для роботи на серверах, що не є серверами Xorg і нативними бекендами OS-X / Win32 GTK.
- Багато інших мовних перекладів
- Перевірка суворої межі на всіх оновленнях фейбуфлів
- Виправлено параметр для текстового сигналу vnc-server-cut
- Виправлено збирання з останніми знімками GTK3
- Очищення коду:
- Переключено на GIO для підключення сокетів
- Вилучено все використання GNULIB. Тепер GIO обробляє всі проблеми портативності з сокетами.
- Використання мандату Каїра для всього малюнка, видалення будь-якого використання GdkPixmap, GdkImage, GdkBitmap.
Що нового у версії 0.4.1:
- Виправлені помилки:
- Виправте виконання тестового набору
- Переконайтеся, що збирання з GTK3 отримують окремий бібліографічний синум, файл pkg-config і каталог включення, щоб дозволити паралельну інсталяцію з наборами GTK2.
Вимоги :
- GTK +
- GnuTLS
Коментар не знайдено