Como posso iniciar o gnome-terminal em um diretório específico?

31

Eu tentei

gnome-terminal -x 'cd /path/to/dir'

e

gnome-terminal -e 'cd /path/to/dir'

mas ambos me dão erros quando o novo terminal é aberto. Como obtenho um novo terminal para iniciar em um diretório específico?

    
por user32085 03.11.2011 / 20:33

8 respostas

41

Use

gnome-terminal --working-directory=/path/to/dir
    
por Kris Harper 03.11.2011 / 20:35
17

Adicione a seguinte linha ao final do seu ~/.bashrc :

cd ~/public_html
    
por Isaiah 22.04.2011 / 17:47
5
sudo apt-get install nautilus-open-terminal 

Reinicie o nautilus e, em seguida, clique com o botão direito do mouse em qualquer diretório e selecione "Abrir em um terminal".

    
por Donk 11.11.2011 / 11:54
4

Você pode:

  1. Edite / crie o arquivo ~/.bashrc e adicione essa linha ao final do arquivo:

    alias cdx='cd /path/to/myfolder'
    

    Salve a alteração e logout / login. Quando você executar o comando "cdx", você será direcionado para a pasta especificada.

  2. Você pode criar um atalho / link que executará este comando:

    • Se você usa o gnome-terminal (ubuntu):

      gnome-terminal --working-directory="/full/path/to/myfolder"
      
    • Se você usa o lxterminal (Lubuntu):

      lxterminal --working-directory="/full/path/to/myfolder"
      
por Savvas Radevic 22.10.2012 / 12:50
2

você pode adicionar um script nautilus como esse

Crie um arquivo vazio chamado "Abrir Terminal Aqui" em

~/.local/share/nautilus/scripts/ # for Ubuntu 13.04 or above
~/.gnome2/nautilus-scripts/      # for Ubuntu 12.10 and below

diretório.

Abra e escreva estas linhas dentro.

#!/bin/bash
gnome-terminal

Torne-o executável e clique com o botão direito do mouse em qualquer diretório do nautilus e selecione "Scripts & gt; Abrir Terminal Aqui" no menu.

    
por cnr437 03.11.2011 / 21:17
1

Abra "~ / .bashrc" Role até o final e adicione um comando de diretório de mudanças Exemplo: cd ~ / myfolder

Em seguida, salve e saia. O "~" levará você para sua pasta pessoal (/ home / loginname)

Cada vez que você inicia seu terminal, ele lê o arquivo .bashrc para que você possa colocar os caminhos de busca ETC ..... ,, nele.

    
por user32187 11.11.2011 / 07:53
0
gnome-terminal --working-directory=/path/to/dir

como

root45 respondeu

ou você pode fazer assim também

se você iniciar o gnome-terminal como " gnome-terminal --working-directory=myfolder ", ele iniciará com o diretório de trabalho em ~/myfolder . então você pode adicionar uma nova entrada ao seu menu para usar esse comando em vez do outro.

    
por twister_void 08.11.2011 / 04:35
0

Isso funciona:

gnome-terminal --tab --title="your title" -- bash -c 'cd /path/to/dir && your_code' &

Alguns comentários:

  • Minha versão do gnome-terminal é:
$ gnome-terminal --version
# GNOME Terminal 3.28.1 using VTE 0.52.1 +GNUTLS -PCRE2
  • tudo após o bash -c deve ser encapsulado com aspas simples
  • você deve usar o "-c" para a opção bash
  • tem que usar "-" mesmo quando o documento diz para usar "-x" ou "-e" (eles estão obsoletos
  • o "-tab" cria uma guia na janela do terminal atual
  • use "-window" para criar uma nova janela de terminal
por JohnA 20.05.2018 / 22:47