linux - 如何在 Linux 中操作窗口

标签 linux x11 window-management

我已经在 Linux 中编程多年,但在显示方面没有太多知识。现在我被要求编写一个单独的进程来监视用户关注哪个窗口(可能不是我的进程创建的窗口)并执行一些简单的操作,例如移动和调整大小。

这可能吗?有没有通用的方法来实现这一目标?有人可以给我任何提示吗?谢谢!

最佳答案

使用xdotool .它可以模拟击键、鼠标操作、查找事件窗口等。

示例:在您的(非最大化的)终端窗口中运行此命令,它将向右下方跳转 10 个像素:

xdotool windowmove --relative $(xdotool getwindowfocus) 10 10

它应该在大多数发行版中可用,即 sudo apt-get install xdotool 或其他包管理器的类似内容。

关于linux - 如何在 Linux 中操作窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21563525/

相关文章:

linux - 在 Linux 中的 awk 命令中使用 tr 命令

python - 在不显式打开 X11 的情况下启动 Python 脚本

c - 如何以编程方式检索附加到 Xorg 屏幕的图形适配器和显示器名称?

vim - gVim - Ubuntu - 窗口不断调整大小

graphics - 如何直接在屏幕上书写?

linux - gcc 和 gcc c++ 有什么区别?

C: "No such file or directory"on sem_open() with O_CREAT 和正确的信号量名称

Python:文本覆盖在所有窗口顶部,包括 Linux 中的全屏

matlab - 抑制 Matlab 窗口焦点窃取

Mysql 触发器 - 如何仅在特定行上触发