Como se conectar a uma sessão X existente sem desbloquear a exibição física?

12

Geralmente deixo muitos programas em execução na minha estação de trabalho e, às vezes, preciso usá-lo remotamente. Portanto, preciso conectar-me à sessão X existente, mantendo a exibição física (monitor da estação de trabalho) bloqueada o tempo todo.

Eu tentei o vino (vino-server & amp; vinagre como cliente), mas eles abriram uma nova sessão X vazia, portanto, não me deu acesso a aplicativos em execução.

Eu também tentei o x11vnc, mas ele parece desbloquear a tela física e deixá-la desbloqueada (!) quando o cliente termina, então temos um problema de segurança ...

Em ambas as extremidades, há o Ubuntu 12.04 em execução, com a GUI padrão, portanto nenhuma solução específica do GNOME funcionará (applets, etc.).

A solução ideal deve me dar acesso a todos os programas em execução nos dois monitores e em vários "desktops virtuais". O que pode exigir a captura de teclas especiais como Crtl + [number] e Alt-TAB.

Como alternativa, se for possível encaminhar a janela existente (programa já em execução) por meio de ssh -X , será uma boa solução alternativa.

EDIT: x1vnc, não "x11server" claro ...

    
por sfp 01.05.2013 / 12:00

3 respostas

8

Não é possível encaminhar janelas já existentes por meio do SSH, tanto quanto eu sei.

Eu sugeriria ir para x11vnc . Você pode precisar instalá-lo primeiro. Este comando deve permitir que um servidor VNC único e sem senha compartilhe sua área de trabalho atual (primeiro a chegar, primeiro a ser servido):

x11vnc -noxdamage -display :0 -safer -nopw -once -xrandr

Pode ser necessário ajustar a exibição. Você também pode obtê-lo através de programação usando a interface dbus do ConsoleKit, mas isso é muito problema e :0 é bom na maioria das vezes. Se isso não funcionar, use apenas :1 e assim.

Isso é útil, porque você pode executá-lo a partir de uma sessão SSH de outro lugar, apenas quando precisar.

    
por Jorge Suárez de Lis 01.05.2013 / 12:06
1

Você deve dar uma olhada no X11RDP .

É realmente uma grande atualização do Xrdp, além disso, você pode personalizar o comportamento que você precisa. Eu tive os mesmos problemas que o seu antes e eu instalei o x11rdp e editei o arquivo xrdp.conf para habilitar o login na sessão anterior ... De qualquer forma, verifique o site e tente a versão7. O cara lá "Kevin Cave" é um gênio e agora ele faz algumas atualizações para que você possa instalar o x11rdp como pacotes Debian.

    
O
por Maythux 11.01.2014 / 13:21
1

Você deve dar uma olhada em x2go e apenas conectar-se a "Conexão ao Local Desktop" em vez de especificando um gerenciador de janelas ou ambiente de área de trabalho.

Ele usa SSH, portanto, uma vez que você instale e inicie o servidor em sua estação de trabalho, você poderá conectar-se a ele com o x2goclient se já puder usar o SSH nele.

    
por Vreality 22.03.2017 / 23:29