В моем скрипте мне нужно открыть файл .jar и сосредоточиться на терминале.
Я пробовал java -jar maps.jar &
, но этого не произошло Работа.
Что мне делать?
Можно сделать это использование xdotool
, но это не особенно изящно. Как одноразовая задача, удостоверьтесь, что xdotool
установлен:
sudo apt-get install xdotool
Тогда можно запустить банку следующим образом:
TERM_HANDLE=`xdotool getwindowfocus`; java -jar maps.jar & sleep 5; xdotool windowactivate $TERM_HANDLE
Эти xwindow getwindowfocus
получает текущий дескриптор окна и хранит его в переменной TERM_HANDLE. Тогда Ваш java -jar maps.jar &
запускается. Вам тогда будет нужен сон, пока эта команда не запустилась (выберите соответствующее значение, которое работает на Вас), перед использованием xdotool windowactivate
для выявления терминала назад.