Espelhe um único aplicativo X em uma configuração de monitor duplo com o Openbox

6

Em um sistema de monitor duplo é possível espelhar uma única janela e não a tela inteira? Dito de outro modo, posso pedir que uma aplicação X abra simultaneamente em DISPLAY :0.0 e :0.1 ?

Basicamente isso pode ser útil para apresentações, onde é necessário enviar ao projetor apenas uma cópia da janela PDF (ou similar).

Meu gerenciador de janelas é o Openbox.

    
por antonio 14.08.2014 / 20:12

1 resposta

1

Para este requisito específico com o X11 e o Openbox, não sei se é possível fazer tal hackery, mas com o VNC é muito fácil conseguir o que você procura.

Espelhando uma única aplicação X com x11vnc

  1. Obtenha o ID da janela que você deseja espelhar: xwininfo
  2. x11vnc -id {replace-by-window-id}

Provavelmente você terá que instalar o x11vnc mas você pode usar qualquer cliente VNC já instalado no seu pc (Remmina no Ubuntu), apenas se preocupe com o número da porta dado pelo x11vnc.

Espelhando a tela inteira com aplicativos padrão

A maioria das distribuições Linux populares já tem um servidor vnc e um cliente instalado. No Ubuntu o servidor VNC é vino e Remmina o cliente, instalá-los é direto, algo como sudo apt-get install vino remmina ou o equivalente sudo yum install vino remmina .

Para verificar se o Vino está instalado, inicie vino-preferences e, se você já tiver a janela de preferências, habilite o compartilhamento e, na seção de segurança, solicite um diálogo de confirmação de conexão ou senha.

Uma vez que isto é feito, você pode iniciar o servidor Vino por /usr/lib/vino/vino-server (pelo menos para o Ubuntu isso está funcionando). Digite este comando em seus aplicativos de inicialização se desejar que o vino inicie automaticamente.

Então você só precisa se conectar com Remmina: selecione VNC como tipo de conexão e para a caixa de entrada de endereço digite 0.0.0.0:5900 e pressione Connect! Um diálogo deve aparecer perguntando se você permite a conexão remota se você a tiver configurado nas preferências de vinho. Depois de permitir, você terá uma das telas duplas espelhadas na outra. Problema resolvido.

  • Se você estiver em uma rede segura e, portanto, a velocidade e a qualidade puderem ser sua maior prioridade, você poderá ativar conexões com seu servidor vino sem criptografia: gsettings set org.gnome.Vino require-encryption false
por 19.01.2018 / 09:09