You are not logged in.

#1 2017-04-24 16:04:00

Batou
Member
Registered: 2017-01-03
Posts: 259

[SOLVED] Latest GNOME update completely breaks Cinnamon theming

After I did a systems upgrade this morning, Cinnamon is half-broken and none of the themes work anymore. I suspect Adwaita and GNOME packages are the culprits.

Basically, after the update, you'll be greeted with that ugly default GNOME Shell theme, huge fonts, and default cursors. What's worst is that changing themse in Themes System Prefs does nothing for icons, fonts and cursors. Also, half the dialog boxes are now those GNOME dialogs with huge title bars.

Anyone know how to fix this?

Last edited by Batou (2017-04-25 15:28:47)


Please vote for all the AUR packages you're using. You can mass-vote for all of them by doing: "pacman -Qqm | xargs aurvote -v" (make sure to run "aurvote --configure"  first)

Offline

#2 2017-04-24 17:49:33

yaaa
Member
Registered: 2017-04-24
Posts: 13

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

I second this.

Also there are many gnome-settings-daemon processes, i don't think cinnamon need them:

$ ps -eo command | grep gsd
/usr/lib/gnome-settings-daemon/gsd-keyboard
/usr/lib/gnome-settings-daemon/gsd-xsettings
/usr/lib/gnome-settings-daemon/gsd-print-notifications
/usr/lib/gnome-settings-daemon/gsd-datetime
/usr/lib/gnome-settings-daemon/gsd-a11y-keyboard
/usr/lib/gnome-settings-daemon/gsd-a11y-settings
/usr/lib/gnome-settings-daemon/gsd-rfkill
/usr/lib/gnome-settings-daemon/gsd-sound
/usr/lib/gnome-settings-daemon/gsd-mouse
/usr/lib/gnome-settings-daemon/gsd-wacom
/usr/lib/gnome-settings-daemon/gsd-xrandr
/usr/lib/gnome-settings-daemon/gsd-smartcard
/usr/lib/gnome-settings-daemon/gsd-color
/usr/lib/gnome-settings-daemon/gsd-power
/usr/lib/gnome-settings-daemon/gsd-clipboard
/usr/lib/gnome-settings-daemon/gsd-media-keys
/usr/lib/gnome-settings-daemon/gsd-sharing
/usr/lib/gnome-settings-daemon/gsd-housekeeping
/usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
/usr/lib/gnome-settings-daemon/gsd-orientation
/usr/lib/gnome-settings-daemon/gsd-printer
/usr/lib/gnome-disk-utility/gsd-disk-utility-notify

Offline

#3 2017-04-24 18:17:09

Batou
Member
Registered: 2017-01-03
Posts: 259

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

I tried rolling back just the gnome-specific packages but that worked only partially and some things were still broken. In the end, I just rolled back everything to the way it was before the update. Trying to fix this is way beyond my skill level. I'm hoping someone who knows what they're doing will figure out how to fix these issues. Until then, if you run Cinnamon, DO NOT UPDATE ! You will just waste an hour of your life dealing with all kinds of errors.

@yaaa: right.. way too many GNOME-Shell services are running for some reason.

Last edited by Batou (2017-04-24 18:46:09)


Please vote for all the AUR packages you're using. You can mass-vote for all of them by doing: "pacman -Qqm | xargs aurvote -v" (make sure to run "aurvote --configure"  first)

Offline

#4 2017-04-24 19:07:15

yaaa
Member
Registered: 2017-04-24
Posts: 13

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

Quick workaround:

  • rename all /etc/xdg/autostart/org.gnome.SettingsDaemon.*.desktop to something like *.desktop-backup

  • reboot

  • gtk theme maybe incompatible with the new gnome (in my case Mint-Y). arc-gtk-theme works just fine

But we still need proper solution.

Offline

#5 2017-04-24 19:33:27

Batou
Member
Registered: 2017-01-03
Posts: 259

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

Thanks yaaa! I also use Arc. Have you tried some of the icon themes like Paper? I wonder what exactly changed...

I'm not going down this rabbit hole again. I'll just wait for a new Cinnamon update and then maybe it will all work.


Please vote for all the AUR packages you're using. You can mass-vote for all of them by doing: "pacman -Qqm | xargs aurvote -v" (make sure to run "aurvote --configure"  first)

Offline

#6 2017-04-24 19:40:22

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

@yaaa and @Batou are you going to file a bug report about the autostart issue?

Offline

#7 2017-04-24 19:48:43

Batou
Member
Registered: 2017-01-03
Posts: 259

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

loqs wrote:

@yaaa and @Batou are you going to file a bug report about the autostart issue?

Hi loqs, would this be the proper package to file a bug against? If not, please let me know what a more appropriate place would be and I'll file it.

https://www.archlinux.org/packages/comm … /cinnamon/

Last edited by Batou (2017-04-24 19:50:57)


Please vote for all the AUR packages you're using. You can mass-vote for all of them by doing: "pacman -Qqm | xargs aurvote -v" (make sure to run "aurvote --configure"  first)

Offline

#8 2017-04-24 19:58:32

yaaa
Member
Registered: 2017-04-24
Posts: 13

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

loqs wrote:

..are you going to file a bug report..

I don't know where, i don't know how to file bugs. And my english is far from perfect good.

Offline

#9 2017-04-24 20:04:27

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

@Batou I would say yes cinnamon or possibly cinnamon-session I am not certain either.

Offline

#10 2017-04-24 20:16:20

yaaa
Member
Registered: 2017-04-24
Posts: 13

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

Nah, i'd rather say new gnome-settings-daemon cause this bug.

But cinnamon team should definitely think about isolating settings from gnome.

Offline

#11 2017-04-24 20:19:15

Batou
Member
Registered: 2017-01-03
Posts: 259

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

Thanks loqs!

Bug filed: https://bugs.archlinux.org/task/53803


Please vote for all the AUR packages you're using. You can mass-vote for all of them by doing: "pacman -Qqm | xargs aurvote -v" (make sure to run "aurvote --configure"  first)

Offline

#12 2017-04-24 20:32:36

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

Using dconf adding org.gnome.SettingsDaemon.A11yKeyboard etc to /org/cinnamon/cinnamon-session/autostart-blacklist Custon value disables the autostarting as well.
Possibly another issue recent-files seems to no longer be functioning.
@yaaa all the new autostarts have

OnlyShowIn=GNOME;

Which should only start them in gnome from my understanding (unfortunately cinnamon being a gnome fork also starts them all)
Edit:
RecentFiles behavior seems to now be controlled by gnome-control-center settings not cinnamon-control-center.

Last edited by loqs (2017-04-24 20:40:47)

Offline

#13 2017-04-25 00:01:17

Earth2
Member
Registered: 2016-04-06
Posts: 13

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

I suspect it is something to do with gnome-settings-daemon, because I use it in my Openbox and i3 configs and after upgrading it all the GNOME theming and DPI settings and whatnot were totally borked.  I just downgraded to the pre-upgrade version of gnome-settings-daemon and everything is working fine again.

Offline

#14 2017-04-25 10:30:04

yaaa
Member
Registered: 2017-04-24
Posts: 13

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

loqs wrote:

..@yaaa all the new autostarts have

OnlyShowIn=GNOME;

Which should only start them in gnome from my understanding..

No. According to this page it makes exactly what it says:

identifying the environments that should display a given menu item

Gnome has it's own specific key AutostartCondition. https://lists.freedesktop.org/archives/ … 07436.html
And here are Recognized desktop entry keys
Gnome devs don't follow freedesktop's Extending the format but that's none of my business.

Offline

#15 2017-04-25 11:38:44

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

@yaaa so every DE has to blacklist all autostart entries from every other DE that it does not want started due to lack of consensus such as cinnamon-session 3.2.0-2 blacklisting all the new gnome-setting-daemons autostarts?

Offline

#16 2017-04-25 15:28:32

Batou
Member
Registered: 2017-01-03
Posts: 259

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

It looks like things have been fixed and changes are in repos! I haven't updated yet but I will as soon as I get home.

https://git.archlinux.org/svntogit/comm … 8a8289580d


Please vote for all the AUR packages you're using. You can mass-vote for all of them by doing: "pacman -Qqm | xargs aurvote -v" (make sure to run "aurvote --configure"  first)

Offline

#17 2017-04-25 18:32:46

yaaa
Member
Registered: 2017-04-24
Posts: 13

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

loqs wrote:

@yaaa so every DE has to blacklist all autostart entries from every other DE..

I think so. I'm not a programmer, but these kind of things looks pretty scary. What else is hiding under the hood?

Offline

#18 2017-04-25 20:20:52

Ropid
Member
Registered: 2015-03-09
Posts: 1,069

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

loqs wrote:

@yaaa so every DE has to blacklist all autostart entries from every other DE that it does not want started due to lack of consensus such as cinnamon-session 3.2.0-2 blacklisting all the new gnome-setting-daemons autostarts?

I don't quite get why there's a problem because the autostart files all look similar to this (example here is the file "/etc/xdg/autostart/org.gnome.SettingsDaemon.Color.desktop"):

[Desktop Entry]
Type=Application
Name=GNOME Settings Daemon's color plugin
Exec=/usr/lib/gnome-settings-daemon/gsd-color
OnlyShowIn=GNOME;
NoDisplay=true
X-GNOME-Autostart-Phase=Initialization
X-GNOME-Autostart-Notify=true
X-GNOME-AutoRestart=true

The interesting line is that "OnlyShowIn=GNOME". I assume that's supposed to make it so the DEs know to only start the ones with their name. When I had KDE and Gnome installed at the same time, this worked like it should and the Gnome stuff wasn't started by KDE.

Offline

#19 2017-04-25 21:19:00

yaaa
Member
Registered: 2017-04-24
Posts: 13

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

Ropid wrote:

The interesting line is that "OnlyShowIn=GNOME". I assume that's supposed to make it so the DEs know to only start the ones with their name.

This

Ropid wrote:

this worked like it should and the Gnome stuff wasn't started by KDE.

New .desktop entries were blacklisted in cinnamon-session-3.2.0-2 in file /usr/share/glib-2.0/schemas/org.cinnamon.SessionManager.gschema.xml:

<key name="autostart-blacklist" type="as">
      <default>['gnome-settings-daemon', 'gnome-fallback-mount-helper', 'gnome-screensaver', 'mate-screensaver', 'mate-keyring-daemon', 'indicator-session', 'gnome-initial-setup-copy-worker', 'gnome-initial-setup-first-login', 'gnome-welcome-tour', 'xscreensaver-autostart', 'nautilus-autostart', 'caja', 'xfce4-power-manager', 'org.gnome.SettingsDaemon.A11yKeyboard', 'org.gnome.SettingsDaemon.A11ySettings', 'org.gnome.SettingsDaemon.Clipboard', 'org.gnome.SettingsDaemon.Color', 'org.gnome.SettingsDaemon.Datetime', 'org.gnome.SettingsDaemon.Housekeeping', 'org.gnome.SettingsDaemon.Keyboard', 'org.gnome.SettingsDaemon.MediaKeys', 'org.gnome.SettingsDaemon.Mouse', 'org.gnome.SettingsDaemon.Orientation', 'org.gnome.SettingsDaemon.Power', 'org.gnome.SettingsDaemon.PrintNotifications', 'org.gnome.SettingsDaemon.Rfkill', 'org.gnome.SettingsDaemon.ScreensaverProxy', 'org.gnome.SettingsDaemon.Sharing', 'org.gnome.SettingsDaemon.Smartcard', 'org.gnome.SettingsDaemon.Sound', 'org.gnome.SettingsDaemon.Wacom', 'org.gnome.SettingsDaemon.XRANDR', 'org.gnome.SettingsDaemon.XSettings']</default>
      <summary>Applications to block from autostarting or appearing in the app system</summary>
      <description>
        A list of applications or desktop names (without the .desktop extension) to prevent from
        being accessible during the session.
      </description>
    </key>

Proof:
Screenshot_from_2017-04-26_00-13-48.png

Last edited by yaaa (2017-04-25 23:52:37)

Offline

#20 2017-04-25 22:26:29

olegabrielz
Member
From: Norway
Registered: 2015-12-23
Posts: 255

Re: [SOLVED] Latest GNOME update completely breaks Cinnamon theming

@yaaa: Please edit your post and remove full size image:
https://wiki.archlinux.org/index.php/Co … s_and_code

Upload it to a host and link it back to your post. I personally use postimage.io (produces link with thumnail for forums).


Be aware of my Newbie Powers

Offline

Board footer

Powered by FluxBB