O
GTK-VNC é um software gráfico de código aberto e distribuído livremente implementado em Python / GTK + e projetado a partir do deslocamento para atuar como um visualizador VNC (Virtual Network Computing) para GTK +, fornecendo um interface gráfica do usuário (GUI) simples e fácil de usar.
Reimplementa o aplicativo tradicional 'vncviewer'
É composto por uma biblioteca central escrita na linguagem de programação C, uma biblioteca wrapper usando PyGTK e dois programas de exemplo que ilustram o uso do widget reimplementando o aplicativo tradicional 'vncviewer' em algumas linhas de código. .
Suporta protocolos IPv6 e VNC tradicionais
O software suporta totalmente o protocolo IPv6 e o tradicional protocolo de autenticação VNC. Para fornecer comunicações criptografadas SSL / TLS seguras (usando certificados x509 para autenticar), o GTK-VNC implementa a extensão VeNCrypt.
Usado em caixas Vinagre e GNOME
Criado pelo e para o projeto GNOME, o projeto GTK-VNC é usado principalmente em aplicativos GNOME, como o Vinagre, o software visualizador VNC padrão do ambiente de área de trabalho GNOME, bem como o GNOME Boxes, um software para gerenciamento local. e máquinas virtuais remotas. O GTK-VNC também é usado no virt-viewer, uma pequena solução de virtualização.
Suporta várias extensões VNC
Outra característica interessante é o suporte embutido para várias extensões VNC, que pode melhorar muito a experiência do usuário, especialmente quando o usuário interage com máquinas virtuais remotas. Suporta as extensões de autenticação SASL (autenticação simples e camada de segurança), TLS (segurança da camada de transporte + credenciais anônimas), VeNCrypt (credenciais TLS / SSL + x509).
Além disso, o GTK-VNC suporta várias extensões de codificação, como mudança de codificação framebuffer, cursor rico, scancodes de teclado, posição do cursor, cursor X, redimensionamento da área de trabalho e movimento relativo do mouse.
> O que há de novo nesta versão:
- Excluí a ligação python2 em favor da introspecção do GObject
- Compre o conteúdo mais recente do keycodemapdb
- Desativar / corrigir avisos do tipo de função -Wcast
O que há de novo na versão 0.7.1:
- Vincular explicitamente ao GIO em vez de confiar na vinculação implícita li>
- Mude para usar o novo módulo de banco de dados keycodemap
- Corrigir tamanho dos dados reservados na classe struct
- Corrigir argumentos do framebuffer invertido no caso de teste
- Evite a extensão de sinal na aritmética inteira
- Evite a falha ao abrir um GSocketAddress
- Corrigir falha se a conexão do servidor expirar
- Corrigir incompatibilidade com o libvncserver
O que há de novo na versão 0.6.0:
- Alterações importantes:
- Padrão para criar com o GTK-3, use --with-gtk = 2.0 para substituir
- Novos recursos:
- Adicione o sinalizador de configuração --with-tls-priority para definir a sequência de prioridade TLS padrão
- Adicione um sinal de 'vnc-error' para relatar o motivo da desconexão
- Incluir suporte para fallback no banco de dados de confiança do sistema GNUTLS
- Correções de bugs:
- Corrigir falha no Windows com o GTK3 verificando o estado realizado
- Correção da detecção XKB do mapeamento de teclado com o Xwayland
- Volte para a detecção de XKB para Xwayland
- Remover verificação de validade da certi fi cação duplicada
- Evite vários avisos de compilação
- Adicionar documentos de API ausentes + anotações de introspecção do GObject
- Adicionar dep de GIO ausente na biblioteca do gvnc Construir introspecção do GObject
- Remover código não utilizado
- Corrigir redesenhar no Win10
- Suspender suporte para gnutls & lt; 2.2.0
- Corrigir caminho para o script h2def
- Atualizar a detecção de aviso do compilador para corrigir o clang build
- Ignore os avisos de alinhamento de elenco para corrigir o clang build
- Corrigir a inversão de destino ao definir o formato de pixel
O que há de novo na versão 0.5.4:
- Correções de bugs:
- Corrigir a autenticação ao usar o método PLAIN SASL
- Correção do suporte à compilação de introspecção no FreeBSD
- Remova o uso de constantes GTK_STOCK_ * obsoletas
- Corrigir construção paralela para arquivos de introspecção
- Adicionar mising dep no arquivo de introspecção Gtk
- Liberar as chaves suspensas ao receber a notificação notificar
- Traduções atualizadas
- Não ligue para o GDK se não for realizado o GdkWindow
- Cadeia de reprodução pai realize_event vfunc
- Corrija o modo de mapa de cores sempre enviando mensagens em formato de pixel
- Atualizar sinalizadores de aviso do compilador do GCC usados
- Ativar buffer duplo no Gtk3 para corrigir o recorte do widget filho
- Desativar -Wbad-function-cast para evitar avisos de cabeçalho simplificados
- Não defina retornos de chamada de thread em gcrypt & gt; = 1.6 ou gnutls & gt; = 2.12
- Fazer verificação explícita do gcrypt, já que o gnutls pode usar urtiga
- Adicionar suporte para keymaps da Wayland & Xwayland
- Adicionar suporte a keymaps de back-end do Gtk Broadway
- Corrigir manipulação do AltGr no Windows exibe
- Corrigir a conversão de códigos virtuais no Win32
- Correção de scsancodes USB / HID para teclas de volume
O que há de novo na versão 0.5.3:
- Novos recursos:
- Suporta extensão de estado LED QEMU
- Correções de bugs:
- Tentativa de conexão de tempo limite após 10 segundos
- Anular se falta de memória ao usar a pilha de comarca mmap'ing
- Pare de vazar memória da pilha de co-rotina
- Melhore o desempenho da codificação ZRLE evitando o memmove
- Apenas aciona a seqüência de captura do teclado na liberação da chave para permitir que os modificadores acessem o servidor remoto
- Evite o loop ocupado no erro de E / S que segue o bloqueio de E / S, comumente visto quando um servidor desconecta a conexão
- Corrigir manipulação de sinalizador --no-undefined
- Não quebre o ponteiro implícito dos cliques do mouse
- Não elimine eventos de mouse que estão fora dos limites, prenda as coordenadas deles
- Mostrar como bloquear todos os aceleradores no programa de demonstração do gvncviewer
O que há de novo na versão 0.4.3:
- Correções de bugs:
- Corrigir falha no manipulador de eventos de movimento do ponteiro
- Corrigir falha em vnc_display_get_pixbuf
- Corrigir falha no código de limpeza TLS
- Corrigir cheques de limite do frambuffer
- Melhore o desempenho do desenho com o pixmap do lado do servidor
- Corrigir a degradação de desempenho devido ao vazamento de GSource
- Corrigir configuração do sinalizador de conexão 'compartilhada'
- Torne a detecção de limite de dobra do ponteiro mais robusta li>
- Adapte o código do mapa de teclado para criar com vários monitores do GDK3
- Remova o uso de chamadas gdk_drawable para corrigir o GTK3
- Limpeza de código:
- Remova a necessidade do módulo perl Text :: CSV no momento da criação
O que há de novo na versão 0.4.2:
- Novos recursos:
- esquema de autenticação VNC do OS-X
- Adicionar API para consultar a versão da biblioteca
- Correções de bugs:
- Desativar eventos de chave estendida se o mapa de teclas de exibição não puder ser determinado
- Código de keymap reconfigurado para trabalhar em servidores que não são Xorg e back-ends nativos OS-X / Win32 GTK.
- Muitas mais traduções de idiomas
- Verificação de limites estritos em todas as atualizações de buffer de quadros
- Parâmetro fixo para o sinal de vnc-server-cut-text
- Compilação corrigida com o último snapshot de desenvolvimento do GTK3
- Limpeza de código:
- Comutado para o GIO para conexões de soquete
- Removido todo o uso do GNULIB agora, o GIO lida com todos os problemas de portabilidade com sockets.
- Mandar usar o Cairo para todo o desenho, removendo qualquer uso do GdkPixmap, do GdkImage, do GdkBitmap.
O que há de novo na versão 0.4.1:
- Correções de bugs:
- Corrigir a execução do conjunto de testes
- Assegure que as compilações no GTK3 obtenham uma biblioteca separada, soname, arquivo pkg-config e diretório include, para permitir a instalação paralela com as compilações do GTK2.
Requisitos :
- GTK +
- GnuTLS
Comentários não encontrado