Iniciar aplicaciones desde una terminal con un tamaño de ventana y una ubicación específicos

Iniciar aplicaciones desde una terminal con un tamaño de ventana y una ubicación específicos

Estoy ejecutando Linux Mint 13, con un administrador de escritorio KDE 4. Me gustaría iniciar aplicaciones desde una terminal ( konsoleen mi caso específico) y configurar el tamaño exacto de la ventana y la ubicación de la ventana. Como ejemplo, si inicio Katey Chromiumdesde una terminal, quiero que la ventana de Kate cubra la mitad izquierda de mi pantalla y quiero que Chromium cubra el cuarto superior derecho de mi pantalla.

¿Cómo puedo lograr esto?

PD: Tengo una pantalla de 15,6" configurada con una resolución de 1920x1080.

Respuesta1

Si no desea especificar la geometría/posición durante el inicio, sino de forma permanente, utilice Kwinel sistema de reglas de ':

  • Inicie la aplicación deseada
  • Haga clic derecho en la barra de título o use Alt+F3
  • Mas acciones
  • Configuración de ventana especial
  • Pestaña: Coincidencia de ventanas
    • Compruebe si los valores se detectaron correctamente; de ​​lo contrario, utilice el Detect Windows Propertiesbotón para capturar los datos de la ventana de destino.
  • Pestaña: "Tamaño y posición"
    • Habilite las casillas de verificación de PositionySize
    • Seleccione cuándo aplicar la Posición/Tamaño (Aplicar inicialmente, Fuerza, etc.)
    • Establezca el valor para Positiony/oSize

Puedes hacer mucho más que esto usando las reglas de ventana; consulta también: Captura de pantalla de la configuración específica de la ventana en kwin.

Respuesta2

Ejecute xwinifoy haga clic en la ventana de la aplicación que desea iniciar.

Anota la línea en la parte inferior.

-geometría AnxAl+X+Y

donde W, Hson el ancho y Alto, X, Yson las coordenadas del inicio de la ventana.

Luego intente iniciar la aplicación con eso como argumento de comando, por ejemplo, para Konsole:

konsole -geometry WxH+X+Y

Debería terminar razonablemente cerca de donde deseas. Mi Ycoordenada era aproximadamente 22 píxeles demasiado baja, pero te da algo con qué trabajar. ¿Quizás el encabezado de la aplicación (¿decoración?) no se cuenta correctamente.

De todos modos haz esto portodoventanas que quieras. Póngalo en un script de shell y podrá ejecutarlo para iniciarlos todos. p.ej

#! /bin/sh

konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &
konsole -geometry WxH+X+Y &

Donde los valores exactos para W// H/ Xse Yobtienen del wininfocomando.

información relacionada