Existe uma maneira de iniciar vários aplicativos de uma só vez e organizar suas janelas?

6

Digamos que eu geralmente tenha três aplicativos em janelas sendo executados ao mesmo tempo:

  1. Chrome
  2. Emacs
  3. Terminal

Eu gosto que eles sejam organizados da mesma maneira. Eu quero que isso aconteça em todos os meus desktops (ou o que diabos eles são oficialmente conhecidos como). Como posso abrir esses aplicativos para que eles apareçam no mesmo local?

    
por allyourcode 11.06.2013 / 22:04

3 respostas

5

Era uma vez, você poderia usar um parâmetro de linha de comando como -geometry wxh+x+y . Parece que isso ainda é possível, mas alguns programas (como gnome-terminal ) exigem --geometry .

Observe que gnome-terminal usa unidades de caracteres; outros programas geralmente usam unidades de pixels.

Portanto, tudo o que você precisa fazer é escrever um script que inicie cada programa em segundo plano com as configurações de geometria desejadas. Algo parecido com isto:

#!/bin/sh

gnome-terminal --geometry 80x24+0+0 &
gnome-terminal --geometry 80x24+82+0&
google-chrome --geometry ... &
# etc.

(Não tenho certeza se o Chrome oferece suporte a isso - você precisará verificar)

Finalmente, defina seu script para ser executado automaticamente na inicialização .

    
por Robie Basak 22.06.2013 / 13:28
2

O Compiz suporta essa funcionalidade.

Você precisará instalar o compizconfig-settings-manager . Depois de instalado, execute ccsm .

Agora você pode usar o ccsm para configurar / ativar Grid e Colocar o Windows , em Gerenciamento de Janelas.

Depois de configurar onde abrir as janelas, você pode usar Aplicativos de inicialização em Ferramentas do sistema > Preferências.

    
por earthmeLon 23.06.2013 / 23:47
1

se "os desktops (ou o que eles são conhecidos oficialmente como)" é o que o KDE chama de "desktops virtuais", ou seja, você define, e. 8 desktops e têm janelas diferentes em cada um deles, mas as janelas "pegajosas" são mostradas em todos os desktops, então a resposta (pelo menos com o KDE) é usar kstart . Ele tem uma opção --desktop para especificar a área de trabalho:

kstart --desktop 3 chromium-browser
kstart --desktop 3 konsole -geometry 600x400+0+0

Não é muito robusto. Primeiro, inicia o programa e aguarda a exibição da janela. Se o título da janela não for o que você acha que precisa usar a opção --window . Quando a janela é exibida, ela é realocada para a área de trabalho especificada.

O kstart também possui uma opção --geometry para especificar a geometria da janela, mas no meu caso ela foi ignorada. Em vez disso, especifiquei a geometria com as opções de geometria específica do aplicativo, consulte a resposta de Robie Basak acima

    
por user829755 23.06.2013 / 19:59

Tags