Просто чтобы уточнить, я не хочу создавать сочетания клавиш для запуска значков на рабочем столе.
Есть ли способ создать ярлык на рабочем столе, который при нажатии запускает комбинацию клавиш? Я считаю, что сочетание клавиш Super kbd> + Shift kbd> + W kbd> чрезвычайно полезно, но я часто использую мышь только в течение продолжительных периодов времени и переключаю окна часто. Переход к клавиатуре довольно утомителен.
можно ли при щелчке сделать значок на рабочем столе, который запускает Super kbd> + Shift kbd> + W kbd>?
I Я знаю, что есть другие вопросы аналогичного характера, но ни один из найденных мною действительно не ответил на этот вопрос.
"Очень основная" версия того, что Вы ищете, была бы:
[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
~/.local/share/applications
, перетащите его оттуда на Средстве запуска. С xdotool, можно моделировать штрихи клавиатуры. Команда для выполнения комбинации клавиатуры xdotool
:
xdotool key Shift_L+Super_L+w
, Почему пауза 0.25
секунда?
Без паузы, сценарий запустился бы, в то время как Вы дважды щелкали по значку и повреждаете команду.
при строгом использовании начинающего от Средства запуска, Exec=
строка может быть:
Exec=/bin/bash -c "xdotool key Shift_L+Super_L+w"
.desktop
файл является самой (возможной) базовой версией .desktop
файл. Можно "украсить" его со значком, например, с Icon=
строка, с путем к значку, который Вы хотели бы использовать. Больше на опциях здесь .