GTK-VNC er en open source og gratis distribueret grafisk software implementeret i Python / GTK + og designet fra offset til at fungere som en VNC (Virtual Network Computing) viewer widget til GTK +, hvilket giver en meget enkel og nem at bruge grafisk brugergrænseflade (GUI).
Genudfører den traditionelle 'vncviewer' app
Det består af et kernebibliotek, der er skrevet i C-programmeringssprog, et wrapper-bibliotek, der bruger PyGTK, og to eksempelprogrammer, der illustrerer brugen af widgeten ved at genudføre den traditionelle 'vncviewer'-app i nogle få linjer med kode .
Understøtter IPv6 og traditionelle VNC protokoller
Softwaren understøtter fuldt ud IPv6-protokollen og den traditionelle VNC-godkendelsesprotokol. For at kunne levere sikker SSL / TLS-krypteret kommunikation (ved hjælp af x509-certifikater til autentificering) implementerer GTK-VNC VeNCrypt-udvidelsen.
Anvendes i Vinagre og GNOME bokse
Designet af og for GNOME-projektet bruges GTK-VNC-projektet hovedsagelig i GNOME-programmer, som Vinagre, standard VNC-viewer-softwaren i GNOME-skrivebordsmiljøet samt GNOME Boxes, en software til håndtering af lokale og fjern virtuelle maskiner. GTK-VNC bruges også i virt-viewer, en lille virtualiseringsløsning.
Understøtter forskellige VNC-udvidelser
En anden interessant funktion er den indbyggede understøttelse af forskellige VNC-udvidelser, hvilket i høj grad kan forbedre brugeroplevelsen, især når brugeren interagerer med eksterne virtuelle maskiner. Den understøtter SASL (Simple Authentication and Security Layer), TLS (Transport Layer Security + anonyme legitimationsoplysninger), VeNCrypt (TLS / SSL + x509 legitimationsoplysninger) godkendelsesudvidelser.
Derudover understøtter GTK-VNC forskellige kodende udvidelser, som f.eks. frembuffer-kodningsændring, rig markør, rå tastaturscancoder, markørposition, X-markør, desktopformat og relativ musbevægelse.
Hvad er nyt i denne udgave:
- Slettet python2-bindingen til fordel for GObject-introspektion
- Træk i det seneste keycodemapdb indhold
- Deaktiver / fix -Wad-funktion-type advarsler
Hvad er nyt i version 0.7.1:
- Udelukkende link til GIO i stedet for at stole på implicit tilknytning
- Skift til brug af ny keycodemap database modul
- Fix størrelse af reserverede data i klassestruktur
- Fix inverterede framebuffer args i test tilfælde
- Undgå tegnforlængelse i heltalets aritmetiske
- Undgå crash når du åbner en GSocketAddress
- Fix crash, hvis serverforbindelsen udløber
- Fix uforenelighed med libvncserver
Hvad er nyt i version 0.6.0:
- Vigtige ændringer:
- Standard til at bygge med GTK-3, brug - med-gtk = 2.0 for at tilsidesætte
- Nye funktioner:
- Tilføj - med-tls-prioritet konfigurer flag for at indstille standard TLS prioritets streng
- Tilføj et 'vnc-fejl'-signal for at rapportere årsagen til afbrydelsen
- Tilføj støtte til tilbagekaldelse til GNUTLS system tillid DB
- Fejlrettelser:
- Fix crash på Windows med GTK3 kontrollere realiseret tilstand
- Fix XKB-detektion af tastaturkortlægning med Xwayland
- Skift tilbage til XKB detektion for Xwayland
- Fjern dobbelt certifikatudløbskontrol
- Undgå at kompilere advarsler
- Tilføj manglende API docs + GObject introspection annoteringer
- Tilføj manglende GIO dep på gvnc bibliotek GObject introspection build
- Fjern ubrugt kode
- Fix redraw på Win10
- Slet support for gnutls & lt; 2.2.0
- Fix vej til h2def script
- Opdater kompiler advarselsdetektion for at rette clang build
- Ignorer cast-align advarsler for at rette clang build
- Fix endianess inversion, når du indstiller pixelformat
Hvad er nyt i version 0.5.4:
- Fejlrettelser:
- Fix auth, når du bruger PLAIN SASL metode
- Fix introspection build support på FreeBSD
- Fjern brug af forældede GTK_STOCK_ * konstanter
- Fix parallel build for introspection filer
- Tilføj miser dep på Gtk introspection file
- Slip holdte nøgler, når du får fat i meddelelsen
- Opdaterede oversættelser
- Ring ikke til GDK, hvis ingen GdkWindow er realiseret
- Kæde op forældre realize_event vfunc
- Løs farvekartilstand ved altid at sende pixelformatbesked
- Opdater GCC compiler advarselsflagge brugt
- Aktivér dobbeltbuffering på Gtk3 for at rette klipning af barned widget
- Deaktiver -Wbad-funktion-cast for at undgå glib header advarsler
- Angiv ikke genopkald på gcrypt & gt; = 1.6 eller gnutls & gt; = 2.12
- Gør eksplicit tjek for gcrypt, da gnutls muligvis bruger nøgle
- Tilføj support til Wayland & Xwayland-keymaps
- Tilføj støtte til Gtk Broadway backend-keymaps
- Fix AltGr håndtering på Windows viser
- Fix virtuelt nøglekode konvertering på Win32
- Fix USB / HID scsancodes for volumetaster
Hvad er nyt i version 0.5.3:
- Nye funktioner:
- Support QEMU LED-tilstandsudvidelse
- Fejlrettelser:
- Tidsforbindelsesforsøg efter 10 sekunder
- Afbryd hvis ude af hukommelsen, når du maler om coroutine stack
- Stop med at lække coroutine stack-hukommelse
- Forbedre perfornmance af ZRLE-kodning ved at undgå memmove
- Udløs kun tastaturgrebsekvensen ved nøglefrigivelse for at tillade modifikatorer at gå til den eksterne server
- Undgå travl loop ved I / O-fejl, der følger med at blokere I / O, som almindeligvis ses, når en server taber forbindelsen
- Løs håndtering af - ikke-defineret flag
- Bryd ikke indirekte peger fra museklik
- Lad ikke musehændelser falde uden grænser, klem deres koordinater i stedet
- Vis hvordan blokere alle acceleratorer i gvncviewer demo-programmet
Hvad er nyt i version 0.4.3:
- Fejlrettelser:
- Fix crash i håndteringsbegivenhedshandler
- Fix crash i vnc_display_get_pixbuf
- Fix crash i TLS oprydningskode
- Fix frembuffer grænsekontrol
- Forbedre tegning ydeevne med server side pixmap
- Afhjælp præstationsforringelse på grund af lækagen GSource
- Fix indstilling af "delt" forbindelsesflag
- Gør detektering af pointerkædegrænser mere robust
- Tilpas tastaturkode til at bygge med GDK3 flere skærme
- Fjern brug af gdk_drawable opkald for at rette GTK3
- Oprydning af kode:
- Fjern behovet for tekst :: CSV perl modul på byggetid
Hvad er nyt i version 0.4.2:
- Nye funktioner:
- OS-X VNC autenticeringsordning
- Tilføj API for at forespørge bibliotekets version
- Fejlrettelser:
- Deaktiver udvidede nøglehændelser, hvis visningsknappen ikke kan bestemmes
- Omskrevet keymap kode til arbejde på ikke-Xorg servere og native OS-X / Win32 GTK backends.
- Mange flere sprogoversættelser
- Strenge grænser kontrol af alle framebuffer opdateringer
- Fast parameter til vnc-server-cut-text-signal
- Fastbygget med nyeste GTK3-udviklings snapshot
- Oprydning af kode:
- Skiftet til GIO til socketforbindelser
- Fjernet al brug af GNULIB nu GIO håndterer alle portabilitetsproblemer med stikkontakter.
- Mandat brug af Kairo til alle tegninger, fjernelse af enhver brug af GdkPixmap, GdkImage, GdkBitmap.
Hvad er nyt i version 0.4.1:
- Fejlrettelser:
- Afslut testpakkeudførelse
- Sørg for at bygge mod GTK3 få et separat biblioteksnavnet, pkg-config-fil og inkludere bibliotek for at tillade parallelinstallation med GTK2-builds.
Krav :
- GTK +
- GNUTLS
Kommentarer ikke fundet