-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Does not change wallpaper on ArcoLinux Xfce anymore #121
Comments
Hi @arcolinuxz - I thought we had fixed this issue, but it keeps popping up depending on user environments etc. Which version of Nitrogen are you running? I'm assuming it's |
Ah, there's some unrelease commits in master that may have this fixed: f6a0690, or at the very least, won't crash anymore, not sure if it will set properly. If you have the means to try master, please do so and update here. |
This error is there with version 1.6.1-2 on Arch Linux. |
Can you please paste the output of |
Here it is : https://pastebin.com/Zjcq0REE |
can i help you any more? |
Can this help? |
Looks like there are two separate issues for Nitrogen: it sees the The second issue is that while it has a pathway for detecting XFCE, it has no special handling for it - it's just trying to use the default X method, which must've been the way to do it at some point. Thanks for the script, I'll look at adapting it. |
thanks - would be great if we can set our wallpaper again with a right mouse click (custom action in xfce in thunar) |
any progress on this issue? |
@arcolinuxz I've pushed a new branch for XFCE support - appears to be working, multimonitor support too, on my local machine. If you can please try it, https://github.com/l3ib/nitrogen/tree/xfce. I'll need to do more testing to make sure it handles other situations (single monitor, etc). |
Made some time to test this for you |
I can set both screens IF I use the nitrogen gui. Maybe that gives you a clue. |
Thanks, that's helpful. I didn't test the command line, should likely be a simple fix. Will also need to test handling a single monitor or more complicated multimonitor setups (my work machine has three, I'll be back in on tuesday). |
@arcolinuxz I can't reproduce the crash you're getting on the command line, sorry! If you're feeling adventurous you could
I'm not totally happy with how the monitor detection works by just reading the configuration - laptop users or folks that change their display setups often will have ghost monitors in there, as I'm getting by simply disabling my screens via xrandr commands. I'll have to revise that method to cross correlate with info from Xinerama (since we laughably still don't have xrandr support). |
Any progress on this issue - keeping track of things |
I'm pretty happy with the result in #123, if folks could test and report any issue either here or with new issues that would be great. |
tested the latest version today Setup Setting single screen custom action Setting dual screen custom action (dual screen wallpapers) With what code can we set also the second monitor |
@erikdubois if you want it to span both screens, you need to use |
This the code in the terminal.
|
Thanks @erikdubois - could you please get a backtrace from this? (to do so: |
In the meantime I have been testing nitrogen-git from AUR 1.6.1r306.d48ccb8-1 |
That one seems to work already if you have one screen present. |
@erikdubois when you get that SIGABRT in gdb, issue the I think we are pretty close to a bugfix release but I'd like this to be fixed so we don't ship an immediate bug! |
|
Hope it helps |
Hit Return for more of the stack please!
…On Sat, Dec 8, 2018, 1:22 PM arcolinuxz ***@***.*** wrote:
Hope it helps
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#121 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAN9a6OzMVrvgUgwx6zu2DFlNWjTrDx2ks5u3ANjgaJpZM4VSOFM>
.
|
|
Great, thanks!
…On Sat, Dec 8, 2018, 1:37 PM arcolinuxz ***@***.*** wrote:
Program received signal SIGABRT, Aborted.
0x00007ffff5b00d7f in raise () from /usr/lib/libc.so.6
(gdb) bt
#0 0x00007ffff5b00d7f in raise () at /usr/lib/libc.so.6
#1 0x00007ffff5aeb672 in abort () at /usr/lib/libc.so.6
#2 0x00007ffff5b43878 in __libc_message () at /usr/lib/libc.so.6
#3 0x00007ffff5b4a18a in () at /usr/lib/libc.so.6
#4 0x00007ffff5b4b97c in _int_free () at /usr/lib/libc.so.6
#5 0x0000555555574bbc in __gnu_cxx::new_allocator<char>::deallocate(char*, unsigned long) (this=0x5555556f5e00, __p=<optimized out>)
at /usr/include/c++/8.2.1/ext/new_allocator.h:116
#6 0x0000555555574bbc in std::allocator_traits<std::allocator<char> >::deallocate(std::allocator<char>&, char*, unsigned long)
(__a=..., __n=<optimized out>, __p=<optimized out>)
at /usr/include/c++/8.2.1/bits/alloc_traits.h:462
#7 0x0000555555574bbc in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_destroy(unsigned long)
(__size=<optimized out>, this=0x5555556f5e00)
at /usr/include/c++/8.2.1/bits/basic_string.h:226
#8 0x0000555555574bbc in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose() (this=0x5555556f5e00)
at /usr/include/c++/8.2.1/bits/basic_string.h:221
#9 0x0000555555574bbc in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()
(this=0x5555556f5e00, __in_chrg=<optimized out>)
at /usr/include/c++/8.2.1/bits/basic_string.h:657
--Type <RET> for more, q to quit, c to continue without paging--
#10 0x0000555555574bbc in SetBGXFCE::call_xfconf(Glib::ustring, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (this=<optimized out>, disp=..., key=..., params=...)
at SetBG.cc:1811
#11 0x00005555555820b1 in SetBGXFCE::set_bg(Glib::ustring&, Glib::ustring, SetBG::SetMode, Gdk::Color)
***@***.***=0x5555556f41f0, disp=..., file=..., ***@***.***=SetBG::SET_ZOOM_FILL, bgcolor=...) at /usr/include/c++/8.2.1/bits/basic_string.h:252
#12 0x000055555557d34f in set_bg_once(Config*, SetBG*, Glib::ustring, int, SetBG::SetMode, bool, Gdk::Color, bool)
(cfg=<optimized out>, bg_setter=0x5555556f41f0, path=..., head=-1, mode=SetBG::SET_ZOOM_FILL, save=<optimized out>, col=..., random=false) at main.cc:76
#13 0x000055555557b945 in main(int, char**)
(argc=<optimized out>, argv=<optimized out>)
at /usr/include/c++/8.2.1/bits/stl_map.h:1168
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#121 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAN9a53xxNiouGsQI8htxQfUBWW6vIEhks5u3AbegaJpZM4VSOFM>
.
|
I can't reproduce this on my machine, but took a guess at what it might be caused by, see 545376e - give it a shot when you get a chance, thank you! |
Reopen please `[erik@ArcoLinux Extra]$ nitrogen --save --set-zoom-fill 110.jpg (nitrogen:9579): GLib-GIO-ERROR **: 14:42:35.629: Settings schema 'org.gnome.desktop.background' does not contain a key named 'draw-background' I am on ArcoLinux Xfce. |
I am going to check what happens if I am on ArcoLinuxB Gnome |
on gnome it works we get the same error BUT the wallpaper changes (nitrogen:6529): GLib-GIO-ERROR **: 15:06:13.631: Settings schema 'org.gnome.desktop.background' does not contain a key named 'draw-background' |
This is the correct setting to have the same file on both screen (not stretched)
|
I noticed we still have this issue open on our to-do list. |
Any progress on this issue? |
Same issue on vanilla Arch here.
|
ArcoLinux/ Arch Linux has this Xfce custom shortcut to set the wallpaper on Xfce for single monitor and dual monitor
nitrogen --save --set-zoom-fill --head=0 %f && nitrogen --set-zoom-fill --head=1 %f
I have been looking into it but can not seem to fix this.
This is what happens in the terminal
Like suggested in the title nitrogen did work in the past. Anything I can do to assist?
The text was updated successfully, but these errors were encountered: