Можно ли создать панель запуска для сочетаний клавиш?

Просто чтобы уточнить, я не хочу создавать сочетания клавиш, которые запускают значки на рабочем столе.

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

Другие вопросы по тегам