Pregunta

En xi sé que puedes obtener la geometría de una ventana con xwininfo.

Desafortunadamente, si recupero dicha geometría de un terminal gnomo y lo uso para comenzar otro con gnome-terminal --geometry ..., Las dos ventanas, la parte superior y la izquierda no coinciden.

De hecho, la nueva terminal está desplazada por el sudeste por el ancho y la altura de la decoración de las ventanas del antiguo terminal.

¿Cómo puedo comenzar una nueva terminal que se superpone por completo a una primera?

¿Fue útil?

Solución

Puedo proponerle una solución para este problema que me está funcionando. En primer lugar, obtienes la geometría de la ventana con el siguiente comando:

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

Obtendrás algo como esto:

  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 la información en el -geometry 80x24+775+315 sección ni la información en Absolute upper-left X: 783 y Absolute upper-left Y: 344 le permite lanzar un gnomo-terminal en la misma posición que la corriente. Tienes que mezcla Ambos datos para obtener la información apropiada.

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

Nota: He comprobado esto en Ubuntu 11.10 | Unidad

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top