Ubuntu Budgie 22.04 - Troublesome workplace problems

I have now man put all xfce* packages on hold and tried to install budgie-sntray-plugin:

poi@poiUbuntu:~$ sudo apt install budgie-sntray-plugin
Package lists are read… Done
Dependency tree is built… Done
Status information is read… Done
Some packages could not be installed. This can mean that
you have requested an impossible situation or, if you are using the
unstable distribution, that some required packages have not been built yet or that
have not been built or have not left Incoming yet.
The following information may help you resolve the situation:

The following packages have unfulfilled dependencies:
budgie-sntray-plugin : Depends on: xfce4-sntray-plugin-common but should not be installed.
E: Problems cannot be corrected, you have withheld broken packages.

Is the dependency real or a bug? Can someone check this on his system?

Thanks!

Hmmmmmmmm…
i just uninstalled the following:
sudo apt remove vala-panel-appmenu-common --purge (budgie-appmenu-applet* vala-panel-appmenu-common*)
then read and noticed that this package and also the package vala-panel-appmenu-common and xfce4-sntray-plugin-common belong to the Budgie dependencies! So so far everything is ok.

After installing budgie-appmenu-applet some (47) packages from Budgie etc. were reinstalled.

Then after login I have NO more problems with Telegram etc. at startup! All programs start immediately in the system tray and no longer hinder with 20 sec wait!!!

Now I only have the problem with the frozen workstation! It would be nice to know what dependencies are here to provide the workstation. I do not know that (yet)… :innocent:

Tx!

What does this mean:

poi@poiUbuntu:~$ budgie-wm
mother-message: 13:46:30.740: Running mother(budgie) (using mother 42.0) as X11 window and compositing manager

(budgie-wm:68681): Gdk-ERROR **: 13:46:30.866: The program ‘budgie-wm’ has received an X Window system error.
This probably reflects an error in the programme.
The error was ‘BadAccess (attempt to access private resource denied)’.
(Details: serial 259 error_code 10 request_code 2 (core protocol) minor_code 0)
(Note for programmers: Normally X errors are reported asynchronously;
that is, you get the error a while after you caused it.
To debug your program, run it with the environment variable GDK_SYNCHRONIZE
variable to change this behaviour. You can then get a meaningful
trace from your debugger when you abort at the gdk_x_error() function).
Trace/Breakpoint triggered (memory dump written)

It means you are attempting to run a second instance of the window manager … and crashes. That would be expected. Budgie-wm is already running. You cannot run it twice.

While checking mother, I discovered the following:

poi@poiUbuntu:~$ sudo apt remove mother-common
Package lists are read… Done
Dependency tree is built… Done
Status information is read… Done
Some packages could not be installed. This may mean that
you have requested an impossible situation or, if you are using the
unstable distribution, that some required packages have not yet been created or that
have not yet been created or have not yet left Incoming.
The following information may help you resolve the situation:

The following packages have unfulfilled dependencies:
gnome-shell : Depends on: gir1.2-mutter-10 (>= 42.0) but should not be installed.
Depends on: libmutter-10-0 (>= 42.0) but should not be installed
E: Error: Interruptions caused by pkgProblemResolver::Resolve; this could have been caused by withheld packages.

sudo apt remove mother-common

I have no idea what you are doing. Mother-common isnt a package in the repo

beware of ( automatic ) translation :wink:

mutter is german word for mother

and then check dependencies for each component

and so on, and so on…


Although I am on 20.04, I can see the same regarding budgie-sntray-plugin :

django@ASGARD:~$ sudo apt install budgie-sntray-plugin
[sudo] Mot de passe de django : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  xfce4-sntray-plugin-common
Les NOUVEAUX paquets suivants seront installés :
  budgie-sntray-plugin xfce4-sntray-plugin-common
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 84,8 ko dans les archives.
Après cette opération, 904 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] n
Annulation.
django@ASGARD:~$ 

Does not seem to pull the entire xfce desktop, only two packages get installed.

And I can install / unsintall it, no complain from system.

The differences here are :

and also :

apt-mark showhold

might give a clue ?

Could it be that Ubuntu Budgie prevents from upgrading mutter further? While Gnome 42 requires the latest version. This would be odd, as I don’t have that problem elsewhere.

Anyway, good to hear that you’ve already solved a few of the issues.

By the way, this could absolutely be due to your tinkering between Wayland and Xorg, as mutter has to deal with both as a compositor for wayland and as a window manager in both cases (if I’m correct). Both on Gnome (X or wayland) and on Budgie (X only). So, it seems to be a central element in your issue.
With the latest message of Coeur-Noir, I think we are closing down on a solution to your last problem.

PS: good find Coeur-Noir the automatic translation of mutter, I wouldn’t have thought about that.

No, nothing. All empty…

Means you did not manually put packages on hold. Good but does not give any explanation.

With the help of god @fossfreedom maybe check which packages are marked as manual or automatic, regarding mutter and budgie :

apt-mark showauto *budgie* *mutter*
apt-mark showmanual *budgie* *mutter*

Problem here : I don’t know which ones are supposed to be manual or automatic on a fresh install…
All I can say is, on my 20.04 install, libmutter-6-0 and mutter-common show in automatic list.

Another thing to check is your sources for software and updates :

grep -v ^# /etc/apt/sources.list
grep -v ^# /etc/apt/sources.list.d/*

First command will issue your enabled distribution repositories,
second your eventually enabled ppa.

Maybe some mismatches here ?


Totally out of topic : Mutter

Off-topic question: What about the regular security and kernel updates that require a reboot to complete the updates? You can’t tell me that you refrain from rebooting even then. After all, that would make the system anything but stable and secure.

1 Like

Hi,
libmutter and mutter-common are in the “showauto”, mutter itself in the “showmanual”.

sources.list is ok. sources.list.d I cleaned up first and checked everything.

What I noticed, the desktop is managed by nemo (nemo-desktop). Budgie uses nemo for this. I think this is the problem. I am currently researching this.

I am currently fixing the error messages in the journal. I have come far. But still the workspace is frozen. I can show and hide the icons. This all works. Also showing the drives and networks works. Only move or open does not work.

I read and research a lot, for hours. If only I knew how budgie controls the workstation with nemo…

Greeting

libmutter v6 is ubuntu 20.04

If that is what is installed then your 22.04 upgrade has gone very wrong. You should have libmutter-10-0 installed.

Nemo is the default filemanager and nemo-desktop is what manages the desktop icons.

Oh God, I wasn’t paying attention. Is corrected. I have v.10 installed. Sorry.

@fossfreedom, does anything prevents him from making nautilus default in Budgie? It might conflict with Gnome if nautilus is the file manager handler in mimeapps.list. I have nemo as my file manager handler in Gnome so it doesn’t conflict, but could it be that it does for him?
Can it be separated? Such as in .desktop files with the ShowOnlyIn option.

The way I see it, making nautilus default in his inode directory in mimeapps.list might solve his issue. If he can do that in Budgie.

You can have any file manager … there isnt any requirement for budgie for a specific file manager.

Nemo is used because it comes with nemo desktop for desktop icons support. That can be turned off via budgie desktop settings.

You are quite correct that mimetypes need to be adjusted to make nautilus the default. Nemo can be uninstalled as well.

But as i said right upfront the installation is in an unknown state. It is simpler to reinstall to get back to a known configuration.

I don’t have a stand-alone package « mutter » on my 20.04 installs - is it expected in Budgie ?
and it seems being brought manually into your system.
Simulate its removing with :

sudo apt -s remove mutter

to see if that would remove anything else ?
If system does not complain about removing mutter, then go further and remove it ( without the -s for simulation. )

…confirms you are on 22.04 ( jammy ) as previously stated.

Mind showing it ?

No. It is a left-over from gnome-shell

poi@poiUbuntu:~$ grep -v ^# /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ jammy main restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy universe
deb http://archive.ubuntu.com/ubuntu/ jammy-updates universe
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-security main restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-security universe
poi@poiUbuntu:~$ grep -v ^# /etc/apt/sources.list.d/*

/etc/apt/sources.list.d/budgie-extras-daily.list:deb http://ppa.launchpad.net/ubuntubudgie-dev/budgie-extras-daily/ubuntu jammy main
/etc/apt/sources.list.d/budgie-extras-daily.list.save:deb http://ppa.launchpad.net/ubuntubudgie-dev/budgie-extras-daily/ubuntu jammy main
/etc/apt/sources.list.d/budgie-ubuntu-backports.list:deb-src http://ppa.launchpad.net/ubuntubudgie/backports/ubuntu jammy main
/etc/apt/sources.list.d/budgie-ubuntu-backports.list.save:deb-src http://ppa.launchpad.net/ubuntubudgie/backports/ubuntu jammy main
/etc/apt/sources.list.d/firefox.list:deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main
/etc/apt/sources.list.d/firefox.list.save:deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main
/etc/apt/sources.list.d/g810-led.list:deb http://cz.archive.ubuntu.com/ubuntu jammy main universe
/etc/apt/sources.list.d/g810-led.list.save:deb http://cz.archive.ubuntu.com/ubuntu jammy main universe
/etc/apt/sources.list.d/grub-customizer.list:deb https://ppa.launchpadcontent.net/danielrichter2007/grub-customizer/ubuntu/ jammy main
/etc/apt/sources.list.d/grub-customizer.list.save:deb https://ppa.launchpadcontent.net/danielrichter2007/grub-customizer/ubuntu/ jammy main
/etc/apt/sources.list.d/gscan2pdf.list:deb http://ppa.launchpad.net/jeffreyratcliffe/ppa/ubuntu jammy main
/etc/apt/sources.list.d/gscan2pdf.list.save:deb http://ppa.launchpad.net/jeffreyratcliffe/ppa/ubuntu jammy main
/etc/apt/sources.list.d/keepass2-plugins.list:deb http://ppa.launchpad.net/dlech/keepass2-plugins/ubuntu jammy main
/etc/apt/sources.list.d/keepass2-plugins.list.save:deb http://ppa.launchpad.net/dlech/keepass2-plugins/ubuntu jammy main
/etc/apt/sources.list.d/kisak-ubuntu-kisak-mesa.list:deb http://ppa.launchpad.net/kisak/kisak-mesa/ubuntu/ jammy main
/etc/apt/sources.list.d/kisak-ubuntu-kisak-mesa.list.save:deb http://ppa.launchpad.net/kisak/kisak-mesa/ubuntu/ jammy main
/etc/apt/sources.list.d/libreoffice-trusty.list:deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu jammy main
/etc/apt/sources.list.d/libreoffice-trusty.list.save:deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu jammy main
/etc/apt/sources.list.d/mkvtoolnix.list:deb [arch=amd64 signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/ubuntu/ jammy main
/etc/apt/sources.list.d/mkvtoolnix.list.save:deb [arch=amd64 signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/ubuntu/ jammy main
/etc/apt/sources.list.d/ubuntubudgie-ubuntu-backports-jammy.list:deb https://ppa.launchpadcontent.net/ubuntubudgie/backports/ubuntu/ jammy main
/etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps.list:deb http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu jammy main
/etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps.list.save:deb http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu jammy main
/etc/apt/sources.list.d/winehq.list:deb [signed-by=/usr/share/keyrings/winehq.gpg] https://dl.winehq.org/wine-builds/ubuntu/ jammy main
/etc/apt/sources.list.d/winehq.list.save:deb [signed-by=/usr/share/keyrings/winehq.gpg] https://dl.winehq.org/wine-builds/ubuntu/ jammy main

But the funny thing is that the desktop and the icons are frozen for every user, even for a new user…
I think that nemo plays more of an indirect role. Hmm