rplaurindo
Usuário Ubuntu
Deslogado
Mensagens: 7
|
 |
« em: 11 de Junho 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.
|
|
|
|
« Última modificação: 07 de Agosto de 2012, 10:10 por rplaurindo »
|
Registrado
|
|
|
|
|
irtigor
|
 |
« Responder #1 em: 11 de Junho 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).
|
|
|
|
|
Registrado
|
|
|
|
rplaurindo
Usuário Ubuntu
Deslogado
Mensagens: 7
|
 |
« Responder #2 em: 07 de Agosto de 2012, 09:56 » |
|
Poxa, meu amigo. Muito obrigado. Deus abençoe. Mas toda vez, tenho de dar o comando.
|
|
|
|
« Última modificação: 07 de Agosto de 2012, 11:02 por rplaurindo »
|
Registrado
|
|
|
|
|
irtigor
|
 |
« Responder #3 em: 07 de Agosto 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".
|
|
|
|
|
Registrado
|
|
|
|
rplaurindo
Usuário Ubuntu
Deslogado
Mensagens: 7
|
 |
« Responder #4 em: 07 de Agosto 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.
|
|
|
|
« Última modificação: 07 de Agosto de 2012, 14:26 por rplaurindo »
|
Registrado
|
|
|
|
|
irtigor
|
 |
« Responder #5 em: 07 de Agosto 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.
|
|
|
|
|
Registrado
|
|
|
|
rplaurindo
Usuário Ubuntu
Deslogado
Mensagens: 7
|
 |
« Responder #6 em: 07 de Agosto 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?!
|
|
|
|
« Última modificação: 07 de Agosto de 2012, 14:33 por rplaurindo »
|
Registrado
|
|
|
|
|
irtigor
|
 |
« Responder #7 em: 07 de Agosto 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 gksu gedit /usr/share/applications/nome-do-arquivo.desktop # ou sudo nano /usr/share/applications/nome-do-arquivo.desktop
|
|
|
|
|
Registrado
|
|
|
|
rplaurindo
Usuário Ubuntu
Deslogado
Mensagens: 7
|
 |
« Responder #8 em: 07 de Agosto de 2012, 14:41 » |
|
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?
|
|
|
|
« Última modificação: 07 de Agosto de 2012, 14:44 por rplaurindo »
|
Registrado
|
|
|
|
|
irtigor
|
 |
« Responder #9 em: 07 de Agosto 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).
|
|
|
|
|
Registrado
|
|
|
|
rplaurindo
Usuário Ubuntu
Deslogado
Mensagens: 7
|
 |
« Responder #10 em: 07 de Agosto de 2012, 14:55 » |
|
Muito bom. Funfou. Agora uma curiosidade. Alterando em usr/share/applications, não alteraria para todos os usuários?
|
|
|
|
|
Registrado
|
|
|
|
|
irtigor
|
 |
« Responder #11 em: 07 de Agosto 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.
|
|
|
|
|
Registrado
|
|
|
|
rplaurindo
Usuário Ubuntu
Deslogado
Mensagens: 7
|
 |
« Responder #12 em: 07 de Agosto de 2012, 14:59 » |
|
Eu criei a cópia, só que o Ubuntu não estava permitindo que ela fosse executada. "/
|
|
|
|
|
Registrado
|
|
|
|
|