Приложения на VNC и локальном дисплее: как показать запущенные приложения во всех сеансах x? (Xubuntu 14.04 x64)

Хорошо, я обычно не задаю вопросов, потому что, прятаясь здесь пару часов, я могу найти то, что ищу. Это меня озадачило, и я не совсем уверен, что то, что я хочу, возможно легко.

У меня есть настройки, где я хотел бы иметь возможность войти в систему локально, а также с тем же именем пользователя через ssh + vnc и манипулировать одними и теми же запущенными программами в течение любого сеанса. По сути, я хочу вести себя так, как будто я просто сел перед компьютером, независимо от того, сделал я это или нет - я оставляю его включенным почти все время.

Причина, по которой я не хочу использовать x0vncserver, заключается в том, что мой локальный дисплей имеет разрешение 1920x1080, и мне нужно снизить его до 1366x768, иначе соединение VNC станет медленным. Я не нашел способа сделать это с помощью vncserver, не запустив его в качестве отдельного дисплея. (Я использую tigervncserver, кстати)

Пока что я могу думать только о том, что я еще не пробовал, чтобы ВСЕГДА входить через VNC и использовать другое локальное имя пользователя. Возможно, я попробую, если кто-то здесь не сможет помочь мне с лучшим ответом. Кто-нибудь знает способ сделать то, что я хочу?

1 ответ

ОК, это не отвечает на мой вопрос вообще. Тем не менее, это решает проблему, которую я пытался решить.

Я отредактировал /etc/pamd.d/sshd со следующим в конце: необязательный сеанс pam_exec.so seteuid /home/root/ssh_sessions.sh


ssh_sessions.sh:


! / Bin / Баш

установить -x

if [$ {PAM_TYPE} == "open_session"]; затем xrandr -d:0 -s 1360x768 x0vncserver passwordfile=/home/tyler/.vnc/passwd -NeverShared -display:0 & fi if [ ${PAM_TYPE} == "close_session" ]; затем killall x0vncserver xrandr -d:0 -s 1920x1080 fi


Что это делает, это меняет мое локальное разрешение экрана, когда ssh подключается и запускает vnc на локальном дисплее. Затем, когда ssh отключается, он возвращается к обычному разрешению и убивает соединение vnc.

Другие вопросы по тегам