[Xmonad] Some questions
Sebastien Gross
seb at chezwam.org
Thu Aug 9 11:28:38 EDT 2007
Hi there,
I have juste found Xmonad yesterday and I intend to switch from ion3 to
it.
Meanwhile I got some (newbie) questions (I do not have any haskell
skills):
- it is possible to switch from one desktop to one other using
Mod+[1..9]. Is it possible to configure Xmonad to switch to the next,
previous desktop using Mod+Sift+(lsft/right) ?
- running mplayer in fullscreen (hit the f key in mplayer) does not fill
the screen but the window. Some workarround exist (such as using
Xmonad full screen or using the FindEmptyWorkspace module), but using
the functionnality from mplayer would be greater.
- I do use Konsole as console and under ion I wrote a handy tool to ssh
from my desktop to an other server throught jumphosts:
konsole_kicker "ssh -t jump1 ssh -t jump2 ssh -t desthost; exit;" \
"desthost" <pid>
in fact konsole_kicker uses dcop to display the command string inside
a new tab in the current console.
The question is is it possible to get the pid of the current window
and how?
In lua I use:
--8<--
function PID(cwin)
local atom=ioncore.x_intern_atom("_NET_WM_PID", false)
local t=ioncore.x_get_window_property(cwin:xid(), atom, 0, 0,
true)
if t then
return t[1]
end
--end
end
function konsole_kicker(cwin, cmd, session)
if not cwin or cwin:get_ident().class ~= "Konsole" then
pid = 0
else
pid = PID(cwin)
if not pid then
pid = 0
end
end
cl = string.format('%s "%s" %s %d', konsole_kicker_bin, cmd,
session, pid)
ioncore.exec(cl)
end
--8<--
this might me translatable to haskell I think.
I surelly have some new question later :-)
Thanks in advanve
Cheers,
--
Sébastien Gross
More information about the Xmonad
mailing list