He intentado
gnome-terminal -x 'cd /path/to/dir'
y
gnome-terminal -e 'cd /path/to/dir'
pero ambos me dan errores cuando se abre la nueva terminal. ¿Cómo consigo que una nueva terminal se inicie en un directorio específico?
He intentado
gnome-terminal -x 'cd /path/to/dir'
y
gnome-terminal -e 'cd /path/to/dir'
pero ambos me dan errores cuando se abre la nueva terminal. ¿Cómo consigo que una nueva terminal se inicie en un directorio específico?
Respuestas:
Utilizar
gnome-terminal --working-directory=/path/to/dir
chsh
.
Agregue la siguiente línea al final de su ~/.bashrc
:
cd ~/public_html
cd -
debería llevarlo al directorio de trabajo anterior para que pueda usar "abrir en terminal", su bashrc lo reenviará inmediatamente al directorio elegido, luego cd -
lo llevará de regreso al directorio que desea abrir. ¡Deberia trabajar!
Usted puede:
Edite / cree el archivo ~/.bashrc
y agregue esta línea al final del archivo:
alias cdx='cd /path/to/myfolder'
Guarde el cambio y cierre sesión / inicie sesión. Cuando ejecutas el comando "cdx" te llevará a la carpeta especificada.
Puede crear un acceso directo / enlace que ejecutará este comando:
Si usa gnome-terminal (ubuntu):
gnome-terminal --working-directory="/full/path/to/myfolder"
Si usa lxterminal (Lubuntu):
lxterminal --working-directory="/full/path/to/myfolder"
puedes agregar nautilus-script así
Cree un archivo vacío llamado "Abrir terminal aquí" en
~/.local/share/nautilus/scripts/ # for Ubuntu 13.04 or above
~/.gnome2/nautilus-scripts/ # for Ubuntu 12.10 and below
directorio.
Ábrelo y escribe estas líneas adentro.
#!/bin/bash
gnome-terminal
Haga que sea ejecutable, haga clic derecho en cualquier directorio en nautilus y seleccione "Scripts> Abrir terminal aquí" del menú.
Abra "~ / .bashrc" Desplácese hasta la parte inferior y agregue un comando de cambio de directorio Ejemplo: cd ~ / myfolder
Luego guardar y salir. El "~" lo llevará a su carpeta de inicio (/ home / loginname)
Cada vez que ejecutas tu terminal, lee el archivo .bashrc para que también puedas poner rutas de búsqueda ETC ..... ,, en él.
gnome-terminal --working-directory=/path/to/dir
como
root45 respondió
o puedes hacer esto también
si inicia gnome-terminal como " gnome-terminal --working-directory=myfolder
" comenzará con el directorio de trabajo en ~/myfolder
. para que pueda agregar una nueva entrada a su menú para usar ese comando en lugar del otro.
~
entonces esto no tendrá el efecto deseado, deberá usar la ruta completa a la carpeta. Es correcto en el contexto actual, pero no todo el tiempo.
Esto funciona:
gnome-terminal --tab --title="your title" -- bash -c 'cd /path/to/dir && your_code' &
Algunos comentarios:
$ gnome-terminal --version # GNOME Terminal 3.28.1 using VTE 0.52.1 +GNUTLS -PCRE2