Lança uma janela na metade da tela no Lubuntu

3

Durante a configuração de um Lubuntu ao vivo, eu preciso iniciar (após a inicialização, na inicialização) uma janela de terminal ( lxterminal preferred) na metade esquerda da tela e um editor ( gedit preferido) janela na metade direita. Depois de jogar com xdpyinfo para obter o tamanho da tela e a geometria de alguns comandos (como xterm ), a parametrização parece confusa (na verdade, eu não obtive êxito). Por outro lado, xdotool faria isso emulando teclas de atalho Super + Direita / Esquerda, mas isso poderia interferir com o usuário clicando aqui ou ali.

Existe uma maneira simples de iniciar esses dois aplicativos nas duas metades da tela?

    
por nightcod3r 11.10.2016 / 19:24

1 resposta

2

Esta questão se concentra em Lubuntu, que vem com openbox incluído em sua última versão (14.04.5). Como apontado nos comentários, ao configurar o arquivo ~/.config/openbox/lubuntu-rc.xml , você pode afetar os aplicativos incluídos no ~/.config/autostart , que são executados na inicialização. As seguintes linhas adicionadas à seção <applications> colocarão a janela lxterminal na metade esquerda e a janela gedit na metade direita.

<!-- Allocate 'lxterminal' in the left half-->
<application name="x-terminal-emulator">
  <position>
    <x>0</x>
    <y>0</y>
  </position>
  <size>
    <width>50%</width>
  </size>
  <maximized>Vertical</maximized>
</application>

<!-- Allocate 'gedit' in the right half-->
<application name="gedit">
  <position>
    <x>-0</x>
    <y>0</y>
  </position>
  <size>
    <width>50%</width>
  </size>
  <maximized>Vertical</maximized>
</application>

Para saber mais, siga este link .

Atualização: Sobre como se encaixar exatamente em 50% da tela, ele foi postado nos comentários (editado):

lxterminal , como alguns outros terminais, usa caracteres (em largura) e linhas em altura!

Na rc.xml ( keybind seção), você pode Super+T para

sh -c "wmctrl -xa LXTerminal || lxterminal --geometry=84x44 2&gt;/dev/null"

Em seguida, na seção de aplicativos, você escreve:

<application class="Lxterminal" name="lxterminal">
  <position force="yes">
    <x>-0</x> <y>0</y>
  </position>
  <decor>no</decor>
</application>.

Mas você precisa obter os valores de lxterminal por tentativa e erro para a tela com o tipo de fonte e o tamanho da fonte escolhidos em particular.

    
por nightcod3r 11.10.2016 / 21:16