I will research wmctrl
as I asked...
but there is no way to automate visible in all workspaces?
I know about right-clicking
I want the program to start visible in all workspaces
Code: Select all
$ wmctrl -l
0x00e00003 -1 system-name Bottom Panel
0x00e0001f -1 system-name Top Panel
0x00e00031 -1 system-name Right Panel
0x01c00006 -1 system-name x-caja-desktop
0x05400001 0 system-name scripts - Start every window on all workspaces, with a few exclusions - Ask Ubuntu - Chromium
0x04e00007 3 system-name user-name@system-name ~ <<<<< grabs this, terminal
0x01c01004 3 system-name user-name <<<<< not this, file browser
$ wmctrl -r "user-name" -b add,sticky
the -r option grabs the first 'user-name' 'user-name@system-name ~' not 'user-name'
it is the later 'user-name' that I want to manipulate
I need to be able to reference the window by name since I do not know the ID
I am trying to automate visible in all workspaces for a single application
caja &; sleep 3; wmctrl -r "window-name" -b add,sticky
that way my file browser will be in all workspaces
if I have a terminal ope at the time the terminal will be modified not the file browser
terminals & browsers also have variable window names
this is a problem...
going to have to brush off the C compiler for this one...
something to launch caja then manipulate the x-win properties
another issue is I use dual monitors
that caused all kinds of headaches with the primary touchscreen
so I expect this to be a mess as well as it already is
why does everything in Linux have to be so complicated...