Estoy ejecutando Linux Mint 13, con un administrador de escritorio KDE 4. Me gustaría iniciar aplicaciones desde una terminal ( konsole
en mi caso específico) y configurar el tamaño exacto de la ventana y la ubicación de la ventana. Como ejemplo, si inicio Kate
y Chromium
desde 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 Kwin
el 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 Properties
botón para capturar los datos de la ventana de destino.
- Compruebe si los valores se detectaron correctamente; de lo contrario, utilice el
- Pestaña: "Tamaño y posición"
- Habilite las casillas de verificación de
Position
ySize
- Seleccione cuándo aplicar la Posición/Tamaño (Aplicar inicialmente, Fuerza, etc.)
- Establezca el valor para
Position
y/oSize
- Habilite las casillas de verificación de
Puedes hacer mucho más que esto usando las reglas de ventana; consulta también: .
Respuesta2
Ejecute xwinifo
y 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
, H
son el ancho y Alto, X
, Y
son 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 Y
coordenada 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
/ X
se Y
obtienen del wininfo
comando.