[linux-l] X11 Start: Programme auf verschiedenen Workspaces starten

Mike Dornberger Mike.Dornberger at gmx.de
So Aug 21 21:48:20 CEST 2005


Hi,

ich würde gerne unabhängig vom Window Manager beim Starten von X einige
Programme starten und diese sollen - so es der WM kann - auf verschiedenen
Workspaces erscheinen.

Ersteres klappt ja schon ganz gut dank $HOME/.xsession, letzteres leider
nicht. Mittels Google habe ich gefunden, daß man (Beispiel xterm) mit -xrm
Resourcen setzen soll, daß klappt aber auch nicht. Folgende .xsession führt
nicht zum gewünschten Ergebnis:

--- START .xsession ---
xterm -geometry =80x25+0+0  -xrm "*wokspace:2" &
xterm -geometry =80x24+0+20 -xrm "*Desk:2" &
xterm -geometry =80x25+0+0  -xrm "*workspaceList:2"&

# start default xsm / xwm / xterm
[ -x /usr/bin/x-session-manager   ] && exec /usr/bin/x-session-manager
[ -x /usr/bin/x-window-manager    ] && exec /usr/bin/x-window-manager
[ -x /usr/bin/x-terminal-emulator ] && exec /usr/bin/x-terminal-emulator
--- END .xsession ---

xprop zeigt mir, daß zwar der String in WM_COMMAND auftaucht, jedoch
offensichtlich vom WM (achso, könnte hilfreich sein: Debian Sarge, icewm)
ignoriert werden. -xrm scheint von firefox ignoriert zu werden. xprop auf
dem ff-Window gibt kein WM_COMMAND.

Ich habe dann noch bemerkt, daß _NET_WM_DESKTOP(CARDINAL) und
_WIN_WORKSPACE(CARDINAL) vom WM geändert werden, wenn ich die Fenster per
Hand auf einen anderen Workspace verschiebe. Es taucht dann dort die Nummer
des Workspace (beginnend mit 0) auf.

Versucht habe ich noch per
$ xprop -id <Window-ID> -set _NET_WM_DESKTOP 0
bzw.
$ xprop -id <Window-ID> -set _NET_WM_DESKTOP 0 -set _WIN_WORKSPACE 0
per Hand zu ändern, aber das scheiterte mit:
xprop: error: unsupported conversion for _NET_WM_DESKTOP
bzw. ist die zweite Form wohl ein Syntax-Fehler.

Nun, selbst wenn letzteres geklappt hätte, wäre dann noch die Frage, wie
komme ich in der .xsession an die Window-ID?

Grüße,
 Mike



Mehr Informationen über die Mailingliste linux-l