GTK-VNC är en öppen källkod och fritt distribuerad grafisk programvara implementerad i Python / GTK + och designad från offset för att fungera som en VNC (Virtual Network Computing) visnings widget för GTK +, vilket ger en mycket enkelt och enkelt att använda grafiskt användargränssnitt (GUI).
Re-implementerar den traditionella appen "vncviewer"
Det består av ett kärnbibliotek som är skrivet i C-programmeringsspråket, ett wrapper-bibliotek med PyGTK och två exempelprogram som illustrerar användningen av widgeten genom att implementera den traditionella "vncviewer" -appen i några rader av kod .
Stödjer IPv6 och traditionella VNC-protokoll
Programvaran stöder fullständigt IPv6-protokollet och det traditionella VNC-autentiseringsprotokollet. För att tillhandahålla säker SSL / TLS-krypterad kommunikation (med x509-certifikat för att autentisera), implementerar GTK-VNC VeNCrypt-utvidgningen.
Används i Vinagre och GNOME-rutor
Utformad av och för GNOME-projektet används GTK-VNC-projektet huvudsakligen i GNOME-program, till exempel Vinagre, Standard VNC-tittarprogrammet i GNOME-skrivbordsmiljön, samt GNOME Boxes, en programvara för hantering av lokala och fjärr virtuella maskiner. GTK-VNC används också i virtu-viewer, en liten virtualiseringslösning.
Stöder olika VNC-förlängningar
En annan intressant egenskap är det inbyggda stödet för olika VNC-tillägg, vilket kan förbättra användarupplevelsen, särskilt när användaren interagerar med fjärr virtuella maskiner. Den stöder SASL (Simple Authentication and Security Layer), TLS (Transport Layer Security + anonyma referenser), VerNCrypt (TLS / SSL + x509 credentials) autentiseringstillägg.
Dessutom stöder GTK-VNC olika kodningsförlängningar, till exempel kodningsändring för framebuffer, rik markör, rå tangentbordsskannor, markörposition, X-markör, storlek på skrivbordet och relativ musrörelse.
Vad är nytt i den här utgåvan:
- Borttagen python2-bindningen till förmån för GObject-introspektion
- Dra in det senaste keycodemapdb-innehållet
- Inaktivera / fixa -Wcast-funktion-typ varningar
Vad är nytt i version 0.7.1:
- Helt exakt länk till GIO istället för att förlita sig på implicit länk
- Byt till att använda ny keycodemap databasmodul
- Fix storlek på reserverade data i klassstrukturen
- Fix inverterad framebuffer args i testfall
- Undvik teckenförlängning i heltal aritmetik
- Undvik krasch när du öppnar en GSocketAddress
- Fixa krasch om serverns anslutning går ut
- Fixa inkompatibilitet med libvncserver
Vad är nytt i version 0.6.0:
- Viktiga ändringar:
- Standard för att bygga med GTK-3, använd - med-gtk = 2.0 för att åsidosätta li>
- Nya funktioner:
- Lägg till - med-tls-prioritetskonfigurera flagga för att ställa in standard TLS-prioritetssträng
- Lägg till en "vnc-error" -signal för att rapportera orsaken för att koppla loss
- Lägg till stöd för återgång till GNUTLS-systemförtroende DB
- Buggfixar:
- Fixa krasch på Windows med GTK3 kontrollera realiserat tillstånd
- Fix XKB-detektering av tangentbordskartläggning med Xwayland
- Växla tillbaka till XKB-detektion för Xwayland
- Ta bort dubbletter för cert-utlöpning
- Undvik att kompilera varningar
- Lägg till saknade API-dokument + GObject-introspektionsannonser
- Lägg till saknas GIO dep på gvnc bibliotek GObject introspection build
- Ta bort oanvänd kod
- Fix redraw på Win10
- Släpp support för gnutls & lt; 2.2.0
- Fixa sökvägen till h2def-skriptet
- Uppdatera kompilatorvarningsdetektering för att fixa clang build
- Ignorera cast-align varningar för att fixa clang build
- Fix endianess inversion när du ställer in pixelformat
Vad är nytt i version 0.5.4:
- Buggfixar:
- Fix auth när du använder PLAIN SASL-metoden
- Fixa introspektionsbyggnadsstöd på FreeBSD
- Ta bort användningen av föråldrade GTK_STOCK_ * konstanter
- Fix parallellbyggnad för introspekeringsfiler
- Lägg till mising dep på Gtk introspection file
- Släpp knappen som håller tag i meddelandet
- Uppdaterade översättningar
- Ring inte till GDK om ingen GdkWindow realiseras
- Kör upp förälder realize_event vfunc
- Fixera färgmappsläge genom att alltid skicka pixelformatmeddelande
- Uppdatera GCC-kompilatorns varningsflaggor som används
- Aktivera dubbla buffertar på Gtk3 för att fixa klipping av barn widget
- Inaktivera -Wbad-funktion-cast för att undvika glib header-varningar
- Ställ inte in återkopplingar på gcrypt & gt; = 1.6 eller gnutls & gt; = 2.12
- Gör explicit kontroll för gcrypt eftersom gnutls kanske använder nässla
- Lägg till stöd för Wayland & Xwaylands nyckelkartor
- Lägg till stöd för Gtk Broadway-backend-nyckelkort
- Fix AltGr-hantering på Windows-skärmar
- Fix virtuell nyckelkodskonvertering på Win32
- Fixa USB / HID-skanningskoder för volymknappar
Vad är nytt i version 0.5.3:
- Nya funktioner:
- Stöd QEMU LED-tillståndstillägg
- Buggfixar:
- Tid för anslutningsförsök efter 10 sekunder
- Avbryt om det inte är minne när du mäter coroutine stacken
- Sluta läcka coroutine stack minne
- Förbättra perfornmance av ZRLE-kodning genom att undvika memmove
- Utlös endast tangentbordsgreppsekvens vid nyckelfrigöring för att tillåta modifierare att gå till fjärrservern
- Undvik upptagen loop vid I / O-fel som följer med att blockera I / O, vanligtvis när en server släpper anslutningen
- Korrigera hanteringen av - odefinierad flagga
- Krossa inte imponerande pekare från musklick
- Släpp inte mushändelser som är obegränsade, klämma in sina koordinater istället
- Visa hur man blockerar alla acceleratorer i gvncviewer demo-programmet
Vad är nytt i version 0.4.3:
- Buggfixar:
- Fixa krasch i händelsehanteraren för pekarrörelse
- Fixa krasch i vnc_display_get_pixbuf
- Fixa krasch i TLS-uppringningskod
- Fixa frambuffertgränskontroller
- Förbättra ritningsprestanda med serverns bildkarta li>
- Fix prestationsnedbrytning på grund av läckt GSource
- Fixa inställningen för "delad" anslutningsflagga
- Gör detekteringen av pekarens varpgräns mer robust
- Anpassa keymap-kod för att bygga med GDK3 flera skärmar
- Ta bort användningen av gdk_drawable-samtal för att fixa GTK3
- Rensa kod:
- Ta bort behovet av text :: CSV perl-modul vid byggtiden
Vad är nytt i version 0.4.2:
- Nya funktioner:
- OS-X VNC autentiseringsschema
- Lägg till API för att fråga bibliotekets version
- Buggfixar:
- Inaktivera utökade nyckelhändelser om visningsnyckeln inte kan bestämmas
- Rewritten keymap-kod för att fungera på icke-Xorg-servrar och inbyggda OS-X / Win32 GTK-backenden.
- Många fler språköversättningar
- Strikta gränser kontrollerar alla framebuffer uppdateringar
- Fast parameter för vnc-serverns skärningssignal
- Fastbyggd med senaste GTK3-utvecklingsbilden
- Rensa kod:
- Övergår till GIO för anslutningar till uttag
- Avlägsnade all användning av GNULIB nu GIO hanterar alla portabilitetsproblem med uttag.
- Mandat användning av Kairo för alla ritningar, borttagning av någon användning av GdkPixmap, GdkImage, GdkBitmap.
Vad är nytt i version 0.4.1:
- Felkorrigeringar:
- Utför testpaketets körning
- Se till att byggnader mot GTK3 får ett separat biblioteks sonnamn, pkg-config-fil och inkludera katalog för att tillåta parallellinstallation med GTK2-byggnader.
Krav :
- GTK +
- GnuTLS
Kommentarer hittades inte