Hey folks,
> AFAIU you can now register new keyboard shortcuts from a shell
> extension, by providing the relevant gsettings schema and calling
> Main.wm.addKeyBinding to provide the handler for the binding.
Digging a bit further, it seems that just adding the schema to the
extension is not enough:
- Inside the extension, the schema must be explicitely loaded to work.
It seems convenience.js is commonly used for this. Shouldn't
gnome-shell just expose some convenient API for its extensions for
this kind of thing?
- To edit the settings manually, e.g. through dconf-editor, the schema
needs to be copied/installed into /usr/share/glib-2.0/schemas (or
/usr/local/share/glib-2.0/schemas).
I tried linking them into ~/.local/share/glib-2.0/schemas, but it
turns out that both dconf-editor and gsettings only use
get_system_data_dirs, not get_user_data_dir. They do use
GSETTINGS_SCHEMA_DIR, which could solve things for my current
usecase, but doesn't really help to make things work out of the
box...
Gr.
Matthijs
_______________________________________________
gnome-shell-list mailing list
gnome-shell-list gnome org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list