GTK-VNC เป็นซอฟต์แวร์กราฟิกแบบโอเพ่นซอร์สและกระจายอิสระใน Python / GTK + และได้รับการออกแบบมาจากออฟเซ็ทเพื่อทำหน้าที่เป็นเครื่องมือวิวเวอร์ของ VNC (Virtual Network Computing) สำหรับ GTK + ให้มาก ส่วนติดต่อผู้ใช้แบบกราฟิกที่เรียบง่ายและใช้งานง่าย (GUI)
ใช้แอป "vncviewer" แบบเดิมอีกครั้ง
ประกอบด้วยไลบรารีหลักที่เขียนขึ้นในภาษา C ซึ่งเป็นไลบรารีห่อหุ้มโดยใช้ PyGTK และอีกสองโปรแกรมตัวอย่างที่แสดงให้เห็นถึงการใช้วิดเจ็ตโดยการใช้แอป "vncviewer" แบบเดิมในไม่กี่บรรทัดของรหัส .
รองรับโปรโตคอล IPv6 และ VNC แบบดั้งเดิม
ซอฟต์แวร์สนับสนุนโปรโตคอล IPv6 และโปรโตคอลการตรวจสอบสิทธิ์ VNC แบบดั้งเดิม เพื่อให้การเข้ารหัส SSL / TLS ปลอดภัย (โดยใช้ใบรับรอง x509 เพื่อตรวจสอบความถูกต้อง) GTK-VNC จะใช้นามสกุล VeNCrypt
ใช้ในกล่อง Vinagre และ GNOME
โครงการ GTK-VNC ถูกออกแบบโดยและสำหรับโครงการ GNOME โครงการส่วนใหญ่ใช้ในแอพพลิเคชัน GNOME เช่น Vinagre, ซอฟต์แวร์ VNC viewer มาตรฐานของสภาพแวดล้อมเดสก์ท็อป GNOME, และ GNOME Boxes ซึ่งเป็นซอฟต์แวร์สำหรับจัดการท้องถิ่น และเครื่องเสมือนระยะไกล GTK-VNC ยังใช้ใน virt-viewer ซึ่งเป็นโซลูชันการจำลองเสมือนแบบเล็ก ๆ
รองรับส่วนขยาย VNC ต่างๆ
คุณลักษณะที่น่าสนใจอีกอย่างหนึ่งคือการสนับสนุนส่วนขยาย VNC ในตัวซึ่งช่วยปรับปรุงประสบการณ์การใช้งานของผู้ใช้โดยเฉพาะอย่างยิ่งเมื่อผู้ใช้โต้ตอบกับเครื่องเสมือนแบบรีโมต สนับสนุน SASL (Simple Authentication และ Security Layer), TLS (ข้อมูลรับรองการขนส่งเลเยอร์ + ข้อมูลรับรองที่ไม่ระบุตัวตน), การรับรองความถูกต้องของการรับรองความถูกต้อง VeNCrypt (TLS / SSL + x509)
นอกจากนี้ GTK-VNC ยังสนับสนุนส่วนขยายการเข้ารหัสต่างๆเช่นการเข้ารหัสการเปลี่ยนเฟรมบัฟเฟอร์เคอร์เซอร์ที่หลากหลาย scancodes แป้นพิมพ์ดิบตำแหน่งเคอร์เซอร์เคอร์เซอร์ X การย่อขนาดเดสก์ท็อปและการเลื่อนเมาส์แบบสัมพัทธ์ <
มีอะไรใหม่ ในเวอร์ชัน 0.7.1:
- เชื่อมโยงกับ GIO อย่างชัดเจนแทนที่จะอาศัยการเชื่อมโยงโดยนัย
- เปลี่ยนไปใช้โมดูลฐานข้อมูล keycodemap ใหม่
- แก้ไขขนาดข้อมูลที่สงวนไว้ในคลาส struct
- แก้ไขอาร์กิวเมนต์เฟรมบัฟเฟอร์คว่ำในกรณีทดสอบ
- หลีกเลี่ยงการลงชื่อเข้าใช้เลขคณิตจำนวนเต็ม
- หลีกเลี่ยงความผิดพลาดขณะเปิด GSocketAddress
- แก้ไขข้อขัดข้องหากการเชื่อมต่อเซิร์ฟเวอร์หมดเวลา
- แก้ไขความไม่เข้ากันกับ libvncserver
- การเปลี่ยนแปลงที่สำคัญ:
- เริ่มต้นสร้างด้วย GTK-3 ใช้ --with-gtk = 2.0 เพื่อแทนที่
- คุณลักษณะใหม่:
- เพิ่ม - with-tls-priority configuration flag เพื่อตั้งค่าลำดับความสำคัญ TLS เริ่มต้น
- เพิ่มสัญญาณ 'vnc-error' เพื่อรายงานเหตุผลในการตัดการเชื่อมต่อ
- เพิ่มการสนับสนุนการสำรองข้อมูลสำรองเข้าสู่ระบบความเชื่อถือได้ของระบบ GNUTLS
- การแก้ไขข้อบกพร่อง:
- แก้ไขข้อขัดข้องใน Windows โดยใช้ GTK3 ตรวจสอบสถานะที่เกิดขึ้นจริง
- แก้ไขการตรวจจับ XKB ของการจับคู่แป้นพิมพ์กับ Xwayland
- เปลี่ยนกลับไปใช้การตรวจจับ XKB สำหรับ Xwayland
- ลบการตรวจสอบการหมดอายุของใบรับรองที่ซ้ำกัน
- หลีกเลี่ยงการรวบรวมคำเตือนต่างๆ
- เพิ่มเอกสาร API ที่หายไป + คำอธิบายประกอบการตรวจทานข้อมูลเชิงลึกของ GObject
- เพิ่มส่วนขาดหายไปของ GIO dep ในคลังข้อมูล gvnc การสร้างวิปัสสนาโอบี
- ลบรหัสที่ไม่ได้ใช้ออก
- แก้ไขภาพวาดซ้ำใน Win10
- ปล่อยการสนับสนุน gnutls & lt; 2.2.0
- แก้ไขเส้นทางไปยังสคริปต์ h2def
- อัปเดตการตรวจจับคำเตือนของคอมไพเลอร์เพื่อแก้ไขข้อสร้างเสียงแตก
- ละเว้นคำเตือนเกี่ยวกับการจัดชิดเพื่อแก้ไขการสร้างเสียงดัง
- แก้ไขการผกผันที่สิ้นสุดเมื่อตั้งค่ารูปแบบพิกเซล
- การแก้ไขข้อบกพร่อง:
- แก้ไข auth โดยใช้วิธี PLAIN SASL
- แก้ไขวิปัสสนาสร้างการสนับสนุนใน FreeBSD
- ลบการใช้ค่าคงที่ของ GTK_STOCK_ * ที่เลิกใช้งาน
- แก้ไขการสร้างแบบขนานสำหรับไฟล์วิปัสสนา
- เพิ่ม mising dep ในไฟล์วิปัสสนา Gtk
- ปล่อยแป้นค้างไว้เมื่อรับข้อความแจ้ง
- อัปเดตการแปล
- อย่าโทรเข้า GDK ถ้าไม่ได้รับ GdkWindow
- เชื่อมต่อกับ parent_event vfunc
- แก้ไขโหมดแผนที่ด้วยการส่งข้อความรูปแบบพิกเซล
- อัปเดตธงเตือนของคอมไพเลอร์ GCC ที่ใช้
- เปิดใช้งานการกำหนดบัฟเฟอร์สองครั้งบน Gtk3 เพื่อแก้ไขวิดเจ็ตวิดเจ็ตเด็ก
- ปิดใช้งานฟังก์ชันที่น่าผิดพลาดเพื่อหลีกเลี่ยงคำเตือนส่วนหัวของ glib
- อย่าตั้งการตอบกลับของเธรดใน gcrypt & gt; = 1.6 หรือ gnutls & gt; = 2.12
- ตรวจสอบ gcrypt อย่างชัดเจนเนื่องจาก gnutls อาจใช้ตำแย
- เพิ่มการสนับสนุน keymaps Wayland & Xwayland
- เพิ่มการสนับสนุน keymaps แบ็กเอนด์ Gtk Broadway
- แก้ไขการจัดการ AltGr บนหน้าจอ Windows
- แก้ไขการแปลงคีย์โค้ดเสมือนบน Win32
- แก้ไขไฟล์ scsancodes USB / HID สำหรับปุ่มปรับระดับเสียง
- คุณลักษณะใหม่:
- สนับสนุน QEMU LED extension รัฐ
- การแก้ไขข้อบกพร่อง:
- พยายามเชื่อมต่อหมดเวลาหลังจากผ่านไป 10 วินาที
- ยกเลิกหากไม่อยู่ในหน่วยความจำเมื่อใช้สแต็ค coroutine mmap'ing
- หยุดการรั่วหน่วยเก็บข้อมูล coroutine stack
- ปรับปรุงความสมบูรณ์ของการเข้ารหัส ZRLE โดยหลีกเลี่ยง memmove
- เรียกเฉพาะลำดับคีย์บอร์ดเมื่อปล่อยคีย์เพื่อให้ตัวปรับเปลี่ยนสามารถไปยังเซิร์ฟเวอร์ระยะไกล
- หลีกเลี่ยงการวนรอบที่ไม่ว่างเมื่อเกิดข้อผิดพลาด I / O ซึ่งจะบล็อก I / O โดยทั่วไปเมื่อเซิร์ฟเวอร์ลดการเชื่อมต่อ
- แก้ไขการจัดการธง --no-undefined
- ห้ามหักหัวชี้โดยนัยจากการคลิกเมาส์
- อย่าปล่อยเหตุการณ์เมาส์ที่อยู่นอกขอบเขตให้แคบพิกัดแทน
- แสดงวิธีบล็อกเครื่องเร่งความเร็วทั้งหมดในโปรแกรมสาธิต gvncviewer
- การแก้ไขข้อบกพร่อง:
- แก้ไขข้อขัดข้องในตัวจัดการเหตุการณ์ตัวชี้ตำแหน่ง
- แก้ไขข้อขัดข้องใน vnc_display_get_pixbuf
- แก้ไขข้อขัดข้องในรหัสการล้างข้อมูล TLS
- แก้ไขการตรวจสอบขอบเขตกรอบการทำงานของเฟรมบัฟเฟอร์
- ปรับปรุงประสิทธิภาพการวาดภาพด้วย pixmap ฝั่งเซิร์ฟเวอร์
- แก้ไขประสิทธิภาพการย่อยสลายเนื่องจาก GSource รั่วไหลออก
- แก้ไขการตั้งค่าสถานะการเชื่อมต่อ 'shared'
- ทำให้การตรวจหาขอบเขตของตัวชี้ตำแหน่งวิปริตมีประสิทธิภาพมากขึ้น
- ปรับแต่งรหัสคีย์เพื่อสร้างด้วยการแสดงหลายรายการของ GDK3
- ลบการใช้สาย gdk_drawable เพื่อแก้ไข GTK3
- การล้างข้อมูลในโค้ด:
- ลบความจำเป็นในโมดูลข้อความ :: CSV perl ในขณะสร้าง
- คุณลักษณะใหม่:
- โครงการรับรอง OS-X VNC
- เพิ่ม API ในแบบสอบถาม library version
- การแก้ไขข้อบกพร่อง:
- ปิดใช้งานกิจกรรมสำคัญที่ขยายหากไม่สามารถกำหนดค่า keymap ในการแสดงผล
- เขียนรหัสคีย์ส่วนตัวเพื่อทำงานกับเซิร์ฟเวอร์ที่ไม่ใช่ Xorg และแบ็กเอนด์ OS-X / Win32 GTK ดั้งเดิม
- แปลภาษาอีกหลายภาษา
- ตรวจสอบขอบเขตที่เข้มงวดในการอัปเดต framebuffer ทั้งหมด
- แก้ไขพารามิเตอร์สำหรับสัญญาณข้อความ vnc-server-cut-text
- สร้างถาวรโดยใช้ภาพรวมการพัฒนา GTK3 ล่าสุด
- การล้างข้อมูลในโค้ด:
- เปลี่ยนไปใช้ GIO สำหรับการเชื่อมต่อซ็อกเก็ต
- นำการใช้งาน GNULIB ทั้งหมดออกไปในขณะนี้ GIO จัดการกับปัญหาเกี่ยวกับการพกพาทั้งหมดที่มีซ็อกเก็ต
- บังคับใช้ Cairo สำหรับการวาดทั้งหมดลบการใช้งาน GdkPixmap, GdkImage, GdkBitmap ออกไป
- การแก้ไขข้อบกพร่อง:
- แก้ไขการดำเนินการชุดทดสอบ
- ตรวจสอบให้แน่ใจว่า GTK3 สร้างไฟล์ soname ห้องสมุดไฟล์ pkg-config แยกต่างหากและรวมถึงไดเร็กทอรีเพื่อให้สามารถติดตั้งแบบขนานได้ด้วยการสร้าง GTK2
- GTK +
- GnuTLS
มีอะไรใหม่ ในเวอร์ชัน 0.6.0:
มีอะไรใหม่ ในเวอร์ชัน 0.5.4:
มีอะไรใหม่ ในเวอร์ชัน 0.5.3:
มีอะไรใหม่ ในเวอร์ชัน 0.4.3:
มีอะไรใหม่ ในเวอร์ชัน 0.4.2:
มีอะไรใหม่ ในเวอร์ชัน 0.4.1:
ต้องการ
ความคิดเห็นที่ไม่พบ