Other Conky remains above on Sway

Code:
$ uname -a
FreeBSD tuxedo 14.2-RELEASE FreeBSD 14.2-RELEASE releng/14.2-n269506-c8918d6c7412 GENERIC amd64

Code:
$ sway --version
sway version 1.10.1

Code:
$ conky --version
conky 1.22.1 compiled for FreeBSD amd64

Compiled in features:

System config file: /etc/conky/conky.conf
Package library path: /usr/local/lib/conky

 General:
  * math
  * builtin default configuration
  * old configuration syntax
  * Imlib2
  * OSS mixer support
  * Internationalization support

 Lua bindings:
  * Cairo
  * Imlib2
 X11:
  * Xdamage extension
  * Xshape extension (click through)
  * XDBE (double buffer extension)
  * Xft
  * ARGB visual
  * Own window
  * Mouse events
 Wayland:
  * ARGB visual
  * Mouse events

 Music detection:
  * CMUS

 Default values:
  * Netdevice: eno1
  * Local configfile: $HOME/.conkyrc
  * Localedir: /usr/local/share/locale
  * Maximum netdevices: 256
  * Maximum text size: 16384
  * Size text buffer: 256

Code:
$ cat ~/.conkyrc
conky.config = {
    alignment = 'top_right',
    own_window = true,
    own_window_transparent = true,
    own_window_type = 'override',
    own_window_hints = 'below',
 }
conky.text = [[
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
]]

Code:
$ conky
conky: desktop window (0x3f5) is root window
conky: window type - override
conky: drawing to created window (0x600001)
conky: FOUND: wayland
conky: FOUND: x11
conky: FOUND: file
conky: FOUND: console
conky: can't load font '6x10'
conky: can't load font '6x10'

Conky starts, but it remains on top, above, of every windows, even though I specified "below".
Also, I noticed I can't use "out_to_wayland" in this version of conky.
 
Conky starts, but it remains on top, above, of every windows, even though I specified "below".
so you are trying to control the screen placement of conky?
alignment setting controls screen display (placement of conky on the screen).
so you should change alignment value of top_right to bottom_right instead.

other alignment options can be found in the following page:

and conky can be instructed to run in the foreground or background if desired.

maybe this is helpful to you?
 
The problem is not the alignment. The problem is that no matter where I place it on the screen, my conky remains always "above" everything. For example above Firefox, above terminal emulators, even if I change workspaces. I can't even easily type on Firefox because conky is above it.
 
The option "background" has nothing to do with how conky is drawn. It refers to spawning the process to the background, like doing "conky &".
So even with that option enabled, my conky remains visually above the other windows.
 
listen, by default conky runs in the background without a window. I have it and i do not use a config file. If you use a config file, then you should read and learn how to use it. I am not going to read it for you, i have no use for Conky. You are clearly not able to understand the settings, so i suggest erasing everything in your config file and build it one command at a time until it works as intended.

from what i see, you have own_window_type as override
. Try specifying normal or desktop and see if it fixes the sticky problem. By default, conky does not remain always above/on top of other apps, so an erroeneous setting has created this problem.

try the own_window_type and hint code to see if it repairs the problem. Actually, i recommend that you comment the window type and hints first, then fiddle with them if it is the problem. Otherwise, start from scratch and rebuild the config file step-by-step. Something in your settings is creating this problem, so logically, we should backstep or start from scratch.
 
Code:
$ uname -a
FreeBSD tuxedo 14.2-RELEASE FreeBSD 14.2-RELEASE releng/14.2-n269506-c8918d6c7412 GENERIC amd64

Code:
$ sway --version
sway version 1.10.1

Code:
$ conky --version
conky 1.22.1 compiled for FreeBSD amd64

Compiled in features:

System config file: /etc/conky/conky.conf
Package library path: /usr/local/lib/conky

 General:
  * math
  * builtin default configuration
  * old configuration syntax
  * Imlib2
  * OSS mixer support
  * Internationalization support

 Lua bindings:
  * Cairo
  * Imlib2
 X11:
  * Xdamage extension
  * Xshape extension (click through)
  * XDBE (double buffer extension)
  * Xft
  * ARGB visual
  * Own window
  * Mouse events
 Wayland:
  * ARGB visual
  * Mouse events

 Music detection:
  * CMUS

 Default values:
  * Netdevice: eno1
  * Local configfile: $HOME/.conkyrc
  * Localedir: /usr/local/share/locale
  * Maximum netdevices: 256
  * Maximum text size: 16384
  * Size text buffer: 256

Code:
$ cat ~/.conkyrc
conky.config = {
    alignment = 'top_right',
    own_window = true,
    own_window_transparent = true,
    own_window_type = 'override',
    own_window_hints = 'below',
 }
conky.text = [[
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
]]

Code:
$ conky
conky: desktop window (0x3f5) is root window
conky: window type - override
conky: drawing to created window (0x600001)
conky: FOUND: wayland
conky: FOUND: x11
conky: FOUND: file
conky: FOUND: console
conky: can't load font '6x10'
conky: can't load font '6x10'

Conky starts, but it remains on top, above, of every windows, even though I specified "below".
Also, I noticed I can't use "out_to_wayland" in this version of conky.
Code:
I am using X and openbox and my conky config settings for the top, left and a little down from the top are:

conky.config = {

    alignment = 'top_right',

    background = yes,

    border_width = 1,

    cpu_avg_samples = 2,

    default_color = '#bcf60c',

    default_outline_color = 'white',

    default_shade_color = 'white',

    draw_borders = false,

    draw_graph_borders = true,

    draw_outline = false,

    draw_shades = false,

    use_xft = true,

    font = 'Hack:size=12',

    gap_x = 95,

    gap_y = 610,

    minimum_height = 5,

    minimum_width = 5,

    net_avg_samples = 2,

    no_buffers = true,

    double_buffer = true,

    out_to_console = false,

    out_to_stderr = false,

    extra_newline = false,

    own_window = true,

    own_window_class = 'Conky',

    own_window_type = 'desktop',

    own_window_type = 'overide',

    own_window_transparent = true,

    own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',

    stippled_borders = 0,

    update_interval = 1.0,

    uppercase = false,

    use_spacer = 'none',

    show_graph_scale = false,

    show_graph_range = false

}
 
my Wife asked me to take apart our fan and clean it. So i'm busy today but i wanted to look at conky closer to see what the problem could be, id est, try to help you a bit more. I ran conky in FreeBSD and Debian Linux with the same conkyrc as that which you have posted and i cannot recreate the problem.

However, i noticed something interesting: my output specifies that conky is running in a subwindow of root. Your output specifies that conky is running in a root window, which seems to be incorrect. I'm not a conky specialist but it should be a subwindow.

Further research shows a bug using sway and wayland. The proposed solution (so far as i can see) is to add the following to conky.conf:

Code:
~/.config/conky/conky.conf
out_to_wayland = true

try that and see if the problem goes away...

Code:
conky: desktop window (0x3f5) is root window

should be:
conky: desktop window (xxx) is subwindow of root window (xxx)

i cannot do more research, i have a busy day. I hope that you can solve this problem.

edit:
you say that out_to_wayland isn't working and that is said to be a bug. unless a conky dev is a member here, you will have to wait for a fix.

i've read that you can try specifying
Code:
out_to_x = false
in conky.conf and
Code:
own_window_type = 'desktop'
in conkyrc file.
 
Back
Top