El terminal Red Hat 7 no se abre en cwd

El terminal Red Hat 7 no se abre en cwd

Acabo de actualizarme a Red Hat 7 y me estoy acostumbrando a los cambios. Una cosa que noté de inmediato fue que cuando presiono Ctrl-Shift-T para abrir una nueva pestaña de terminal, el valor predeterminado es /el directorio actual, lo cual es muy frustrante.

Estoy usando gnome terminal 3.8.4. encontrélo que parece el mismo problema en Ubuntucon una solución .bashrc sugerida, pero mi organización usa tcsh y agregar esa línea no funciona.

¿Es este un problema conocido en RH7? ¿Cómo puedo arreglarlo?

Respuesta1

Básicamente tendrás que portar vte.sh a tcsh. Lo que hace es: antes de cada mensaje, imprime una determinada secuencia de escape que contiene el directorio, en formato URI codificado. La secuencia de escape es la llamada OSC 7, p. ej \e]7;file:///home/username\a.

Parece que tcsh tiene una función precmd (e incluso cwdcmd), por lo que se puede hacer, pero desafortunadamente no estoy familiarizado con tcsh en absoluto para hacerlo rápidamente por usted. Espero que puedas hacerlo tú mismo con esta pequeña ayuda.

Editar: la parte complicada es la codificación de URL. Para empezar, puedes omitir esto y simplemente hacer eco \e]7;file://$PWD\a. Funcionará incorrectamente para algunos caracteres especiales que probablemente nunca alcanzarás.

Editar: Esta funciona para mí como la versión simple (sin escape de URI adecuado):

alias precmd 'echo -n "\e]7;file://$PWD\a"'

información relacionada