Я хотел бы знать, или можно настроить терминал GNOME таким образом, чтобы, когда я открываю терминал и уже был открыт экземпляр, он будет показывать этот экземпляр, а не открывать новый.
gnome-terminal
Настроение
источник
источник
Ответы:
Я написал простой скрипт оболочки, используя wmctrl для фокусировки на Терминале. Это именно то, что я хочу.
Сначала установите wmctrl
sudo apt-get install wmctrl
.Далее запустите текстовый редактор, скопируйте следующие строки.
Сохраните файл где-нибудь, где вы обычно храните свои сценарии оболочки. В моем случае я сделал:
~/bin/single_instance.sh
Перейдите в каталог (
cd ~/bin
) и сделайте файл исполняемымchmod +x single_instance.sh
Теперь откройте Главное меню, выберите « Стандартные», нажмите « Свойства терминала» и замените команду на скрипт:
~/bin/single_instance.sh
Откройте Системные настройки »Клавиатура» Ярлыки . Отключите ярлык Launch Terminal , предоставив ему возврат. Сделайте пользовательский ярлык. Снова заполните путь и имя скрипта и дайте ему комбинацию клавиш ctrl + alt + t .
Вы сделали, терминал единственного экземпляра ...
источник
Добавьте --tab к команде запуска. Тогда вы получите только одно приложение. открытый.
источник
Это поведение по умолчанию, если вы используете
Mod4+#
(Mod4
= Super = "Windows" ключ,#
номер в панели запуска) ярлык, чтобы открыть любое приложение.источник
Я немного обобщил и упростил сценарий @Mood. Теперь он принимает параметр командной строки и использует вместо него pgrep.
Сценарий:
источник
Я хотел бы добавить свой собственный скрипт, так как я нахожу его чрезвычайно полезным:
Я настроил комбинацию клавиш Ctrl + Alt + T, чтобы запустить этот скрипт, и он мне даже удобнее, чем Guake или Tilda.
Я использую его с QTerminal, но я изменил его в соответствии с вашими потребностями. Удачи
источник