Как использовать привязку медиа-ключей Gnome/Ubuntu в других средах окна?
У меня был старый ноутбук с Ubuntu 13.04 (обновленный несколько раз), где я установил xmonad. В xmonad я получал бы все привязки медиа-ключей из Ubuntu (включая уведомления OSD). Я не уверен, что это было, но, возможно, это было gnome-settings-daemon
это позаботилось об этом, потому что для этого есть записи в dconf.
В моем новом ноутбуке я установил Xfce через минимальный iso, затем скомпилировал Xmonad. Я пытался сохранить ту же среду - gnome-settings-daemon
работает в .xinitrc
как и прежде, gsettings содержит те же привязки. Однако привязки клавиш не работают. Что мне не хватает? Я думаю, я мог бы попытаться установить весь ubuntu-desktop
но у меня есть небольшой SSD, поэтому я бы хотел этого избежать.
Я знаю, что Xmonad может определять свои собственные пользовательские обработчики, но у меня возникают проблемы с определением действий регулятора громкости, и я подумал, что было бы проще просто использовать то, что уже есть.
ТЛ; др
Какие записи исполняемых файлов / пакетов / конфигурации необходимы для работы сочетаний клавиш ubuntu / gnome в другом оконном менеджере? Могу ли я заставить их работать, не потянув в целом ubuntu-desktop
? я бегу gnome-settings-daemon
+ плагин media-keys активен в dconf, но ключи не обрабатываются.
2 ответа
Похоже, GNOME удалил обработку медиа-ключа из gnome-settings-daemon и интегрировал ее в gnome-shell:
https://bbs.archlinux.org/viewtopic.php?pid=1262789
Я все еще ищу хорошее решение. Люди Arch/Cinnamon, очевидно, раздвоили версию 3.6.
Если вы хотите использовать dconf вместо элементов управления xmonad, вы должны отключить плагин xmonad (так как это может вызвать помехи), а затем перейти по следующему пути, используя dconf-editor
:
org.gnome.settings-daemon.plugins.media-keys
Здесь есть все ключи, необходимые для настройки ваших медиа-действий. Вы должны отметить это как active
в первом ключе так работает.