问题描述
我需要来自 Xmonad 的有关当前工作区/屏幕的信息。我需要在 bash 脚本中外部使用它,以便我可以根据我所在的当前工作区执行一些功能。
我在网上搜索了一下,似乎 dynamicLog 是实现此目的的方法之一。但是我无法弄清楚如何将信息从 Xmonad 发送到文件中。 我想要做的是让 Xmonad 在某个文件更改时使用当前工作区信息更新它。
这可以通过 DynamicLogger 完成吗?
我目前的Xmonad dynamicLog部分如下:
,logHook = dynamicLogWithPP
xmobarPP
{ ppOutput = hPutStrLn xmproc,ppTitle = xmobarColor "darkgreen" "" . shorten 100
}
.
.
.
import XMonad.Hooks.SetWMName
import XMonad.Hooks.EwmhDesktops
import XMonad.Util.Cursor
myStartupHook = do
startupHook gnomeConfig
-- spawn "xcompmgr -cfC -t-9 -l-11 -r9 -D6 &"
setDefaultCursor xC_left_ptr <+> ewmhDesktopsstartup >> setWMName "Xmonad"
.
.
.
...用于实用程序 wmctrl 但它不起作用。它的输出就像 -
$ wmctrl -d
Cannot get number of desktops properties. (_NET_NUMBER_OF_DESKTOPS or _WIN_WORKSPACE_COUNT)
感谢您对上述任何方面的任何帮助。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)