GTK-VNC este un program grafic open source și distribuit gratuit, implementat în Python / GTK + și proiectat din offset pentru a acționa ca widget vizualizator VNC (Virtual Network Computing) pentru GTK + simplă și ușor de utilizat interfață grafică de utilizator (GUI).
Re-implementează aplicația tradițională "vncviewer"
Este alcătuită dintr-o bibliotecă de bază scrisă în limbajul de programare C, o bibliotecă de împachetare utilizând PyGTK și două programe de exemplu care ilustrează utilizarea widgetului prin re-implementarea aplicației tradiționale "vncviewer" în câteva rânduri de cod .
Sprijină protocoalele IPv6 și tradiționale VNC
Software-ul suportă pe deplin protocolul IPv6 și protocolul tradițional de autentificare VNC. Pentru a furniza comunicații criptate securizate SSL / TLS (utilizând certificate x509 pentru autentificare), GTK-VNC implementează extensia VeNCrypt.
Folosit în cutiile Vinagre și GNOME
Proiectat de și pentru proiectul GNOME, proiectul GTK-VNC este utilizat în principal în aplicațiile GNOME, cum ar fi Vinagre, programul VNC de vizualizare implicit pentru mediul desktop GNOME, precum și GNOME Boxes, un software pentru administrarea locală și mașini virtuale la distanță. GTK-VNC este de asemenea utilizat în virt-viewer, o soluție de virtualizare minusculă.
Suporta diferite extensii VNC
O altă caracteristică interesantă este suportul încorporat pentru diferite extensii VNC, care poate îmbunătăți considerabil experiența utilizatorilor, în special atunci când utilizatorul interacționează cu mașinile virtuale de la distanță. Acesta acceptă extensiile de autentificare SASL (Simple Authentication and Security Layer), extensiile de autentificare TLS (Security Layer Security + credințe anonime), VeNCrypt (TLS / SSL + x509).
În plus, GTK-VNC acceptă extensii de codificare diferite, cum ar fi schimbarea codificării framebuffer, cursorul bogat, codurile de scanare ale tastaturii, poziția cursorului, cursorul X, redimensionarea desktopului și mișcarea relativă a mouse-ului. > Ce este nou în această ediție:
- A fost eliminată legarea python2 în favoarea introspecii GObject
- Trageți în ultimul conținut keycodemapdb
- Dezactivarea / fixarea avertismentelor de tipul funcțiilor de avertizare
Ce este nou în versiunea 0.7.1:
- Legătura explicită cu GIO în loc să se bazeze pe legarea implicită
- Comutați pentru a utiliza noul modul bază de date keycodemap
- Fixați mărimea datelor rezervate în structura de clasă
- Fixați argumentele pentru framebuffere inversate în cazul de testare
- Evitați extensia semnelor în aritmetica integeră
- Evitați accidentul când deschideți o adresă GSocketAddress
- Rezolvați crash dacă timpul de conectare a serverului este
- Fixați incompatibilitatea cu libvncserver
Ce este nou în versiunea 0.6.0:
- Schimbări importante:
- Implicit pentru a construi cu GTK-3, utilizați --with-gtk = 2.0 pentru a suprascrie
- Caracteristici noi:
- Adăugați flagul de configurare cu prioritate --with-tls pentru a seta șirul de prioritate implicit TLS
- Adăugați un semnal "vnc-error" pentru a raporta motivul pentru deconectare
- Adăugați asistență pentru sistemul de rezervă GNU de încredere DB
- Remedierea erorilor:
- Remedierea accidentală în Windows cu verificarea stadiului realizat GTK3
- Fixați detectarea XKB a cartografierii tastaturii cu Xwayland
- Comutați înapoi la detectarea XKB pentru Xwayland
- Eliminați verificarea expirării duplicatului cert
- Evitați avertismentele compilate diverse
- Adăugați docs API lipsă + adnotări de introspecție GObject
- Adăugați lipsă GIO dep la biblioteca gvnc GObject introspection build
- Eliminați codul neutilizat
- Fixarea redresării pe Win10
- Suport pentru gnutls & lt; 2.2.0
- Fixați calea spre scriptul h2def
- Actualizați detectarea avertismentului compilatorului pentru a repara clangul
- Ignoră avertismentele de aliniere exprimate pentru a repara construcția clang
- Fixați inversiunea endianess atunci când setați formatul pixel
Ce este nou în versiunea 0.5.4:
- Remedieri de erori:
- Fix auth atunci când se utilizează metoda PLAIN SASL
- Fixați suportul de construire a introspecției pe FreeBSD
- Eliminați utilizarea constrângerilor GTK_STOCK_ * depreciate
- Fixați construirea paralelă pentru fișierele de introspecție
- Adăugați deplasarea deplasării în fișierul de introspecție Gtk
- Eliberați cheile deținute atunci când obțineți notificarea de preluare
- Traduceri actualizate
- Nu apelați în GDK dacă nu se realizează GdkWindow
- Parent-ul chain-up realiz_event vfunc
- Fixați modul colormap prin trimiterea întotdeauna a mesajului format în format pixel
- Actualizați steagurile de avertizare ale compilatorului GCC utilizate
- Activați tamponarea dublă pe Gtk3 pentru a remedia tăierea miniaturilor copilului
- Dezactivați funcția -Wbad-cast-cast pentru a evita avertismentele antetului glib
- Nu setați apelurile de apel pe gcrypt & gt; = 1.6 sau gnutls & gt; = 2.12
- Verificați explicit pentru gcrypt, deoarece gnutls ar putea folosi urzica
- Adăugați suport pentru keymaps Wayland & Xwayland
- Adăugați suport pentru fișierele cheie de backend pentru Gtk Broadway
- Remediați manipularea AltGr pe afișajele Windows
- Remediați conversia codului virtual pe Win32
- Fixați scsancodurile USB / HID pentru tastele de volum
Ce este nou în versiunea 0.5.3:
- Caracteristici noi:
- Suport pentru extensia de stare LED-uri QEMU
- Remedierea erorilor:
- Încercați o conexiune în afara timpului după 10 secunde
- Întrerupeți dacă nu aveți memorie atunci când măriți stivă de corutină
- Opriți scurgeri de memorie de coș de cotitură
- Îmbunătățiți performanța codării ZRLE evitând memmove
- Se declanșează numai secvența de apucare a tastaturii la eliberarea cheii pentru a permite modificatorilor să meargă la serverul la distanță
- Evitați buclă ocupată la eroare I / O care urmează blocării I / O, frecvent văzută atunci când un server renunță la conexiune
- Remedierea manuală a pavilionului -no-nedefinit
- Nu rupeți implicit să apucați pointerul de pe clicurile mouse-ului
- Nu lăsați evenimentele mouse-ului în afara limitelor, fixați coordonatele acestora
- Afișează cum să blochezi toate acceleratoarele din programul demonstrativ gvncviewer
Ce este nou în versiunea 0.4.3:
- Remedieri de erori:
- Remedierea accidentului în dispozitivul de afișare a evenimentului de mișcare a indicatorului
- Rezolvați o eroare în vnc_display_get_pixbuf
- Fixați un accident în codul de curățare TLS
- Verificați verificările limitelor frambuffer
- Îmbunătățiți performanța desenului cu pixmap-ul serverului
- Reduceți degradarea performanței din cauza sursei GSource scurgeri
- Fixați setarea parolei de conectare partajată
- Asigurați-o mai robustă detectarea frontierei indicatorului de urgență
- Adaptați codul cheie pentru a construi cu mai multe afișaje GDK3
- Eliminați utilizarea apelurilor gdk_drawable pentru a repara GTK3
- Curățarea codului:
- Eliminați nevoia pentru modulul Text :: CSV perl la momentul construirii
Ce este nou în versiunea 0.4.2:
- Caracteristici noi:
- Schema de autentificare OS-X VNC
- Adăugați API la versiunea bibliotecii de interogare
- Remedierea erorilor:
- Dezactivați evenimentele cheie extinse dacă nu puteți determina diagrama de afișare
- Codul cheie al caracterelor rescrise pentru a lucra pe servere non-Xorg și back-end-uri native OS-X / Win32 GTK.
- Multe traduceri în mai multe limbi
- Limite stricte de verificare a tuturor actualizărilor framebuffer
- Parametru fix pentru semnalul de text tăiat vnc-server
- Construiți fix cu cel mai recent instantaneu de dezvoltare GTK3
- Curățarea codului:
- Comută la GIO pentru conexiuni la prize
- Eliminat orice utilizare a GNUELIB acum GIO se ocupă de toate problemele de portabilitate cu prize.
- Utilizați mandatul Cairo pentru toate desenele, eliminând orice utilizare a GdkPixmap, GdkImage, GdkBitmap.
Ce este nou în versiunea 0.4.1:
Cerințe :
- GTK +
- GnuTLS
Comentariile nu a fost găsit