Aplicativos no VNC e exibição local: como mostrar aplicativos em execução em todas as sessões x? (Xubuntu 14.04 x64)

1

Ok, eu normalmente não faço perguntas, porque por aqui por algumas horas eu posso encontrar o que estou procurando. Este me deixou perplexo, e não tenho certeza absoluta de que o que eu quero é possível com facilidade.

Eu tenho uma configuração onde eu gostaria de poder efetuar login localmente e também com o mesmo nome de usuário sobre ssh + vnc e manipular os mesmos programas em execução em qualquer sessão. Basicamente eu quero agir como se eu apenas sentasse na frente do computador, quer eu fiz ou não - deixei-o logado quase o tempo todo.

A razão pela qual eu não quero usar o x0vncserver é porque minha tela local é 1920x1080 e eu preciso abri-la para 1366x768 ou a conexão VNC fica lenta. Eu não encontrei uma maneira de fazer isso com o vncserver sem executá-lo como uma exibição separada. (Eu estou usando tigervncserver pelo caminho)

Até agora, a única opção que posso pensar que ainda não tentei seria SEMPRE logar em VNC e usar um nome de usuário local diferente. Talvez eu dê uma chance a menos que alguém aqui possa me ajudar com uma resposta melhor. Alguém sabe uma maneira de fazer o que eu quero?

    
por xdraconis 20.02.2016 / 17:31

1 resposta

0

OK, isso não responde à minha pergunta. No entanto, isso resolve o problema que eu estava tentando resolver.

Eu editei /etc/pamd.d/sshd com o seguinte no final: sessão opcional pam_exec.so seteuid /home/root/ssh_sessions.sh

ssh_sessions.sh:

! / bin / bash

set -x

if [$ {PAM_TYPE} == "open_session"]; então     xrandr -d: 0 -s 1360x768     x0vncserver passwordfile = / home / tyler / .vnc / passwd -NeverShared -display: 0 & amp; fi if [$ {PAM_TYPE} == "close_session"]; então     killall x0vncserver     xrandr -d: 0 -s 1920x1080 fi

O que isto faz é alterar a minha resolução de exibição local quando o ssh conecta e executa o vnc na exibição local. Então, quando o ssh desconecta, ele volta para a resolução regular e mata a conexão vnc.

    
por xdraconis 21.02.2016 / 09:03