Question

dans X, je sais que vous pouvez obtenir la géométrie d'une fenêtre avec xwininfo.

Malheureusement, si je récupère une telle géométrie à partir d'un terminal gnome et que je l'utilise pour en démarrer un autre avec gnome-terminal --geometry ..., le haut et la gauche des deux fenêtres ne correspondent pas.

En effet, le nouveau terminal est décalé vers le sud-est par la largeur et la hauteur de la décoration des fenêtres de l'ancien terminal.

Comment puis-je démarrer un nouveau terminal qui chevauche complètement un premier?

Était-ce utile?

La solution

Je peux vous proposer une solution de contournement à ce problème qui fonctionne pour moi.Tout d'abord, vous obtenez la géométrie de la fenêtre avec la commande suivante:

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

Vous obtiendrez quelque chose comme ceci:

  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

Ni les informations de la section -geometry 80x24+775+315 ni les informations des Absolute upper-left X: 783 et Absolute upper-left Y: 344 ne permettent de lancer un terminal gnome dans la même position que l'actuel on.Vous devez mélanger les deux données pour obtenir les informations appropriées.

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

Remarque: j'ai vérifié ceci sous Ubuntu 11.10 |Unité

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top