1

Я недавно установил тильду и хотел бы открыть и закрыть ее с помощью той же комбинации клавиш. Я написал немного в bash, который закрывает тильду, если она открыта, и открывает тильду, когда в ps -ef нет такого процесса. Это выглядит так:

a = ps -ef | fgrep -i tilda | cut -d' ' -f4 | head -1 ; если [$ a]; затем убейте $ a; еще тильда; фи

Кажется, что это работает (по крайней мере частично), когда я фиксирую это в терминале, но когда я назначаю эту команду определенному сочетанию клавиш (например, alt+1), это ничего не делает. Какие-либо предложения?

Кстати. Можно ли назначить этот ярлык для кнопки «», как в Quake?

2 ответа2

0

Вам нужно использовать

bash -c "a=`ps -ef | fgrep -i tilda | cut -d' ' -f4 | head -1`;if [ $a ] ; then kill $a; else tilda; fi" 

в качестве поля предполагается использовать одно имя программы или путь и аргументы, а не сценарий оболочки. Или вы можете поместить этот скрипт в файл и дать ему #!/bin/bash и chmod +x it и вместо этого укажите путь к этому сценарию.

0

Почему ты убиваешь Тильду вместо того, чтобы скрывать это? Я использую Tilda и назначил сочетание клавиш, чтобы показать / скрыть его. Тильда запускается при входе в систему. Проверьте предпочтения Тильды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .