GTK-VNC è un software grafico open source e distribuito liberamente implementato in Python / GTK + e progettato dall'offset per funzionare come widget di visualizzazione VNC (Virtual Network Computing) per GTK +, fornendo un interfaccia utente grafica (GUI) semplice e facile da usare.
Riattiva la tradizionale app "vncviewer"
Comprende una libreria di base scritta nel linguaggio di programmazione C, una libreria wrapper che utilizza PyGTK e due programmi di esempio che illustrano l'uso del widget riorganizzando l'app tradizionale "vncviewer" in poche righe di codice .
Supporta i protocolli VNC IPv6 e tradizionali
Il software supporta pienamente il protocollo IPv6 e il tradizionale protocollo di autenticazione VNC. Per fornire comunicazioni crittografate SSL / TLS sicure (utilizzando certificati x 509 per l'autenticazione), GTK-VNC implementa l'estensione VeNCrypt.
Usato nelle scatole Vinagre e GNOME
Progettato da e per il progetto GNOME, il progetto GTK-VNC è utilizzato principalmente in applicazioni GNOME, come Vinagre, il software di visualizzazione VNC predefinito dell'ambiente desktop GNOME, così come GNOME Boxes, un software per la gestione locale e macchine virtuali remote. GTK-VNC è anche usato in virt-viewer, una piccola soluzione di virtualizzazione.
Supporta varie estensioni VNC
Un'altra caratteristica interessante è il supporto integrato per varie estensioni VNC, che possono migliorare notevolmente l'esperienza dell'utente, specialmente quando l'utente interagisce con macchine virtuali remote. Supporta le estensioni di autenticazione SASL (Simple Authentication and Security Layer), TLS (Transport Layer Security + anonimo credenziali), VeNCrypt (TLS / SSL + x509).
Inoltre, GTK-VNC supporta varie estensioni di codifica, come la modifica della codifica framebuffer, il cursore ricco, gli scancodes da tastiera non elaborati, la posizione del cursore, il cursore X, il ridimensionamento del desktop e il movimento del mouse relativo.
Cosa c'è di nuovo in questa versione:
- Eliminato il binding python2 a favore dell'introspezione di GObject
- Inserisci l'ultimo contenuto di keycodemapdb
- Disabilita / ripara - Avvisi di tipo funzione -Wcast
Novità della nuova versione nella versione 0.7.1:
- Collegamento esplicito a GIO invece di fare affidamento sul collegamento implicito
- Passa a utilizzare il nuovo modulo database keycodemap
- Correzione della dimensione dei dati riservati nella struttura della classe
- Correggere gli argomenti framebuffer invertiti nel caso di test
- Evita l'estensione del segno nell'intero aritmetico
- Evita il crash quando apri un indirizzo GSocket
- Risolto il problema se la connessione al server scade
- Correggi l'incompatibilità con libvncserver
Novità della versione nella versione 0.6.0:
- Modifiche importanti:
- Predefinito per creare con GTK-3, usa --with-gtk = 2.0 per sovrascrivere
- Nuove funzionalità:
- Aggiungi flag --with-tls-priority configure per impostare la stringa di priorità TLS predefinita li>
- Aggiungi un segnale 'vnc-error' per segnalare il motivo della disconnessione
- Aggiungi il supporto per fallback al DB di fiducia del sistema GNUTLS
- Correzioni di bug:
- Correzione del crash su Windows con GTK3 che verifica lo stato realizzato
- Risolve il rilevamento XKB della mappatura della tastiera con Xwayland
- Passa al rilevamento XKB per Xwayland
- Rimuovi il controllo della scadenza della cert duplicata li>
- Evita avvisi di compilazione misc
- Aggiungi documenti API mancanti + annotazioni introspezione GObject
- Aggiungi GIO dep mancante nella libreria gvnc GObject introspection build
- Rimuovi codice inutilizzato
- Correggere il problema su Win10
- Rilascia il supporto per gnutls & lt; 2.2.0
- Correzione del percorso per lo script h2def
- Aggiorna rilevamento avvisi del compilatore per correggere clang build
- Ignora gli avvisi di allineamento cast per correggere clang build
- Correzione dell'inversione endianess quando si imposta il formato pixel
Novità della versione nella versione 0.5.4:
- Correzioni di bug:
- Correggi l'autenticazione quando si utilizza il metodo PLL SASL
- Correzione del supporto per la creazione di introspezioni su FreeBSD
- Rimuovi l'uso delle costanti GTK_STOCK_ * deprecate
- Correggere la build parallela per i file di introspezione
- Aggiungi dep la dep al file di introspezione di Gtk
- Rilascia i tasti in attesa quando ricevi notifica di grab
- traduzioni aggiornate
- Non chiamare in GDK se non viene realizzato GdkWindow
- Concatena genitore real_event vfunc
- Correzione della modalità colorimetria inviando sempre un messaggio in formato pixel
- Aggiorna i flag di avviso del compilatore GCC usati
- Abilita il doppio buffering su Gtk3 per correggere il clipping del widget figlio
- Disabilita -Creabile in modalità -badata per evitare avvisi di intestazione glib
- Non impostare i callback dei thread su gcrypt & gt; = 1.6 o gnutls & gt; = 2.12
- Esegui il controllo esplicito di gcrypt poiché gnutls potrebbe utilizzare ortica
- Aggiungi il supporto per le keymap di Wayland e Xwayland
- Aggiungi il supporto per le mappe dei tasti di backend di Gtk Broadway
- Correzione della gestione di AltGr su schermi Windows
- Correzione della conversione del codice tasto virtuale su Win32
- Risolvi scsancode USB / HID per i tasti del volume
Novità della versione nella versione 0.5.3:
- Nuove funzionalità:
- Supporto estensione stato LED QEMU
- Correzioni di bug:
- Timeout tentativo di connessione dopo 10 secondi
- Interrompi se non ha memoria quando stack di coroutine di mmap'ing
- Interrompi la perdita della memoria della pila di coroutine
- Migliora la perfornmance della codifica ZRLE evitando memmove
- Attiva la sequenza di acquisizione della tastiera solo al rilascio del tasto per consentire ai modificatori di andare al server remoto
- Evita il loop di occupato dopo un errore di I / O che segue il blocco dell'I / O, comunemente visto quando un server interrompe la connessione
- Correggere la gestione di --no-undefined flag
- Non interrompere la cattura implicita del puntatore dai clic del mouse
- Non far cadere gli eventi del mouse che sono fuori limite, bloccandone invece le coordinate
- Mostra come bloccare tutti gli acceleratori nel programma dimostrativo di gvncviewer
Novità della versione nella versione 0.4.3:
- Correzioni di bug:
- Risolto il problema con il gestore dell'evento di movimento del puntatore
- Correzione del crash in vnc_display_get_pixbuf
- Correzione dell'arresto anomalo del codice di pulizia TLS
- Correzione dei limiti di controllo di frambuffer
- Migliora le prestazioni di disegno con pixmap lato server
- Correggere il degrado delle prestazioni a causa di una perdita di GSource
- Correggi le impostazioni del flag di connessione "condiviso"
- Rendi più robusto il rilevamento dei limiti della curvatura del puntatore
- Adatta il codice della tastiera per costruire con più display GDK3
- Rimuovi l'uso delle chiamate gdk_drawable per correggere GTK3
- Pulizia del codice:
- Rimuovi la necessità del modulo Testo :: CSV perl al momento della compilazione
Novità della versione nella versione 0.4.2:
- Nuove funzionalità:
- Schema di autenticazione VNC OS-X
- Aggiungi API per interrogare la versione della libreria
- Correzioni di bug:
- Disabilita gli eventi chiave estesi se non è possibile determinare la mappa dei tasti di visualizzazione
- Codice keymap riscritto per funzionare su server non Xorg e backend nativi OS-X / Win32 GTK.
- Molte altre traduzioni linguistiche
- Limiti rigorosi che controllano tutti gli aggiornamenti del framebuffer
- Parametro fisso per segnale vnc-server-cut-text
- Corretto il build con l'ultima istantanea di sviluppo GTK3
- Pulizia del codice:
- Passa a GIO per le connessioni socket
- Rimosso tutto l'uso di GNULIB ora GIO gestisce tutti i problemi di portabilità con i socket.
- Uso obbligatorio di Cairo per tutti i disegni, rimozione di qualsiasi utilizzo di GdkPixmap, GdkImage, GdkBitmap.
Novità nella versione 0.4.1:
- Correzioni di bug:
- Correzione dell'esecuzione della suite di test
- Assicurati che build contro GTK3 ottenga un soname di libreria separato, un file pkg-config e una directory include per consentire l'installazione parallela con build GTK2.
Requisiti :
- GTK +
- GnuTLS
I commenti non trovato