Iniciando aplicativos a partir de um terminal com tamanho e localização de janela específicos

Iniciando aplicativos a partir de um terminal com tamanho e localização de janela específicos

Estou executando o Linux Mint 13, com um gerenciador de desktop KDE 4. Gostaria de iniciar aplicativos a partir de um terminal ( konsoleno meu caso específico) e definir o tamanho exato da janela e a localização da janela. Por exemplo, se eu iniciar Katea Chromiumpartir de um terminal, quero que a janela do Kate cubra a metade esquerda da tela e quero que o Chromium cubra o quarto superior direito da tela.

Como posso fazer isso?

ps: Tenho uma tela de 15,6" configurada para resolução de 1920x1080.

Responder1

Se você não deseja especificar a geometria/posição durante a inicialização, mas permanentemente, basta usar Kwino sistema de regras de:

  • Inicie o aplicativo desejado
  • Clique com o botão direito na barra de título ou use Alt+F3
  • Mais ações
  • Configurações especiais de janela
  • Guia: Correspondência de janela
    • Verifique se os valores foram detectados corretamente, caso contrário utilize o Detect Windows Propertiesbotão para capturar os dados da janela de destino
  • Guia: "Tamanho e posição"
    • Ative as caixas de seleção PositioneSize
    • Selecione quando aplicar a Posição/Tamanho (Aplicar Inicialmente, Forçar, etc.)
    • Defina o valor para Positione/ouSize

Você pode fazer muito mais do que isso usando as regras da janela, veja também: Captura de tela das configurações específicas da janela no kwin.

Responder2

Execute xwinifoe clique na janela do aplicativo que deseja iniciar.

Anote a linha na parte inferior

-geometria WxH+X+Y

onde W, Hsão a largura e a altura, X, Ysão as coordenadas do início da janela.

Então tente iniciar o aplicativo com esses argumentos de comando, por exemplo, para Konsole:

konsole -geometry WxH+X+Y

Deve terminar razoavelmente perto de onde você deseja. Minha Ycoordenada estava cerca de 22 pixels muito baixa - mas dá a você algo com que trabalhar. Talvez o cabeçalho do aplicativo (decoração?) não seja contado corretamente?

De qualquer forma, faça isso portodosjanelas que você deseja. Coloque em um script de shell e você pode executá-lo para iniciar todos eles. por exemplo

#! /bin/sh

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

Onde os valores exatos para W/ H/ X/ Ysão obtidos no wininfocomando.

informação relacionada