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?
command-line
usuario32085
fuente
fuente
chsh
.Agregue la siguiente línea al final de su
~/.bashrc
:fuente
cd -
debería llevarlo al directorio de trabajo anterior para que pueda usar "abrir en terminal", su bashrc lo reenviará inmediatamente al directorio elegido, luegocd -
lo llevará de regreso al directorio que desea abrir. ¡Deberia trabajar!Reinicie nautilus y luego haga clic derecho en cualquier directorio y seleccione "Abrir en un terminal".
fuente
Usted puede:
Edite / cree el archivo
~/.bashrc
y agregue esta línea al final del archivo: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):
Si usa lxterminal (Lubuntu):
fuente
puedes agregar nautilus-script así
Cree un archivo vacío llamado "Abrir terminal aquí" en
directorio.
Ábrelo y escribe estas líneas adentro.
Haga que sea ejecutable, haga clic derecho en cualquier directorio en nautilus y seleccione "Scripts> Abrir terminal aquí" del menú.
fuente
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.
fuente
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.fuente
~
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:
Algunos comentarios:
fuente