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

tl; dr

Какие записи исполняемых файлов / пакетов / конфигурации необходимы для работы привязок клавиш ubuntu / gnome в другом оконном менеджере? Могу ли я заставить их работать, не потянув в целом ubuntu-desktop? Я использую gnome-settings-daemon + плагин media-keys активен в dconf, но ключи не обрабатываются.

3
задан 15.04.2020, 02:55

2 ответа

Похоже, GNOME удалил обработку медиа-ключа из gnome-settings-daemon и интегрировал ее в gnome-shell:

https://bbs.archlinux.org/viewtopic.php?pid = 1262789

Я все еще ищу хорошее решение. Люди Arch / Cinnamon, очевидно, раздвоили версию 3.6.

4
ответ дан 15.04.2020, 02:55
  • 1
    Какие-либо новости об этом? Это все еще повреждается и нет никакого способа закрепить это на человечности, не используя единицу?? – mklement0 15.04.2020, 02:56

Если вы хотите использовать dconf вместо элементов управления xmonad, вы должны отключить плагин xmonad (так как это может вызвать помехи), а затем перейти по следующему пути, используя dconf-editor:

 org.gnome.settings-daemon.plugins.media-keys

Здесь Есть все ключи, необходимые для настройки ваших действий с мультимедиа. Вы должны пометить его как active в первом ключе, чтобы он работал.

enter image description here

enter image description here

1
ответ дан 15.04.2020, 02:56
  • 1
    @BruceBerry хорошо, но, редактируют Ваш вопрос и включают это, так как эти 3 абзаца примерно xmonad. Также я полагаю, что прямо сейчас это должно ответить на Ваш вопрос. – cletus 15.04.2020, 02:56
  • 2
    Я don' t знают, почему привязка ключей человечности/гнома не активна в моем Xsession-Xmonad несмотря на наличие их в dconf и выполнении gnome-settings-daemon. Я предполагаю, что пропускаю некоторый другой пакет от ubuntu-desktop? – Chris Tonkinson 15.04.2020, 02:57
  • 3
    моя проблема состоит в том что несмотря на эти conf записи уже, являющиеся там, это все еще doesn' t работа. I' ve обновил вопрос с заключительным абзацем. – NotMe 15.04.2020, 02:57
  • 4
    @BruceBerry может Вы перефразировать вопрос тогда и определять что Вы don' t знают? Поскольку я знаю, какие ключи должны быть изменены, чтобы заставить dconf использовать объемы. – Alex Bilstein 15.04.2020, 02:58
  • 5
    that' s не ответ на мой вопрос. Я знаю, как связать ключи xmonad, и я знаю, как отредактировать материал gconf/dconf. Чтобы быть конкретными, Xmonad-отдельно-оплачиваемые-предметы имеют модуль объема, который, кажется, имеет ошибку - toggleMuting, в состоянии отключить звук аудио, но не восстанавливает его. That' s, почему я пытался заставить человечность/гнома обрабатывать ключи медиа как на моем предыдущем ноутбуке. – user2864740 15.04.2020, 02:58

Теги

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