You are not logged in.
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
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
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
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
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
@yaaa and @Batou are you going to file a bug report about the autostart issue?
Offline
@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
..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
@Batou I would say yes cinnamon or possibly cinnamon-session I am not certain either.
Offline
Nah, i'd rather say new gnome-settings-daemon cause this bug.
But cinnamon team should definitely think about isolating settings from gnome.
Offline
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
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
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
..@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
@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
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.
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
@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
@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
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 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>
Last edited by yaaa (2017-04-25 23:52:37)
Offline
@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