2

Я работаю через SSH-соединение с опцией -X, удаленным графическим приложением, но когда оно запущено, я не могу правильно видеть весь экран из-за плохого параметра разрешения ... как я могу это изменить? Должен ли я что-то изменить на своем локальном хосте или на удаленном сервере? Если у вас есть какой-то подход к работе X-сервера, это было бы здорово.

Большое вам спасибо.

1 ответ1

1

Если вы используете ssh -X , приложение будет отображаться на вашем собственном экране с вашим собственным разрешением. Чтобы увидеть это, попробуйте

 export DISPLAY=localhost:10
 xrandr -q

на (удаленном) сервере; ответом будут свойства X-монитора на (локальном) клиенте. Вы можете изменить разрешение с помощью обычной команды xrandr ,

xrandr --output HDMI1 --mode 1920x1024

или то, что относится к вам.

Если вас раздражает необходимость изменить разрешение вашего рабочего сеанса, вы можете создать второй, отдельный и отдельный сеанс следующим образом: установить Xephyr (как зависит от вашего дистрибутива, пакет называется xserver-xephyr в Debian и его производных ), то на локальной машине

 Xephyr -ac -br -noreset -resizeable -screen 800x600 :1 &
 DISPLAY=:1.0 ssh -Y me@remote.host

а затем, на удаленном сервере, вы вводите команду

export DISPLAY=localhost:10

затем запустите ваше графическое приложение, оно появится в отдельном окне на вашем локальном компьютере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .