The i3 FAQ has migrated to All content here is read-only.
Ask Your Question

Assign conky to screen

asked 2014-11-20 18:34:01 +0000

anonymous user


updated 2014-11-20 18:34:15 +0000

Hello, I have two conkys that are started from i3 config. Right now, the conkys are placed on my first screen, how can I place them on my second screen? I assigned workspaces 1-5 to first screen and 6-10 to second screen (the one I want to have my conkys placed)

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted

answered 2014-11-23 20:27:01 +0000

cee gravatar image

You can assign any application or specific window to a certain workspace. Use xprop to get class-name, instance and title for your program.

assign [class="Conky" title="whatever"] workspace 1

I highly recommend to use variable names for your workspaces to reduce typos. You can see an examle on my github

edit flag offensive delete link more


I have `own_window_type override` in my conkyrc, so conky does not run as own window but is drawed over my background. Therefore I was not able to find out the window class using xprop because it seems there is no window class.

foo gravatar imagefoo ( 2014-11-23 20:54:00 +0000 )edit

Oh, I see.. That makes it a lot more difficult.

cee gravatar imagecee ( 2014-11-23 21:38:57 +0000 )edit

answered 2014-12-06 22:40:02 +0000

Michael gravatar image

Since you stated in a comment that you’re specifying own_window_type override in your conkyrc, you’ll need to fix this within conky, or with a third-party tool that influences the conky window, perhaps xdotool.

The reason is that the override hint entirely bypasses the window manager, i3 literally must not (and will not) manage that window :).

edit flag offensive delete link more

Question Tools


Asked: 2014-11-20 18:34:01 +0000

Seen: 509 times

Last updated: Dec 06 '14