【问题标题】:Get window_ID of gnome-terminal window by tab name (may not be active tab)通过选项卡名称获取 gnome-terminal 窗口的 window_ID(可能不是活动选项卡)
【发布时间】:2020-02-21 22:55:14
【问题描述】:

我在 SLES-11 中运行 gnome-terminal。我处理多个并行运行的调试和支持问题(与 EDA 相关),并且有多达 15 个桌面,每个桌面都有一个 gnome 终端窗口(一个 gnome-terminal 进程,所有桌面上有多个窗口)。

每个桌面的 gnome 终端窗口都有几个命名选项卡,例如 Ticket_number、VIEW、LIB、RUN debug 等。

这是我要查找的内容:

给定一个名称字符串,找到包含具有该名称的选项卡的 gnome 终端窗口的 window_ID。命名选项卡可能不是活动选项卡(不会在 WM_NAME 中)

到目前为止我已经尝试过:

  • gnome-terminal 进程的搜索环境:完全没有选项卡名称信息

  • 搜索窗口 xprops:仅显示当前活动选项卡的信息

我没有 root 访问权限,也没有任何选择来更改操作系统、gnome 版本或终端应用程序。

我还有其他想法可以追求吗? 给定一个名称字符串,找到包含该命名选项卡的 gnome-terminal 窗口的 X 窗口 ID,即使该命名选项卡不是活动选项卡。

感谢和最好的问候,

【问题讨论】:

标签: gnome gnome-terminal


【解决方案1】:

您可以使用“xdotool search”来获取windowID。在引号之间插入终端标题:

xdotool search --name "text_to_search"

要安装“xdotool”类型:

sudo apt-get install xdotool

【讨论】:

  • 感谢您提供帮助。您写道: > xdotool search --name "text_to_search" xdotool 的手册页说:“匹配窗口名称。这与窗口标题栏中显示的字符串相同。”我在我的问题中写道:> 命名选项卡可能不是活动选项卡(不会在 WM_NAME 中)您写道:> sudo apt-get install xdotool 我在原始问题中写道:> 我没有 root 访问权限所以,感谢您尝试提供帮助,但这不是一个可用的解决方案,因为我最初的问题中给出了两个原因。最好的问候,
  • 哦,对不起。我不知道还有什么方法可以帮助你。祝你好运!最好的问候,
猜你喜欢
  • 2019-04-01
  • 2022-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-26
  • 2023-03-22
  • 2022-11-11
  • 1970-01-01
相关资源
最近更新 更多