Можно ли создать панель запуска для сочетаний клавиш?
Просто чтобы уточнить, я не хочу создавать сочетания клавиш, которые запускают значки на рабочем столе.
Есть ли способ создать ярлык на рабочем столе, который при нажатии запускает комбинацию клавиш? Я считаю, что сочетание клавиш Super +Shift +W чрезвычайно полезно, но я часто использую мышь только в течение продолжительных периодов времени и часто переключаю окна. Переход к клавиатуре довольно утомителен.
я могу сделать значок на рабочем столе, который запускает Super +Shift +W при нажатии?
Я знаю, что есть другие вопросы аналогичного характера, но ни один из найденных мною вопросов не ответил на этот вопрос.
1 ответ
Самой "базовой" версией того, что вы ищете, будет:
[Desktop Entry]
Name=Show
Exec=/bin/bash -c "sleep 0.25&&xdotool key Shift_L+Super_L+w"
Type=Application
Как пользоваться
Вы должны были бы установить
xdotool(как упомянуто @Takkat):sudo apt-get install xdotoolЗатем вставьте приведенный выше код в пустой файл, сохраните его как (например):
show.desktop- Затем:
- если вы хотите запустить его со своего рабочего стола: сделайте его исполняемым и запустите его двойным щелчком мыши
- Если вы хотите запустить его из Launcher: переместите его в
~/.local/share/applicationsперетащите его оттуда на Launcher.
объяснение
С помощью xdotool вы можете имитировать нажатия клавиш. Команда для запуска вашей комбинации клавиш xdotool является:
xdotool key Shift_L+Super_L+w
Почему пауза 0.25 сек?
Без паузы скрипт запускается, пока вы дважды щелкаете по значку, и прерываете команду.
Если вы строго используете стартер от Launcher, то Exec= Линия может быть:
Exec=/bin/bash -c "xdotool key Shift_L+Super_L+w"
Заметка
.desktop файл является наиболее (возможной) базовой версией .desktop файл. Вы можете "одеть" его с помощью значка, например, с Icon= строка с путем к значку, который вы хотите использовать. Подробнее о вариантах здесь.