Author Topic: Mudar caminho padrão do shell  (Read 4722 times)

Offline rplaurindo

  • Usuário Ubuntu
  • *
  • Posts: 7
    • View Profile
Mudar caminho padrão do shell
« on: 11 de June de 2012, 02:24 »
Pessoal, como tenho estudado o Ruby, e a maioria das coisas testo em linda de comando, e como tenho uma pasta padrão para guardar os scripts em teste, gostaria de saber como mudar o diretório padrão do shell. Quando abrimos o "gnome-terminal" enxergamos /home/[usr_name], por padrão. Eu gostaria de mudar esse diretório para qualquer outro, como por exemplo: /home/rplaurindo/projects. Como faço? Se eu puder criar um atalho para o terminal e mudar só no atalho, melhor ainda.
« Last Edit: 07 de August de 2012, 10:10 by rplaurindo »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Posts: 4.344
  • Delete, delete, delete!
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #1 on: 11 de June de 2012, 13:12 »
Acrescente a opção --working-directory=/caminho/ate/o/diretório ao lançador, ou em uma cópia dele.

No manual você encontra as opções possíveis (man gnome-terminal).

Offline rplaurindo

  • Usuário Ubuntu
  • *
  • Posts: 7
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #2 on: 07 de August de 2012, 09:56 »
Poxa, meu amigo. Muito obrigado. Deus abençoe. Mas toda vez, tenho de dar o comando.
« Last Edit: 07 de August de 2012, 11:02 by rplaurindo »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Posts: 4.344
  • Delete, delete, delete!
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #3 on: 07 de August de 2012, 13:22 »
Como eu disse, você pode adicionar ao lançador (ícone que você clica, pra abrir o terminal). Olhe em /usr/share/applications, deve ter um com o nome "gnome-terminal.desktop" ou parecido, é um arquivo texto, abra com um editor (como root) e altere a linha com "Exec".

Offline rplaurindo

  • Usuário Ubuntu
  • *
  • Posts: 7
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #4 on: 07 de August de 2012, 14:12 »
Como eu disse, você pode adicionar ao lançador (ícone que você clica, pra abrir o terminal). Olhe em /usr/share/applications, deve ter um com o nome "gnome-terminal.desktop" ou parecido, é um arquivo texto, abra com um editor (como root) e altere a linha com "Exec".

Mas para adicionar ao lançador, tenho de cria-lo. Como crio um lançador do terminal? Para criar lançadores, da para usar o gnome-panel, mas não queria instalar nada gráfico. Já procurei o comando no google, mas não achei nada coerente.

Nesse diretório que mencionou, só tem atalhos, e não temos permissão de editá-lo. Não seria o caso eu criar um atalho (arquivo.desktop) do arquivo binário do gnome-terminal?

Também tentei dar um sudo cp, para o desktop, porém, ao tentar executá-lo, o Ubuntu não permitiu.
« Last Edit: 07 de August de 2012, 14:26 by rplaurindo »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Posts: 4.344
  • Delete, delete, delete!
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #5 on: 07 de August de 2012, 14:27 »
Como assim "não queria instalar nada gráfico"? Se você está usando o gnome-terminal, já está rodando um ambiente gráfico, tem lançadores, e a única coisa que precisa é de um editor de texto pra alterar o atual (ou criar uma cópia).

Outra forma seria adicionar um "cd /diretório/preferido" no topo do ~/.bashrc, mas não consigo imaginar alguém que realmente usaria isso.

Offline rplaurindo

  • Usuário Ubuntu
  • *
  • Posts: 7
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #6 on: 07 de August de 2012, 14:31 »
Nada contra ferramentas gráficas, mas quando se trata de Linux, gosto de estar familiarizado com comandos. Eu não queria instalar mais um aplicativo gráfico só para fazer esporadicamente. O arquivo binário do gnome-terminal fica em /usr/bin, certo?!
« Last Edit: 07 de August de 2012, 14:33 by rplaurindo »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Posts: 4.344
  • Delete, delete, delete!
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #7 on: 07 de August de 2012, 14:36 »
Releia

Como eu disse, você pode adicionar ao lançador (ícone que você clica, pra abrir o terminal). Olhe em /usr/share/applications, deve ter um com o nome "gnome-terminal.desktop" ou parecido, é um arquivo texto, abra com um editor (como root) e altere a linha com "Exec".

Tipo

Code: [Select]
gksu gedit /usr/share/applications/nome-do-arquivo.desktop
# ou
sudo nano /usr/share/applications/nome-do-arquivo.desktop

Offline rplaurindo

  • Usuário Ubuntu
  • *
  • Posts: 7
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #8 on: 07 de August de 2012, 14:41 »
Quote from: irtigor
Code: [Select]
gksu gedit /usr/share/applications/nome-do-arquivo.desktop
# ou
sudo nano /usr/share/applications/nome-do-arquivo.desktop

A saída foi isso

[Desktop Entry]
Name=Terminal
Comment=Use the command line
TryExec=gnome-terminal
Exec=gnome-terminal
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=3.4.1.1
Categories=GNOME;GTK;Utility;TerminalEmulator;
StartupNotify=true
OnlyShowIn=GNOME;Unity;
Keywords=Run;
Actions=New
X-Ubuntu-Gettext-Domain=gnome-terminal

[Desktop Action New]
Name=New Terminal
Exec=gnome-terminal
OnlyShowIn=Unity

Qual Exec alterar? E o que colocar nele?
« Last Edit: 07 de August de 2012, 14:44 by rplaurindo »

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Posts: 4.344
  • Delete, delete, delete!
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #9 on: 07 de August de 2012, 14:49 »
Em ambos, até no TryExec, se quiser em todos os possíveis cenários.

Acrescente a opção --working-directory=/caminho/ate/o/diretório ao lançador, ou em uma cópia dele.

No manual você encontra as opções possíveis (man gnome-terminal).

Offline rplaurindo

  • Usuário Ubuntu
  • *
  • Posts: 7
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #10 on: 07 de August de 2012, 14:55 »
Muito bom. Funfou. Agora uma curiosidade. Alterando em usr/share/applications, não alteraria para todos os usuários?

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Posts: 4.344
  • Delete, delete, delete!
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #11 on: 07 de August de 2012, 14:57 »
Sim, por isso eu disse mais de uma vez que pode criar uma cópia.

----
E ainda acrescentei uma alternativa, o arquivo ~/.bashrc.

Offline rplaurindo

  • Usuário Ubuntu
  • *
  • Posts: 7
    • View Profile
Re: Mudar caminho padrão do shell
« Reply #12 on: 07 de August de 2012, 14:59 »
Eu criei a cópia, só que o Ubuntu não estava permitindo que ela fosse executada. "/