Lança o aplicativo do terminal bash e mata o terminal enquanto deixa o aplicativo em execução

0

Eu gostaria de usar o seguinte cenário para meus aplicativos favoritos no Linux (Ubuntu 10.10) para salvar o mouse e clicar neles:

  1. Abra um terminal ( Ctrl - Alt - D )
  2. Digite meu alias para o aplicativo (por exemplo: ff para o firefox)
  3. Inicie o aplicativo e o terminal morto imediatamente, não quando fecho a aplicação.
  4. Defina as dimensões e a posição do aplicativo usando o Parâmetro --geometry de gnome-terminal

Por enquanto, criei o seguinte alias, mas ele não se comporta como descrito:

alias ff="gnome-terminal --geometry 100x100-0+0 -e 'firefox'; exit"

Em vez disso, ele abre um novo terminal, mata o primeiro e mata o segundo ao sair do firefox.

Se eu tentar o seguinte:

alias ff2="firefox &; exit"

Eu recebo a mensagem de erro:

bash: syntax error near unexpected token ';'

Na verdade, todas essas tentativas falham:

alias ff="gnome-terminal --geometry 100x100-0+0 -e 'firefox'; exit"
alias ff2="firefox &; exit"
alias ff3="nohup firefox & ; exit"
alias ff4="nohup firefox; exit

Como posso obter o comportamento desejado?

    
por Morlock 24.02.2011 / 21:16

3 respostas

3

Na verdade, é isso:

nohup firefox & 2> /dev/null; exit;

Se você quiser usar um alias, basta fazer:

alias ff='nohup firefox & 2> /dev/null; exit;'

e veja a mágica acontecer quando você executa ff

    
por 24.02.2011 / 21:52
1

É uma resposta do superusuário, mas você está ciente do atalho Alt-F2?

    
por 24.02.2011 / 21:57
0

argumentos do comando nohup & ; sair

Talvez você ache mais produtivo definir atalhos de teclado em seu gerenciador de janelas para simplesmente abrir os vários programas de interesse?

    
por 24.02.2011 / 21:42