linux - 在 Linux 上使用 Haskell 获取前台窗口标题

标签 linux haskell window foreground

在 Windows 下,可以使用以下命令获取前台窗口标题:getForegroundWindow

是否有等效的方法在 Linux 上使用 Haskell 获取前台窗口标题? (最好不使用 FFI)

最佳答案

使用X11图书馆:

import Graphics.X11
import Graphics.X11.Xlib.Extras

main = do
  d <- openDisplay ""
  (w, _) <- getInputFocus d
  s <- fetchName d w
  print s

关于linux - 在 Linux 上使用 Haskell 获取前台窗口标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49869233/

相关文章:

linux - 使 BOINC 利用树莓派 3 上的所有内核

linux - Autoconf 检查程序,如果找不到则失败

haskell - 限制类型构造函数中的值

haskell - 为什么 cabal 认为我需要一个旧图书馆?

python - 将 python 脚本输出打印到文本文件和命令窗口

php 获取空闲空间/dev/sda linux

linux - 无法通过 Visual Studio 将调试器附加到 Azure Linux Web 服务

haskell - 标准库选取的命令行选项

python - 在 Python 中找到最匹配的 block /补丁

c++ - 使用 WaitForMultipleObjects 时如何获取哪个对象超时?