Мне было интересно, как я могу назначить несколько сочетаний клавиш для выполнения одного и того же действия? В частности, я хочу иметь возможность изменять громкость с помощью кнопок гарнитуры и клавиатуры.
Я могу изменить громкость только одним звуком за раз: с тем, который я определяю в приложении «Сочетания клавиш». Там в любом случае?
Ответы:
Я делаю это с помощью пользовательских ярлыков :
Я использую
xdotool key --clearmodifiers XF86AudioLowerVolume
(иXF86AudioRaiseVolume
) команду вместоamixer set 'Master' 10%+
. Единственное отличие / недостаток, который я замечаю, заключается в том, что даже кнопка «Повторить ключи» на вкладке « Набор » установлена, это не относится к этому пользовательскому ярлыку.Тем не менее, я не смог сделать то же самое, что и использовать Fn+, F7чтобы выключить экран (
xset dpms force standby
). Он не обнаруживает это как ярлык.источник
Вы можете назначить несколько сочетаний клавиш (сочетаний клавиш) для одной и той же команды с помощью
gsettings
командной строки.Важно знать, что графический интерфейс настроек Ubuntu 18.04 показывает только первую привязку клавиш для команды, поэтому, если у вас несколько привязок клавиш для команды, остальные не будут отображаться в настройках. Вы можете использовать
gsettings
для всех сочетаний клавиш.Допустим, я хочу добавить еще одну привязку клавиш для «Переключиться в рабочую область 1». По умолчанию для меня было
Super+Home
, но я хочу добавить вторую привязку клавишCtrl+1
.Теперь вы можете использовать
Super+Home
илиControl+1
для переключения в рабочую область 1. Помните, что вы увидите только первыйSuper+Home
в графическом интерфейсе настроек, но он будет работать!источник
Возможно, вы могли бы использовать xmodmap, чтобы переназначить кнопки на вашей гарнитуре на те же, что вы используете для клавиатуры.
источник
amixer set Master 10%+
увеличить громкость,amixer set Master 10%-
чтобы уменьшить громкость. Чтобы получить уведомление оnotify-send