For reference: https://github.com/trflynn89/gnome-shell-volume-scroller

  • smpl@discuss.tchncs.de
    ·
    1 year ago

    I edited my comment with an example for your code and my best advice for figuring out the path of gnome shell imports is by browsing /usr/share/gnome-shell/js/, the docs are not very helpful.

    • dysprosium@lemmy.dbzer0.com
      hexagon
      ·
      1 year ago

      Aha I see. Except I'm not sure if the path /usr/share/gnome-shell/js/ is correct? The folder/file js does not exist on my end.

      • smpl@discuss.tchncs.de
        ·
        1 year ago

        It is very likely the wrong path, I just extrapolated the path from the gnome-shell git repo. I don't use Gnome myself, I'm on the enemy team using LXDE on Devuan ;)

      • smpl@discuss.tchncs.de
        ·
        1 year ago

        Just to clarify. The gi:// resources are GObject Introspection modules which are used for multilanguage bindings to native libraries. On my system, GI modules are found in /usr/share/gir-1.0/ . They're just imported by name and sometimes version using gi:// (there are examples in the link in my first comment).

        As I don't have Gnome installed I can't be sure of the path to gnome shell modules imported using resource://, but it's probably the path I wrote, but without js/.