Как использовать привязку медиа-ключей 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 в первом ключе так работает.

введите описание здесь

введите описание здесь

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