Я использую рабочий стол Ubuntu 18.04
При переходе к настройкам
-> Устройства -> Клавиатура
можно сменить клавиатуру ярлыки или добавить их.
На моей клавиатуре нет кнопки для Audio next
или Audio previous
. Поэтому я хочу установить ярлык самостоятельно. (Я хочу иметь возможность делать следующий / предыдущий трек в Spotify, а ctrl + стрелка работает только с активным окном)
Однако я не хочу перезаписывать оригинал в случае, если мне нужно использовать другую клавиатуру или это может вызвать проблемы с подключенными аудиоустройствами или чем-то еще.
Так что я просто хочу добавить еще один ярлык, который запускает ту же команду.
Как найти команду, связанную с аудиоконтроллером?
Т.е. перемещение активного окна на правый монитор:
wmctrl -r ":ACTIVE:" -e 0,1920,0,1920,1080
Итак, здесь wmctrl - команда, используемая для управления окнами. Но я хотел бы знать тот, который управляет аудио.
Я нашел этот ответ , но я также не могу найти, как перейти к следующему треку через ALSA или PulseAudio.
Я не хочу устанавливать другие приложения для этого, как предлагают некоторые сайты.
Так как сочетания клавиш можно менять на лету, я предполагаю, что команды должны быть где-то в файле конфигурации.
Мой главный вопрос:
Где я могу найти команду (или файл), связанный с изменением звуковых дорожек.
Бонус:
Что касается просто улучшения в работе с Linux и для других с похожими, но разными вопросами. Как искать решения таких проблем? Это больше в том, как Linux взаимодействует с оборудованием и приложениями. Например, когда я что-то нажимаю на клавиатуре или мыши, он посылает сигнал, который отправляется драйверу клавиатуры, который отправляет это другим процессам, которые выполняют команды? Или это слишком широко, и мне просто нужно потратить некоторое время и поработать над учебником по ОС Linux ? (что никогда не является плохой идеей, просто слишком много, чтобы делать слишком мало времени)
Список Горячих клавиш предоставлен от Чиновник Документация Ubuntu . Для ссылки Настольная среда по умолчанию Ubuntu, 18.04 и более новый, GNOME, таким образом, они будут также работать над любой существующей системой GNOME.
Ну, думаю, я понял.
Все сочетания клавиш, связанные с командами, которые вы найдете в Настройки клавиатуры , сохраняются через 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
(с нужным путем и командой), чтобы узнать, каково его фактическое значение, и определить значения по умолчанию, которые вы хотите оставить активными.
Здесь есть ответ, который может очень помочь в этом контексте