Можно ли создать панель запуска для сочетаний клавиш?
Просто чтобы уточнить, я не хочу создавать сочетания клавиш, которые запускают значки на рабочем столе.
Есть ли способ создать ярлык на рабочем столе, который при нажатии запускает комбинацию клавиш? Я считаю, что сочетание клавиш 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=
строка с путем к значку, который вы хотите использовать. Подробнее о вариантах здесь.