Я могу получить список пользовательских привязок клавиш:
gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings
, которые возвращают что-то вроде:
['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']
Но я хочу знать привязку целевого ключа через его имя ? то есть shutter -> <primary><shift><alt>a
Я выяснил один простой, но не удобный подход:
gsettings get org.gnome.settings-daemon.plugins.media-keys.custom-
keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-
keybindings/custom0/ name
// return the name like `shutter`
gsettings get org.gnome.settings-daemon.plugins.media-keys.custom-
keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-
keybindings/custom0/ binding
// return the binding like `<primary><shift><alt>a`
Знает ли кто-нибудь другие элегантные решения?