Después de actualizar a Ubuntu 11.04, mis terminales (gnome-terminal y urxvt) comienzan en "/"
lugar de"~"
¿Qué puede causar este comportamiento?
Me imagino que el directorio de trabajo de Gnome o X está configurado en "/"
, o algo así, pero no tengo idea de dónde comenzar a depurar esto.
Yo uso zsh, la configuración se puede incluir.
dirs -v
averiguar si la última entrada proviene de algún pushd después de $ HOME de alguna manera. Solo un pensamiento.Respuestas:
Supongo que ve este comportamiento al abrir los términos con métodos abreviados de teclado personalizados mientras comienzan en el directorio correcto si se abre a través del menú o el cuadro de diálogo Ejecutar aplicación .
Curiosamente, los programas que defina en la sección Accesos directos personalizados del cuadro de diálogo Accesos directos de teclado Gnome no parecen heredar el directorio de trabajo de la sesión. Sin saber nada sobre las razones, sospecho que esto es un error.
Soluciones alternativas:
Use el acceso directo Ejecutar un terminal en la sección Escritorio y configure su emulador de terminal preferido en Sistema => Preferencias => Aplicaciones preferidas => Sistema => Emulador de terminal ,
Establezca el método abreviado de teclado en un script de contenedor, por ejemplo
Defina el acceso directo para incluir la configuración del directorio de trabajo, por ejemplo:
o
(Esto último no funciona
$HOME
conmigo; tuve que dar el camino absoluto).fuente
Resolví mi problema agregando un comando de CD al final de mi ~ / .bashrc
Después de eso, cada vez que invoque la consola que usa .bashrc se le indicará la ruta deseada.
fuente
Podría intentar poner
cd
al final de su~/.zshrc
.fuente
Un par de cosas para verificar:
Tuve un problema similar al usar ZFS y tener mi casa en un grupo de ZFS. ZFS no estaba comenzando antes de GDM, así que cuando me conectó en mi directorio principal no estaba allí. Sin embargo, unos segundos más tarde estaba allí, así que pude hacerlo.
fuente