Проверьте «Затвор». Это в РЕПО. Это в основном инструмент для создания скриншотов, который позволяет рисовать изображение со встроенным инструментом, загружать его непосредственно на различные сайты и т. Д.
Попробуйте установить wmctrl: sudo apt-get install wmctrl теперь команда wmctrl -a STRING дает фокус окну, содержащему STRING в его названии, поэтому ваша заключительная команда будет:
run-one terminator; wmctrl -a Terminator
Попробуйте установить wmctrl: sudo apt-get install wmctrl
, теперь команда wmctrl -a STRING
дает фокус в окне, содержащем STRING в его заголовке, поэтому ваша последняя команда будет:
run-one terminator; wmctrl -a Terminator
Здесь доступен метод, который работает без run-one, если предполагается wmctrl:
wmctrl -xa terminator.Terminator || terminator
Предполагается, что используется имя класса окна по умолчанию. Вы можете получить объявление, если хотите, и использовать имя специального класса при запуске terminator. Это позволит вам сохранить ярлык вашего терминатора отдельно от обычного экземпляра терминатора:
wmctrl -xa MyCustomTerminator.Terminator || terminator -c MyCustomTerminator
Это просто основывается на ответе Дениса, не требуя run-one.
Вот хак, который я определил при использовании run-one и xdotool
In /home/(user)/my_scripts/single_terminator_instance.sh
#!/usr/bin/bash
# run a single instance of terminator
/usr/bin/run-one /usr/bin/terminator
# search for the terminator window and focus!!!
/usr/bin/xdotool search --onlyvisible --class terminator windowactivate
Затем
Измените команду ярлыка Terminator в Main Menu, чтобы указать на указанный выше сценарий. В ярлыках клавиатуры Ctrl + Alt + T активирует скрипт. При поиске по i ' net, я также столкнулся с этим
Поскольку я новичок в сценариях bash, я приветствую любые улучшения в hack!
Ниже приведен метод, который работает без run-one
, если предполагается wmctrl
:
wmctrl -xa terminator.Terminator || terminator
Предполагается, что используется имя класса окна по умолчанию. Вы можете получить объявление, если хотите, и использовать имя специального класса при запуске terminator
. Это позволит вам отключить ярлык terminator отдельно от обычного экземпляра терминатора terminator :
wmctrl -xa MyCustomTerminator.Terminator || terminator -c MyCustomTerminator
Это просто основывается на ответе Дениса без необходимости для run-one
.
Ниже приведен метод, который работает без run-one
, если предполагается wmctrl
:
wmctrl -xa terminator.Terminator || terminator
Предполагается, что используется имя класса окна по умолчанию. Вы можете получить объявление, если хотите, и использовать имя специального класса при запуске terminator
. Это позволит вам отключить ярлык terminator отдельно от обычного экземпляра терминатора terminator :
wmctrl -xa MyCustomTerminator.Terminator || terminator -c MyCustomTerminator
Это просто основывается на ответе Дениса без необходимости для run-one
.