X11 Пересылка через экран Gnu, возможно ли это?

Это из-за небольшой ошибки в команде:

gnome-terminal --title="abvtrm" --geometry 80x10-0-0

пойдет туда - см. -0-0

gnome-terminal --title="abvtrm" --geometry 80x10+0+0

перейдет в начало - см. +0+0.

man X | grep corner 

Спасибо @pandya

дает следующее:

four corners of the screen using the following specifications:
       +0+0    upper left hand corner.
       -0+0    upper right hand corner.
       -0-0    lower right hand corner.
       +0-0    lower left hand corner.
32
задан 28 October 2010 в 20:36

63 ответа

FreeNX - замечательное приложение для работы с удаленными дисплеями.

0
ответ дан 2 August 2018 в 04:22

Вот как я заработал при запуске byobu

Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:

echo $DISPLAY > $HOME/.display.env

И затем добавьте эту строку на .bash_login :

if [ ! -z ${SSH_CONNECTION+x} ]; then export DISPLAY=$(cat $HOME/.display.env) fi
2
ответ дан 2 August 2018 в 04:22

Кажется, что проблема заключается в том, что переменная среды XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думаю, что это должно быть необходимо, но я думаю, вы делаете то, что должны:

# ensure X forwarding is setup correctly, even for screen XAUTH=~/.Xauthority if [[ ! -e "${XAUTH}" ]]; then # create new ~/.Xauthority file xauth fi if [[ -z "${XAUTHORITY}" ]]; then # export env var if not already available. export XAUTHORITY="${XAUTH}" fi

Я не ожидаю, что это будет лучшим решением или самым кратким, но оно работает. [ ! d1]

1
ответ дан 2 August 2018 в 04:22

в репозиториях есть программа, называемая xpra, она похожа на экран gnu для x11. с этим трудно работать:

X Персистентные удаленные приложения

Xpra предоставляет вам функциональность экрана GNU для X-приложений.

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

11
ответ дан 4 August 2018 в 20:53

Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:

  # обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[!  -e "$ {XAUTH}"]];  затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]];  затем # export env var, если он еще не доступен.  export XAUTHORITY = "$ {XAUTH}" fi  

Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.

1
ответ дан 4 August 2018 в 20:53

Основываясь на предложении @harre, я нашел это лучшим рабочим решением, по крайней мере для RHEL через Putty. Я знаю, что есть лучший способ, чем создать файл, который содержит var, но это работает из затвора, чтобы получить X11 доступ к DISPLAY при загрузке через gnu screen .

Автоматическое решение

Добавьте к .bashrc (или .bash_profile , в зависимости от вашего варианта использования)

  #. bashrc, если [-f ~ / etc / .bash-screen-x11];  затем echo $ DISPLAY & gt;  $ HOME / .display.env source ~ / etc / .bash-screen-x11 fi  

Затем добавьте следующий файл (или ваш путь)

  # ~ / etc / .bash-screen-x11 # устанавливает отображение var var.  если [-z $ STY];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
0
ответ дан 4 August 2018 в 20:53

Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...

7
ответ дан 4 August 2018 в 20:53

FreeNX - замечательное приложение для работы с удаленными дисплеями.

0
ответ дан 4 August 2018 в 20:53

Вот как я заработал при работе byobu

Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:

  echo $ DISPLAY & gt;  $ HOME / .display.env  

И затем добавьте эту строку в .bashrc:

 , если [!  -z $ {SSH_CONNECTION + x}];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
2
ответ дан 4 August 2018 в 20:53

Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:

  # обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[!  -e "$ {XAUTH}"]];  затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]];  затем # export env var, если он еще не доступен.  export XAUTHORITY = "$ {XAUTH}" fi  

Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.

1
ответ дан 6 August 2018 в 04:26

Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...

7
ответ дан 6 August 2018 в 04:26

FreeNX - замечательное приложение для работы с удаленными дисплеями.

0
ответ дан 6 August 2018 в 04:26

Вот как я заработал при работе byobu

Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:

  echo $ DISPLAY & gt;  $ HOME / .display.env  

И затем добавьте эту строку в .bashrc:

 , если [!  -z $ {SSH_CONNECTION + x}];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
2
ответ дан 6 August 2018 в 04:26

Основываясь на предложении @harre, я нашел это лучшим рабочим решением, по крайней мере для RHEL через Putty. Я знаю, что есть лучший способ, чем создать файл, который содержит var, но это работает из затвора, чтобы получить X11 доступ к DISPLAY при загрузке через gnu screen .

Автоматическое решение

Добавьте к .bashrc (или .bash_profile , в зависимости от вашего варианта использования)

  #. bashrc, если [-f ~ / etc / .bash-screen-x11];  затем echo $ DISPLAY & gt;  $ HOME / .display.env source ~ / etc / .bash-screen-x11 fi  

Затем добавьте следующий файл (или ваш путь)

  # ~ / etc / .bash-screen-x11 # устанавливает отображение var var.  если [-z $ STY];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
0
ответ дан 6 August 2018 в 04:26

в репозиториях есть программа, называемая xpra, она похожа на экран gnu для x11. с этим трудно работать:

X Персистентные удаленные приложения

Xpra предоставляет вам функциональность экрана GNU для X-приложений.

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

11
ответ дан 6 August 2018 в 04:26

Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:

  # обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[!  -e "$ {XAUTH}"]];  затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]];  затем # export env var, если он еще не доступен.  export XAUTHORITY = "$ {XAUTH}" fi  

Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.

1
ответ дан 7 August 2018 в 22:34

FreeNX - замечательное приложение для работы с удаленными дисплеями.

0
ответ дан 7 August 2018 в 22:34

Вот как я заработал при работе byobu

Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:

  echo $ DISPLAY & gt;  $ HOME / .display.env  

И затем добавьте эту строку в .bashrc:

 , если [!  -z $ {SSH_CONNECTION + x}];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
2
ответ дан 7 August 2018 в 22:34

Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...

7
ответ дан 7 August 2018 в 22:34

Основываясь на предложении @harre, я нашел это лучшим рабочим решением, по крайней мере для RHEL через Putty. Я знаю, что есть лучший способ, чем создать файл, который содержит var, но это работает из затвора, чтобы получить X11 доступ к DISPLAY при загрузке через gnu screen .

Автоматическое решение

Добавьте к .bashrc (или .bash_profile , в зависимости от вашего варианта использования)

  #. bashrc, если [-f ~ / etc / .bash-screen-x11];  затем echo $ DISPLAY & gt;  $ HOME / .display.env source ~ / etc / .bash-screen-x11 fi  

Затем добавьте следующий файл (или ваш путь)

  # ~ / etc / .bash-screen-x11 # устанавливает отображение var var.  если [-z $ STY];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
0
ответ дан 7 August 2018 в 22:34

в репозиториях есть программа, называемая xpra, она похожа на экран gnu для x11. с этим трудно работать:

X Персистентные удаленные приложения

Xpra предоставляет вам функциональность экрана GNU для X-приложений.

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

11
ответ дан 7 August 2018 в 22:34

Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:

  # обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[!  -e "$ {XAUTH}"]];  затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]];  затем # export env var, если он еще не доступен.  export XAUTHORITY = "$ {XAUTH}" fi  

Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.

1
ответ дан 10 August 2018 в 10:41

FreeNX - замечательное приложение для работы с удаленными дисплеями.

0
ответ дан 10 August 2018 в 10:41

Вот как я заработал при работе byobu

Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:

  echo $ DISPLAY & gt;  $ HOME / .display.env  

И затем добавьте эту строку в .bashrc:

 , если [!  -z $ {SSH_CONNECTION + x}];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
2
ответ дан 10 August 2018 в 10:41

Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...

7
ответ дан 10 August 2018 в 10:41

Основываясь на предложении @harre, я нашел это лучшим рабочим решением, по крайней мере для RHEL через Putty. Я знаю, что есть лучший способ, чем создать файл, который содержит var, но это работает из затвора, чтобы получить X11 доступ к DISPLAY при загрузке через gnu screen .

Автоматическое решение

Добавьте к .bashrc (или .bash_profile , в зависимости от вашего варианта использования)

  #. bashrc, если [-f ~ / etc / .bash-screen-x11];  затем echo $ DISPLAY & gt;  $ HOME / .display.env source ~ / etc / .bash-screen-x11 fi  

Затем добавьте следующий файл (или ваш путь)

  # ~ / etc / .bash-screen-x11 # устанавливает отображение var var.  если [-z $ STY];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
0
ответ дан 10 August 2018 в 10:41

в репозиториях есть программа, называемая xpra, она похожа на экран gnu для x11. с этим трудно работать:

X Персистентные удаленные приложения

Xpra предоставляет вам функциональность экрана GNU для X-приложений.

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

11
ответ дан 10 August 2018 в 10:41

Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:

  # обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[!  -e "$ {XAUTH}"]];  затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]];  затем # export env var, если он еще не доступен.  export XAUTHORITY = "$ {XAUTH}" fi  

Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.

1
ответ дан 13 August 2018 в 17:14

Вот как я заработал при работе byobu

Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:

  echo $ DISPLAY & gt;  $ HOME / .display.env  

И затем добавьте эту строку в .bashrc:

 , если [!  -z $ {SSH_CONNECTION + x}];  затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi  
2
ответ дан 13 August 2018 в 17:14

Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...

7
ответ дан 13 August 2018 в 17:14
  • 1
    Похоже, что он даже не проходит вдоль отображаемой переменной в новых сеансах, созданных в сеансе ssh с пересылкой X11. Было бы замечательно, если бы это произошло ... Я прекратил использовать его из-за головной боли, связанной с отключением автоматического запуска byobu, чтобы можно было использовать пересылку X11. – A Student at a University 27 September 2011 в 18:42

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

Похожие вопросы: