获取gnome-terminal的实际几何图形

时间:2011-02-03 23:14:52

标签: x11 gnome-terminal

在X中我知道您可以使用xwininfo获取窗口的几何图形。

不幸的是,如果我从gnome-terminal检索这样的几何体并使用它来启动另一个gnome-terminal --geometry ...,那么两个窗口的顶部和左边都不匹配。

实际上,新航站楼的东南方向偏移了旧航站楼窗户装饰的宽度和高度。

如何启动与第一个完全重叠的新终端?

1 个答案:

答案 0 :(得分:13)

我可以为您提出解决此问题的方法,这对我有用。首先,使用以下命令获取窗口的几何图形:

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

你会得到这样的东西:

  Absolute upper-left X:  783
  Absolute upper-left Y:  344
  Relative upper-left X:  0
  Relative upper-left Y:  0
  Width: 722
  Height: 434
  Depth: 32
  Visual: 0x76
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x4400005 (not installed)
  Bit Gravity State: NorthWestGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +783+344  -175+344  -175-272  +783-272
  -geometry 80x24+775+315

-geometry 80x24+775+315部分中的信息以及Absolute upper-left X: 783Absolute upper-left Y: 344中的信息都不允许您在与当前位置相同的位置启动gnome-terminal。您必须混合这两个数据才能获得相应的信息。

gnome-terminal --geometry=80x24+783+315

注意:我在Ubuntu 11.10下检查过这个问题统一