I am using xubuntu 12.04, xfce is 4.8, & I have a 6 core processor
When I right click on the desktop, and the desktop settings utility comes up &
I click on the "Background" tab and then try to select the "Image List" selection,
the desktop settings utility freezes up. I can run every thing else ok, browser, nautilus, etc.
But the desktop settings utility is froze. The desktop settings utility does not freeze up until I select
the "Image List" button.
When this happens I can go into system monitor and see that one of my CPU processors bumps up
to 100%. If I don't kill the xfdesktop-setting process, and I run another desktop settings and then click on the
"Image List" selection of that process, another one of my CPU processors will bump up to
100%, and I can repeat this until all 6 CPU's are runnimg at 100%.
The freezing up of the desktop settings utility just started a day ago and I
just noticed the CPU's running at 100%
Anybody have a clue as to what is going on?
Is the backdrop.list file in $HOME/.config/xfce4/desktop large (full of many entries)? Are the files listed there accessible? Maybe try renaming the file and trying again (it will create a blank image list that you can populate again).
ToZ, the file "desktop" is empty ( except for "# xfce backdrop list" comment )
I renamed it and made another and finally got the desktop to work.
I was able to get the desktop-settings utility to come up and I was able to select the "Image List" and
choose a list file, and all seemed to work.
Then I selected a large image list file ( some 80+ images ) and the desktop-settings utility frooze up
again. I noticed that "xfdesktop-settings" was using 100% CPU, so I killed it.
Then, I noticed that "xfdesktop" was using 100% CPU.
I killed "xfdesktop" and rebooted, and now I only have a grey screen, no backgroud image or desktp icons, but I have the panel
I tried to call "xfdesktop" and "xfdesktop-settings" from the terminal, but I got this :
(xfdesktop:2465): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
(xfdesktop-settings:2528): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
desktop was actually the directory name. In the "desktop" directory was a file named "backdrop.list". Sounds like you may have created a "desktop" file in place of the "desktop" directory.
If so, try deleting the $HOME/.config/xfce4/desktop file (directory?) and logging out and back in again. Does that help?
Are you talking about deleting out the folder ~/.config/xfce/desktop ?
The one with all of the icons.screen0-* files in it? and then rebooting?
I meant folder ~/.config/xfce4/desktop
I do have a ~/.config/xfce4/desktop/backdrop-list file in "desktop" folder though.
It is empty though
I meant backdrop.list
Oh, okay. If ~/.config/xfce4/desktop is a folder and backdrop.list is currently empty, then you are good. With an empty backdrop.list file, can you change your background image without a hang?
And as before, if you add one image to the image list, does that work?
And if so, what kinds of files do you have in this 80+ list of images that you are trying to add? Are you trying to add them all at once? What happens if you add them one at a time? Perhaps one of the image files is somehow defective or can't be properly read?
I could earlier, it was working, then, I opened the xfdesktop-settings ( ry right clicking on the desktop ) and tried to load a image list that
had something like 80+ image files listed, then it froze up again.
Now I have only a grey backscreen. I have all the panels and flyout menus, but I have no background pic and no icons.
Delete the backdrop.list file. Log out and back in again. Try adding the 80+ files one at a time to the list to see if it is one particular file that is causing the hang.
I deleted the backdrop.list and tried logging out and also restarting, but I still have only the grey screen.
I can't right click and get the xfdesktop-settings on th greay screen.
I don't even show a xfdesktop-settings or a xfdesktop process running, They were running earlier.
I do show a xfsettingsd process running.
From a terminal window, run:
Post back any error messages you might get and check to see if its running.
Last edited by ToZ (2013-09-12 20:35:58)
This is what I got from xfdesktop in the terminal:
xfdesktop: starting up
( I got this repeated 6 times )
(xfdesktop:2424): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
also, I don't see a process "xfdesktop" in the system monitor
Try resetting your xfdesktop settings:
cp ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml.BAK
...and running again:
i got the same thing ( except different PID ):
xfdesktop: starting up
(xfdesktop:2743): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Sorry, typo in previous command. Try:
mv ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml.BAK
...and try xfdesktop again.
ok, I did that, it took the xfce4-desktop.xml out and replaced with th BAK file.
I ran xfdesktop and got:
xfdesktop: starting up
(xfdesktop:2908): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
I do not see a newly created xfce4-desktop.xml file though.
Hmmm. Try this then:
cp /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
Log out and back in again. If xfdesktop doesn't startup automatically, then:
ToZ, when I try xfdesktop, I get this now:
** (xfdesktop:2310): WARNING **: xfdesktop: another desktop manager is running.
Really? Is xfdesktop already running?
ps -ef | grep xfdesktop
If it is, can you change the background image now?
Also, Toz, as a note, I noticed something unusual that happened before I tried just what you last suggested.
For some reason, while the computer was running, I noticed a different background had came on the screen
( it had been just grey earlier, no icons ), but this backdrop was one that I have not used for 2 or 3 months, also, the icons are big (postage stamp
size) no picture, just solid white, with just some text in them and with the name of the icon. But there is no
icon for "home" or a "file system" or the USB . Could this be another desktop manager that somehow became active, thus why I
got the "WARNING **: xfdesktop: another desktop manager is running." when I typed xfdesktop in the terminal?
Is nautilus running?
ps -ef | grep nautilus
ps -ef | grep xfdesktop gives me this:
cody 2324 2256 0 19:37 pts/1 00:00:00 grep --color=auto xfdesktop
If I right click on the background that is on the screen now, I get a menu option, but not like the one I use to have.
This menu has a "Change Desktop Background" in it, but when I try to select it, nothing happens.