problema com a forma como os recém-lançados lançadores gnome funcionam vs lançadores reconstruídos após uma inicialização do sistema. (mudança de título para maior clareza)

2

Este não é tanto um pedido de ajuda como uma curiosidade minha.

Eu escrevi este script para rapidamente abrir quatro sessões de terminal e preencher minha tela, já que muitos dos meus sistemas atuais têm coisas que vêm em quatro, e eu sou um pouco OC sobre o posicionamento do terminal se eu vou usá-los todos strongmente.

#!/bin/bash
#launch 4 terminals setup to fill my screen
gnome-terminal --geometry 116x27+0+600 &    
gnome-terminal --geometry 116x27+0+0 &
gnome-terminal --geometry 116x27+1000+0 &
gnome-terminal --geometry 116x27+1000+600 &
exit

Agora, esse script funciona muito bem para mim. Nada para escrever sobre casa etc. O estranho é que pré-reinicialização do meu sistema (Solaris 11 x86) eu não estava colocando os comandos para o fundo (não & no final). Funcionou perfeitamente antes da reinicialização. Na verdade, funcionou um pouco mais rápido antes da reinicialização, quando não estava enviando os comandos para bg.

pós-reinicialização, sem voltar a aterrar os comandos, eu recebo um terminal, e quando eu sair desse, eu recebo o próximo e assim por diante.

Isso parece razoável para mim, mas agora estou muito curioso para saber se o que poderia ter sido diferente sobre como o script foi lançado fez com que ele funcionasse sem ter que & todos os comandos. É como se antes estivesse sendo lançado como um shell script normal, e agora o mesmo lançador, executando o mesmo script, está lançando-o como se eu estivesse digitando em cada comando em um prompt.

Eu olhei em volta dos documentos, e tentei opções para ver se alguma coisa afeta isso, infelizmente, meu uso principal para desktops é geralmente apenas para ter várias sessões de terminal, então eu sou meio sem noção sobre desktops gui. / p>

Um pouco de estranheza. Copiei o script original (sem &) para outro nome de script. Em seguida, fez um novo lançador, e funcionou novamente. Então eu reiniciei novamente. Mas depois de reiniciar, ele não funcionou mais (abrindo um de cada vez e somente depois que o anterior saiu).

Resumo, antes de reinicializar, esse script não precisava do & para trabalhar, e agora acontece. Fresco feito, este script funciona, mas depois de uma reinicialização ele pára de funcionar. Por que isso pode ser? Nenhuma mudança foi feita no sistema. Se alguém tiver conhecimento profundo de como os lançadores obtêm suas informações no momento da inicialização versus como eles funcionam quando montados na hora, seria muito bom saber disso.

    
por Logan Stout 12.06.2013 / 19:31

1 resposta

0

Dica: acione todos os seus terminais gnome (todos os quatro), configure-os exatamente do jeito que você quer e, em seguida, execute:

gnome-terminal --save-config=$HOME/my4.term

Em seguida, modifique seu script para executar:

#!/bin/bash 
gnome-terminal --load-config=$HOME/my4.term

E use isso para lançar os quatro terminais. Ele também salvará os diretórios de trabalho em que você estava, o tamanho do Windows, a geometria, as guias, etc.

    
por 19.06.2013 / 02:57