如何在命令行上找到窗口的位置(在桌面上)?

TM值。

我正在尝试编写一些脚本来帮助通过键盘快捷键管理窗口。

为了执行我想要的操作,我需要能够找到“活动”(聚焦)窗口的当前位置和大小。位置是指桌面上窗口的X,Y坐标,尺寸是指窗口的高度和宽度。

是否有一个命令行实用程序可以获取此信息?

马丁·欧文斯(Martin Owens)-医生-

您可以使用以下命令获取当前活动窗口的所有信息:

xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')

或者

xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)

只需解析所需坐标的输出即可。与Windows交互时,以下是一些有用的命令:

  • xwininfo将为您提供相对和绝对的几何形状。
  • xprop会告诉您很多信息,包括窗口是否处于活动状态,但不是其几何形状
  • xdpyinfo也会为您提供活动窗口的ID,但没有额外的信息。
  • wmctrl将为您提供有关窗口的信息列表,并允许您选择要修改的活动窗口,但不能选择信息。

例如,将活动窗口的标题更改为“新名称”:

wmctrl -r :ACTIVE: -N "New Name"

或更改活动窗口的位置:

wmctrl -r :ACTIVE: -e 0,20,20,200,400

考虑wmctrl是否只需要更改一些简单的内容,例如窗口的几何形状。仅当您要执行其他更复杂的操作时,才考虑使用上面提到的其他脚本。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

桌面上的命令行

来自分类Dev

如何在Ubuntu 16.04桌面上创建将启动命令行应用程序的图标?

来自分类Dev

如何从命令行在特定桌面上启动应用程序?

来自分类Dev

设置命令行参数-使用什么命令在桌面上不显示任何图标?

来自分类Dev

通过命令行运行jar:一个桌面上的classnotfound异常

来自分类Dev

如何找出一个窗口在带有秋千的桌面上的位置

来自分类Dev

如何在 Nautilus 中隐藏桌面上的文件但让它们在桌面屏幕上可见?

来自分类Dev

如何在桌面上调整“文件夹视图”窗口小部件的大小?

来自分类Dev

如何在Win 10桌面上查找到/socket.io的流量来源

来自分类Dev

如何检测窗口是否“停靠”在桌面上?

来自分类Dev

如何在终端窗口中隐藏命令行的输出?

来自分类Dev

如何在命令行上导航到我在Nautilus中安装的Samba位置?

来自分类Dev

如何在命令行上导航到我在Nautilus中安装的Samba位置?

来自分类Dev

如何在命令行上导航到我在Nautilus中安装的Samba位置?

来自分类Dev

如何在Windows 10上的指定虚拟桌面上打开程序?

来自分类Dev

18.04:如何在桌面上的应用程序上绘图

来自分类Dev

如何在命令行上依次执行多个命令?

来自分类Dev

Mycroft在桌面上。如何?

来自分类Dev

如何从命令行找到Linux桌面菜单快捷方式?

来自分类Dev

如何找到与选择在桌面环境中打开文件的应用程序相对应的命令行?

来自分类Dev

请问如何在Flutter桌面上使用Google Maps?

来自分类Dev

如何在桌面上隐藏所有项目

来自分类Dev

如何在Ubuntu桌面上创建图标?

来自分类Dev

如何在桌面上创建启动器?

来自分类Dev

如何在lubuntu桌面上启用水平滚动

来自分类Dev

如何在Ubuntu桌面上安装apache,mysql,php

来自分类Dev

如何在Gnome中的虚拟桌面上分发Windows

来自分类Dev

如何在桌面上显示警报消息

来自分类Dev

如何在Windows桌面上显示主机名

Related 相关文章

  1. 1

    桌面上的命令行

  2. 2

    如何在Ubuntu 16.04桌面上创建将启动命令行应用程序的图标?

  3. 3

    如何从命令行在特定桌面上启动应用程序?

  4. 4

    设置命令行参数-使用什么命令在桌面上不显示任何图标?

  5. 5

    通过命令行运行jar:一个桌面上的classnotfound异常

  6. 6

    如何找出一个窗口在带有秋千的桌面上的位置

  7. 7

    如何在 Nautilus 中隐藏桌面上的文件但让它们在桌面屏幕上可见?

  8. 8

    如何在桌面上调整“文件夹视图”窗口小部件的大小?

  9. 9

    如何在Win 10桌面上查找到/socket.io的流量来源

  10. 10

    如何检测窗口是否“停靠”在桌面上?

  11. 11

    如何在终端窗口中隐藏命令行的输出?

  12. 12

    如何在命令行上导航到我在Nautilus中安装的Samba位置?

  13. 13

    如何在命令行上导航到我在Nautilus中安装的Samba位置?

  14. 14

    如何在命令行上导航到我在Nautilus中安装的Samba位置?

  15. 15

    如何在Windows 10上的指定虚拟桌面上打开程序?

  16. 16

    18.04:如何在桌面上的应用程序上绘图

  17. 17

    如何在命令行上依次执行多个命令?

  18. 18

    Mycroft在桌面上。如何?

  19. 19

    如何从命令行找到Linux桌面菜单快捷方式?

  20. 20

    如何找到与选择在桌面环境中打开文件的应用程序相对应的命令行?

  21. 21

    请问如何在Flutter桌面上使用Google Maps?

  22. 22

    如何在桌面上隐藏所有项目

  23. 23

    如何在Ubuntu桌面上创建图标?

  24. 24

    如何在桌面上创建启动器?

  25. 25

    如何在lubuntu桌面上启用水平滚动

  26. 26

    如何在Ubuntu桌面上安装apache,mysql,php

  27. 27

    如何在Gnome中的虚拟桌面上分发Windows

  28. 28

    如何在桌面上显示警报消息

  29. 29

    如何在Windows桌面上显示主机名

热门标签

归档