Найти команды клавиатуры по имени в Ubuntu

Я использую рабочий стол Ubuntu 18.04

При переходе к настройкам

-> Устройства -> Клавиатура

можно сменить клавиатуру ярлыки или добавить их.

На моей клавиатуре нет кнопки для Audio next или Audio previous. Поэтому я хочу установить ярлык самостоятельно. (Я хочу иметь возможность делать следующий / предыдущий трек в Spotify, а ctrl + стрелка работает только с активным окном)

Однако я не хочу перезаписывать оригинал в случае, если мне нужно использовать другую клавиатуру или это может вызвать проблемы с подключенными аудиоустройствами или чем-то еще.

Так что я просто хочу добавить еще один ярлык, который запускает ту же команду.

Как найти команду, связанную с аудиоконтроллером?

Т.е. перемещение активного окна на правый монитор:

 wmctrl -r ":ACTIVE:" -e 0,1920,0,1920,1080

Итак, здесь wmctrl - команда, используемая для управления окнами. Но я хотел бы знать тот, который управляет аудио.

Я нашел этот ответ , но я также не могу найти, как перейти к следующему треку через ALSA или PulseAudio.

Я не хочу устанавливать другие приложения для этого, как предлагают некоторые сайты.

Так как сочетания клавиш можно менять на лету, я предполагаю, что команды должны быть где-то в файле конфигурации.

Мой главный вопрос:

Где я могу найти команду (или файл), связанный с изменением звуковых дорожек.

Бонус:

Что касается просто улучшения в работе с Linux и для других с похожими, но разными вопросами. Как искать решения таких проблем? Это больше в том, как Linux взаимодействует с оборудованием и приложениями. Например, когда я что-то нажимаю на клавиатуре или мыши, он посылает сигнал, который отправляется драйверу клавиатуры, который отправляет это другим процессам, которые выполняют команды? Или это слишком широко, и мне просто нужно потратить некоторое время и поработать над учебником по ОС Linux ? (что никогда не является плохой идеей, просто слишком много, чтобы делать слишком мало времени)

0
задан 27 September 2019 в 15:07

2 ответа

Список Горячих клавиш предоставлен от Чиновник Документация Ubuntu . Для ссылки Настольная среда по умолчанию Ubuntu, 18.04 и более новый, GNOME, таким образом, они будут также работать над любой существующей системой GNOME.

0
ответ дан 23 October 2019 в 10:17

Ну, думаю, я понял.

Все сочетания клавиш, связанные с командами, которые вы найдете в Настройки клавиатуры , сохраняются через dconf (для 18.04). В частности, управление звуком в org.gnome.settings-daemon.plugins.media-keys .

Таким образом, вы можете использовать gsetting , чтобы связать ярлык с нужной командой:

gsettings set org.gnome.settings-daemon.plugins.media-keys play "'<Primary>Enter'"
gsettings set org.gnome.settings-daemon.plugins.media-keys previous "'<Primary>Left'"
gsettings set org.gnome.settings-daemon.plugins.media-keys next "'<Primary>Right'"
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-up "'<Primary>Up'"
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-down "'<Primary>Down'"
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-mute "'<Primary><Shift>Down'"

И если вы хотите, чтобы для одной и той же команды было несколько ярлыков, напишите в нем список, как в следующем примере:

gsettings set org.gnome.settings-daemon.plugins.media-keys next "['<Primary>Right', 'XF86AudioNext']"

Вы также можете использовать gsetting get (с нужным путем и командой), чтобы узнать, каково его фактическое значение, и определить значения по умолчанию, которые вы хотите оставить активными.

Здесь есть ответ, который может очень помочь в этом контексте

0
ответ дан 5 December 2019 в 19:27

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

Похожие вопросы: