GTK-VNC는 오픈 소스이며 무료로 배포되는 Python / GTK +로 구현 된 그래픽 소프트웨어이며 오프셋을 통해 GTK + 용 VNC (가상 네트워크 컴퓨팅) 뷰어 위젯으로 설계되어 매우 간단하고 사용하기 쉽습니다 그래픽 사용자 인터페이스 (GUI).
전통적인 'vncviewer'앱 다시 구현
C 프로그래밍 언어로 작성된 핵심 라이브러리, PyGTK를 사용하는 래퍼 라이브러리, 몇 줄의 코드에서 전통적인 'vncviewer'앱을 다시 구현하여 위젯 사용법을 보여주는 두 개의 예제 프로그램으로 구성되어 있습니다 .
IPv6 및 전통적인 VNC 프로토콜 지원
소프트웨어는 IPv6 프로토콜과 기존 VNC 인증 프로토콜을 완벽하게 지원합니다. GTK-VNC는 인증 된 x509 인증서를 사용하여 안전한 SSL / TLS 암호화 통신을 제공하기 위해 VeNCrypt 확장을 구현합니다.
Vinagre와 GNOME Boxes에서 사용됩니다.
GTK-VNC 프로젝트는 GNOME 프로젝트에 의해 디자인 되었기 때문에 주로 GNOME 데스크탑 환경의 기본 VNC 뷰어 소프트웨어 인 Vinagre와 같은 로컬 어플리케이션을 관리하는 소프트웨어 인 GNOME Boxes와 같은 그놈 어플리케이션에서 사용됩니다 원격 가상 시스템 GTK-VNC는 작은 가상화 솔루션 인 virt-viewer에서도 사용됩니다.
다양한 VNC 확장 기능 지원
또 다른 흥미로운 기능은 다양한 VNC 확장 기능이 내장되어있어 특히 사용자가 원격 가상 시스템과 상호 작용할 때 사용자 경험을 크게 향상시킬 수 있다는 점입니다. SASL (단순 인증 및 보안 계층), TLS (전송 계층 보안 + 익명 자격 증명), VeNCrypt (TLS / SSL + x509 자격 증명) 인증 확장을 지원합니다.
또한 GTK-VNC는 프레임 버퍼 인코딩 변경, 리치 커서, 원시 키보드 스캔 코드, 커서 위치, X 커서, 바탕 화면 크기 변경 및 상대 마우스 동작과 같은 다양한 인코딩 확장을 지원합니다.
이 릴리스의 새로운 기능 :
GObject 인트로 스펙션을 위해 python2 바인딩을 삭제했습니다.
최신 keycodemapdb 콘텐츠 가져 오기
사용 불가능 / 수정 - W 캐스트 기능 유형 경고
0.7.1 버전의 새로운 기능 :
암시 적 연결에 의존하지 않고 GIO에 명시 적으로 연결
새로운 keycodemap 데이터베이스 모듈을 사용하도록 전환
클래스 struct에 예약 된 데이터의 크기 고정
테스트 케이스에서 거꾸로 된 프레임 버퍼 args 수정
정수 연산에서 부호 확장을 피하십시오.
GSocketAddress를 열 때 충돌을 피하십시오
서버 연결 시간이 초과되면 오류 수정
libvncserver와의 비 호환성 수정
버전 0.6.0의 새로운 기능 :
중요한 변경 사항 :
GTK-3로 빌드하려면 --with-gtk = 2.0을 사용하십시오.
새로운 기능 :
기본 TLS 우선 순위 문자열을 설정하려면 --with-tls-priority configure 플래그를 추가하십시오.
연결이 끊어진 이유를보고하려면 'vnc-error'신호를 추가하십시오.
GNUTLS 시스템 트러스트 DB에 대한 대체 지원 추가
버그 수정:
깨진 상태를 확인하는 GTK3으로 Windows에서 충돌을 수정했습니다.
Xwayland로 키보드 매핑의 XKB 감지 수정
Xwayland에 대한 XKB 감지로 다시 전환하십시오.
중복 된 인증서 만료 확인 삭제
잡다한 컴파일 경고 피하기
누락 된 API 문서 및 GObject 삽입 내역 추가
gvnc 라이브러리에서 누락 된 GIO dep 추가 G 객체 내성 빌드
사용하지 않은 코드 삭제
Win10에서 다시 그리기 수정
gnutls & lt; 2.2.0
h2def 스크립트 경로 수정
컴파일러 경고 탐지를 업데이트하여 빌드 빌드 수정
clang 빌드를 수정하려면 캐스트 정렬 경고를 무시하십시오.
픽셀 형식을 설정할 때 endianess 반전 수정
버전 0.5.4의 새로운 기능 :
버그 수정 :
PLAIN SASL 방법을 사용할 때 auth 수정
FreeBSD에서의 내성 빌드 지원 수정
사용되지 않는 GTK_STOCK_ * 상수의 사용을 제거하십시오.
인트로 스펙 션 파일을위한 병렬 빌드를 수정했습니다.
Gtk 내부 검사 파일에 miting dep 추가
잡아 먹을 때 보류 키 해제
업데이트 된 번역
GdkWindow가 구현되지 않으면 GDK를 호출하지 마십시오.
깨우침을 연결하는 부모 깨달음 vfunc
픽셀 형식 메시지를 항상 보내서 컬러 맵 모드 수정
사용 된 GCC 컴파일러 경고 플래그 업데이트
하위 위젯 클리핑을 수정하기 위해 Gtk3에서 이중 버퍼링 사용
Glib 헤더 경고를 피하기 위해 -Wbad-function-cast 사용 안함
gcrypt & gt; = 1.6 또는 gnutls & gt; = 2.12에서 스레드 콜백을 설정하지 마십시오.
gnutls는 쐐기풀을 사용할 수 있기 때문에 gcrypt에 대한 명시적인 검사를 수행하십시오.
Wayland & Xwayland 키맵 지원 추가
Gtk Broadway 백엔드 키맵 지원 추가
Windows 디스플레이에서 AltGr 처리 수정
Win32에서 가상 키 코드 변환 수정
볼륨 키에 대한 USB / HID scsancodes 수정
버전 0.5.3의 새로운 기능 :
새로운 기능 :
QEMU LED 상태 확장 지원
버그 수정:
10 초 후 연결 시도 제한 시간 초과
coroutine 스택을 mmap 할 때 메모리가 부족하면 중단하십시오.
coroutine 스택 메모리 유출 중지
memmove를 피함으로써 ZRLE 인코딩의 퍼포먼스 향상
수정자를 원격 서버로 보낼 수 있도록 키 릴리스시 키보드 잡기 시퀀스 만 트리거
서버가 연결을 끊을 때 흔히 볼 수있는 I / O 차단 다음에 발생하는 I / O 오류가 발생하면 Busy Loop를 피하십시오.
--no-undefined 플래그 처리 문제 수정
마우스 클릭에서 암시 적 포인터 잡기를 중단하지 마십시오.
범위를 벗어난 마우스 이벤트를 삭제하지 말고 좌표를 고정하십시오.
gvncviewer 데모 프로그램에서 모든 가속기를 차단하는 방법을 보여줍니다.
0.4.3 버전의 새로운 기능 :
버그 수정 :
포인터 모션 이벤트 핸들러에서 충돌 문제 해결
vnc_display_get_pixbuf에서 크래시가 수정되었습니다.
TLS 정리 코드의 충돌을 수정했습니다.
프레임 버퍼 경계 검사 수정
서버 측 픽스맵으로 드로잉 성능 향상
유출 된 GSource로 인한 성능 저하 문제 수정
'공유'연결 플래그 설정 수정
포인터 워프 경계 탐지를보다 강력하게 만듭니다.
GDK3 다중 디스플레이로 빌드하는 키맵 코드 적용
GTK3를 수정하기 위해 gdk_drawable 호출 사용을 제거하십시오.
코드 정리 :
작성시 Text :: CSV Perl 모듈의 필요성 제거
0.4.2 버전의 새로운 기능 :
새로운 기능 :
OS-X VNC 인증 방식
라이브러리 버전 쿼리 API 추가
버그 수정:
표시 키 맵을 판별 할 수없는 경우 확장 키 이벤트 사용 불가능
비 Xorg 서버 및 네이티브 OS-X / Win32 GTK 백엔드에서 작동하도록 키맵 코드를 다시 작성합니다.
더욱 많은 언어 번역
모든 프레임 버퍼 업데이트에 대한 엄격한 경계 검사
vnc-server-cut-text 신호에 대한 고정 매개 변수
최신 GTK3 개발 스냅 샷으로 빌드 수정
코드 정리 :
소켓 연결을 위해 GIO로 전환되었습니다.
현재 GIO는 GNULIB의 모든 사용을 제거하여 소켓과 관련된 모든 이식성 문제를 처리합니다.
모든 그림에 카이로를 사용하고, GdkPixmap, GdkImage, GdkBitmap의 사용을 제거하십시오.
버전 0.4.1의 새로운 기능 :
버그 수정 :
테스트 스위트 실행 수정
GTK3 빌드가 GTK2 빌드와의 병렬 설치가 가능하도록 별도의 라이브러리 soname, pkg-config 파일 및 include 디렉토리를 확보하십시오.
요구 사항 :
GTK +
GnuTLS
댓글을 찾을 수 없습니다