https://github.com/linuxmint/xapps xapps is a required package for keyboard leayout is work in cinnamon 3.2 and for xed icons
Also, cinnamon-screensaver 3.2 does not work without xapps being installed.
(In reply to niniel from comment #1) > Also, cinnamon-screensaver 3.2 does not work without xapps being installed. you on openrc? i think required >3.3 to work via consolekit or logind (before this it work only via logind)
Created attachment 454236 [details] Poorly written but working ebuild for gnome-extra/xapps-1.0.2 This ebuild works but is not carefully written, from what I could tell on Github, the only explicitly required dependency that I saw for xapps-1.0.2 is gnome-common but since I noticed that cinnamon-screensaver and the keyboard plugin depended on xapps, I did some guesswork and added in some other dependencies that seemed to make sense (and were already required by other components of cinnamon). I added it to gnome-extra as that seemed to be where most Cinnamon specific libraries resided.
it should be x11-libs rather than gnome-extra. ebuild should remove files/bin/ which are some help scripts that doesn't really have anything to do with xapps.
(In reply to Oleg from comment #4) > it should be x11-libs rather than gnome-extra. ebuild should remove > files/bin/ which are some help scripts that doesn't really have anything to > do with xapps. I wasn't sure what the convention was in Gentoo. For example, cjs, which is the Cinnamon fork of dev-libs/gjs was categorized in gnome-extra instead of dev-libs, so I wasn't sure Cinnamon related libraries were being kept in gnome-extra by design.
Created attachment 454242 [details] dev-libs/xapps-1.0.2
Thanks, the ebuild works like a charm for me! (In reply to cronolio from comment #2) > you on openrc? i think required >3.3 to work via consolekit or logind > (before this it work only via logind) Nope, I'm using systemd. But the screensaver already fails before checking the login manager as the LoginClientResolver (which is reponsible for the checks) requests XApps 1.0 in any case.
(In reply to niniel from comment #7) > Thanks, the ebuild works like a charm for me! > > (In reply to cronolio from comment #2) > > you on openrc? i think required >3.3 to work via consolekit or logind > > (before this it work only via logind) > Nope, I'm using systemd. But the screensaver already fails before checking > the login manager as the LoginClientResolver (which is reponsible for the > checks) requests XApps 1.0 in any case. Thank you, added in https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=393d0d62c677addfb27c754c4ab0e930e9c528a8 and new dep in cinnamon-screensaver: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5555684ce1105d93a6c8907e2fd28432c5bf7bc1
(In reply to Kristian Fiskerstrand from comment #8) > (In reply to niniel from comment #7) > > Thanks, the ebuild works like a charm for me! > > > > (In reply to cronolio from comment #2) > > > you on openrc? i think required >3.3 to work via consolekit or logind > > > (before this it work only via logind) > > Nope, I'm using systemd. But the screensaver already fails before checking > > the login manager as the LoginClientResolver (which is reponsible for the > > checks) requests XApps 1.0 in any case. > > Thank you, added in > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > ?id=393d0d62c677addfb27c754c4ab0e930e9c528a8 > > and new dep in cinnamon-screensaver: > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > ?id=5555684ce1105d93a6c8907e2fd28432c5bf7bc1 Kristian, xapps is also technically now a dependency for >=gnome-extra/cinnamon-3.2.0 itself and not just cinnamon-screensaver because it is required by /usr/share/cinnamon/applets/keyboard@cinnamon.org/applet.js which is installed by the package.
(In reply to Niranjan from comment #9) > (In reply to Kristian Fiskerstrand from comment #8) > > (In reply to niniel from comment #7) > > > Thanks, the ebuild works like a charm for me! > > > > > > (In reply to cronolio from comment #2) > > > > you on openrc? i think required >3.3 to work via consolekit or logind > > > > (before this it work only via logind) > > > Nope, I'm using systemd. But the screensaver already fails before checking > > > the login manager as the LoginClientResolver (which is reponsible for the > > > checks) requests XApps 1.0 in any case. > > > > Thank you, added in > > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > > ?id=393d0d62c677addfb27c754c4ab0e930e9c528a8 > > > > and new dep in cinnamon-screensaver: > > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > > ?id=5555684ce1105d93a6c8907e2fd28432c5bf7bc1 > > Kristian, > > xapps is also technically now a dependency for >=gnome-extra/cinnamon-3.2.0 > itself and not just cinnamon-screensaver because it is required by > /usr/share/cinnamon/applets/keyboard@cinnamon.org/applet.js which is > installed by the package. in -r1.