fluxbox
é gerente de janela compatível com o EWMH e isso significa que podemos usar ferramentas como wmctrl
para interagir com isto. Para encontrar o espaço de trabalho atual:
$ wmctrl -d | grep '*' | cut -d ' ' -f1
man wmctrl
diz:
-d List all desktops managed by the window manager. (...) The second column contains a '*' character for the current desktop, otherwise it contains a '-' character
EDIT : Acabei de verificar que é possível nomear um espaço de trabalho como um único *
. Nesse caso, o comando acima retornaria dois resultados. Use awk
:
$ wmctrl -d | awk '{ if ($2 == "'*'") print $0}'