Это из-за небольшой ошибки в команде:
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.
FreeNX - замечательное приложение для работы с удаленными дисплеями.
Вот как я заработал при запуске 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
Кажется, что проблема заключается в том, что переменная среды 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]
в репозиториях есть программа, называемая xpra, она похожа на экран gnu для x11. с этим трудно работать:
X Персистентные удаленные приложения
Xpra предоставляет вам функциональность экрана GNU для X-приложений.
Позволяет пользователю просматривать удаленные X-приложения на своей локальной машине и отключать и повторно подключаться с удаленного компьютера, не теряя состояния запущенных приложений.
Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:
# обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[! -e "$ {XAUTH}"]]; затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]]; затем # export env var, если он еще не доступен. export XAUTHORITY = "$ {XAUTH}" fi
Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.
Основываясь на предложении @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
Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...
FreeNX - замечательное приложение для работы с удаленными дисплеями.
Вот как я заработал при работе byobu
Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:
echo $ DISPLAY & gt; $ HOME / .display.env
И затем добавьте эту строку в .bashrc:
, если [! -z $ {SSH_CONNECTION + x}]; затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi
Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:
# обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[! -e "$ {XAUTH}"]]; затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]]; затем # export env var, если он еще не доступен. export XAUTHORITY = "$ {XAUTH}" fi
Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.
Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...
FreeNX - замечательное приложение для работы с удаленными дисплеями.
Вот как я заработал при работе byobu
Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:
echo $ DISPLAY & gt; $ HOME / .display.env
И затем добавьте эту строку в .bashrc:
, если [! -z $ {SSH_CONNECTION + x}]; затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi
Основываясь на предложении @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
в репозиториях есть программа, называемая xpra, она похожа на экран gnu для x11. с этим трудно работать:
X Персистентные удаленные приложения
Xpra предоставляет вам функциональность экрана GNU для X-приложений.
Позволяет пользователю просматривать удаленные X-приложения на своей локальной машине и отключать и повторно подключаться с удаленного компьютера, не теряя состояния запущенных приложений.
Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:
# обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[! -e "$ {XAUTH}"]]; затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]]; затем # export env var, если он еще не доступен. export XAUTHORITY = "$ {XAUTH}" fi
Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.
FreeNX - замечательное приложение для работы с удаленными дисплеями.
Вот как я заработал при работе byobu
Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:
echo $ DISPLAY & gt; $ HOME / .display.env
И затем добавьте эту строку в .bashrc:
, если [! -z $ {SSH_CONNECTION + x}]; затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi
Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...
Основываясь на предложении @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
в репозиториях есть программа, называемая xpra, она похожа на экран gnu для x11. с этим трудно работать:
X Персистентные удаленные приложения
Xpra предоставляет вам функциональность экрана GNU для X-приложений.
Позволяет пользователю просматривать удаленные X-приложения на своей локальной машине и отключать и повторно подключаться с удаленного компьютера, не теряя состояния запущенных приложений.
Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:
# обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[! -e "$ {XAUTH}"]]; затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]]; затем # export env var, если он еще не доступен. export XAUTHORITY = "$ {XAUTH}" fi
Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.
FreeNX - замечательное приложение для работы с удаленными дисплеями.
Вот как я заработал при работе byobu
Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:
echo $ DISPLAY & gt; $ HOME / .display.env
И затем добавьте эту строку в .bashrc:
, если [! -z $ {SSH_CONNECTION + x}]; затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi
Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...
Основываясь на предложении @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
в репозиториях есть программа, называемая xpra, она похожа на экран gnu для x11. с этим трудно работать:
X Персистентные удаленные приложения
Xpra предоставляет вам функциональность экрана GNU для X-приложений.
Позволяет пользователю просматривать удаленные X-приложения на своей локальной машине и отключать и повторно подключаться с удаленного компьютера, не теряя состояния запущенных приложений.
Кажется, что проблема заключается в том, что переменная окружения XAUTHORITY не сохраняется в сеансе экрана. Я решил это, добавив следующее в мой .bashrc. Я не думал, что это должно быть необходимо, но я думаю, что вы делаете то, что должны:
# обеспечить правильную настройку пересылки X, даже для экрана XAUTH = ~ / .Xauthority, если [[! -e "$ {XAUTH}"]]; затем # создать новый файл ~ / .Xauthority xauth fi, если [[-z "$ {XAUTHORITY}"]]; затем # export env var, если он еще не доступен. export XAUTHORITY = "$ {XAUTH}" fi
Я не ожидаю, что это будет лучшее решение, или самое сжатое, но оно работает.
Вот как я заработал при работе byobu
Добавьте эту строку в .bash_login перед строкой «_byobu_source ..»:
echo $ DISPLAY & gt; $ HOME / .display.env
И затем добавьте эту строку в .bashrc:
, если [! -z $ {SSH_CONNECTION + x}]; затем экспортируйте DISPLAY = $ (cat $ HOME / .display.env) fi
Byobu автоматически привязывает агенты ssh и gpg. Я мог бы заставить его повторно привязать переменную отображения, если это вам полезно ...