在X11 Haskell库中获取活动窗口标题

拉德罗

我正在尝试使用X11提取当前活动窗口的标题

我试图用xdotool代码激励自己,getWindowProperty32返回后我卡住了Foreign.C.Types.CLong,无法以任何方式处理。

我知道我可以使用创建一个新进程xdotool并读取其输出,但这不是我要实现的目标。如何通过Haskell中的直接X服务器通信来实现?

艾萨克·范·巴克尔(Isaac van Bakel)

使用getInputFocus可以实现fetchName

该代码看起来像

getActiveWindowTitle :: Display -> IO (Maybe String)
getActiveWindowTitle display = do
  (window, _) = getInputFocus display
  fetchName display window

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章