linux获得窗口的父窗口命令

worktile 其他 160

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用xprop命令来获得窗口的父窗口。

    xprop命令是X Window System的一个工具,用于获取和设置窗口属性。要获取窗口的父窗口,可以按照以下步骤进行操作:

    1. 打开终端窗口。
    2. 运行以下命令来启动xprop工具:

    “`bash
    xprop
    “`

    3. 鼠标指针变为十字形,将其移动到你想要获取父窗口的窗口上,点击鼠标左键。

    4. 在终端窗口中,可以看到一些窗口属性的输出。找到属性名为”_NET_WM_PID”的行,其对应的值就是窗口的父窗口的进程ID。

    例如,输出中可能会有一行类似于:

    “`bash
    _NET_WM_PID(CARDINAL) = 12345
    “`

    这里的12345就是父窗口的进程ID。

    通过上述步骤,你就可以获取到Linux系统中窗口的父窗口的进程ID了。然后,你可以使用其他命令,如ps命令,来获得这个进程的更多信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,你可以使用以下命令获取窗口的父窗口:

    1. 使用`xwininfo`命令:`xwininfo`命令是一个可以查看和获取窗口信息的工具。你可以通过在命令行中输入`xwininfo`来启动该工具。然后,将鼠标指针移动到你所希望获取父窗口的窗口上,单击一下。在`xwininfo`的输出中,你可以找到父窗口的ID。

    2. 使用`xdotool`命令:`xdotool`是一个用于自动化X11上的窗口操作的命令行工具。你可以通过以下命令获取窗口的父窗口ID:
    “`bash
    xdotool getwindowpid
    “`

    替换``为你想要获取父窗口的窗口的ID。该命令将返回该窗口的父窗口ID。

    3. 使用`xprop`命令:`xprop`是另一个用于查看和获取窗口属性的命令行工具。你可以通过以下命令获取窗口的父窗口ID:
    “`bash
    xprop -id | grep “Parent”
    “`

    替换``为你想要获取父窗口的窗口的ID。该命令将返回父窗口的信息。

    4. 使用程序化方法:你也可以使用编程语言,如Python,来获取窗口的父窗口。通过使用Xlib库或其他窗口管理库,你可以编写一个程序来获取窗口的父窗口的ID。

    5. 使用GUI工具:如果你更喜欢使用图形化界面,你可以考虑使用一些窗口管理工具,如xwininfo或xprop的图形化版本。这些工具提供了一种直观的方式来获取窗口的父窗口信息。只需打开相应的工具,并在图形界面中选中你想要获取父窗口的窗口,然后查看相应的信息即可。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用xwininfo命令来获取窗口的父窗口。

    xwininfo是一个用于获取窗口信息的命令行工具。它可以提供有关指定窗口的详细信息,包括窗口的标题、位置、大小、父窗口和子窗口等。下面是使用xwininfo命令的步骤:

    1. 打开终端:在Linux系统中,打开终端应用程序。你可以按下Ctrl+Alt+T键组合来打开终端。
    2. 运行xwininfo命令:在终端中输入下面的命令并按下Enter键运行。

    “`shell
    xwininfo
    “`

    3. 选择窗口:当你运行xwininfo命令后,你的鼠标指针将变成一个十字光标。你可以使用该光标来选择你想要获取信息的窗口。只需点击该窗口的任意位置即可。

    4. 获取父窗口信息:在你选择窗口后,你将在终端中看到大量窗口的详细信息。你需要查找其中的”Parent”字段,它显示了窗口的父窗口。通常,父窗口是窗口层次结构中较高级别的窗口。

    请注意,xwininfo命令提供的信息可能会有很多,你需要根据你的需求找到合适的信息。如果你只需要获取父窗口信息,你可以忽略其他信息。

    希望这可以帮助到你!

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部