Execute o comando antes de iniciar o arquivo de cópia do terminal

0

O que acontece
Eu escrevo esta linha para copiar uma imagem para o meu diretório home local,

cp .cache/wallpaper/0_4_1280* .image.jpg

e tudo está bem .... então eu acho que seria ótimo se o terminal fizesse isso no começo. Então, eu decido colocar a linha na caixa para executar o comando personalizado em vez de shell ....

e, claro, não importa o quanto eu altere a linha O terminal não irá declarar o dir e reclamará que o dir / file não existe quando sabemos que ele existe. Se eu colocar ls -a na caixa, ele mostrará a pasta .cache, mas não entrará nela.

Estou começando a pensar que estou fazendo tudo errado. Então agora que eu mostrei o que eu estou procurando, o que eu tentei e o que acontece, isso é ...

O que eu quero que aconteça

Quando clico para iniciar o terminal, eu gostaria que ele executasse esse comando e, em seguida, reiniciasse no prompt normal.

O que eu acho que preciso fazer é escrever um pequeno script que irá desanexe o terminal do gnome e, em seguida, execute o comando copy e, em seguida, reinicie ou reconecte a janela do terminal.

Mais uma coisa que pode ser um problema, (pode ser a única coisa que está segurando tudo isso, não sei) é que a estrela está lá no comando copy porque o arquivo é alterado (está na pasta .cache ) então a primeira parte é sempre a mesma, mas o resto do nome do arquivo muda conforme roda no .cache. É por isso que eu quero copiar constantemente a nova imagem para um nome de arquivo conhecido, porque ele muda ..... e eu preciso referenciá-lo.

Parece tão fácil .... mas eu não consigo ir ... eu não entendi

    
por dewb 26.04.2012 / 02:36

1 resposta

2

Uma forma de conseguir isso é editar o seu arquivo .bashrc.

Passo-a-passo:

  • Execute gedit ~/.bashrc . Isso abrirá o arquivo de configuração do bash, que é executado toda vez que você abrir um terminal.

  • Na parte inferior do arquivo, adicione isto:

    # Copy wallpaper to .image.jpg in the home folder.
    cp ~/.cache/wallpaper/0_4_1280* ~/.image.jpg
    
por Ben Pringle 26.04.2012 / 03:04