Ubuntu 18.04 中的 gnome-terminal 中缺少 WINDOWID 环境变量

Håk*_*and 6 gnome-terminal 18.04

在 Ubuntu 17.10(在 Xorg 会话下)中,我可以gnome-terminal通过键入以下内容从 WINDOWID 环境变量中获取窗口 ID :

$ echo $WINDOWID
Run Code Online (Sandbox Code Playgroud)

在终端窗口中。在 Ubuntu 18.04 中,这不起作用。但是,它似乎可以与我尝试过的其他终端模拟器一起正常工作,例如xtermkonsole。所以这个问题似乎是特定于gnome-terminal.

如何获取当前gnome-terminal窗口的窗口ID ?

Håk*_*and 4

我找到了一个解决方法。您可以使用

$ xdotool getactivewindow
Run Code Online (Sandbox Code Playgroud)

这将给出运行它的 GNOME 终端窗口的窗口 ID。