Red Hat 7 터미널이 cwd에서 열리지 않습니다.

Red Hat 7 터미널이 cwd에서 열리지 않습니다.

방금 Red Hat 7로 업그레이드했고 변경 사항에 익숙해지고 있습니다. 내가 즉시 알아차린 한 가지는 Ctrl-Shift-T를 눌러 새 터미널 탭을 열 때 /현재 디렉터리가 아닌 기본값으로 설정되어 매우 실망스럽다는 것입니다.

나는 그놈 터미널 3.8.4를 사용하고 있습니다. 나는 찾았다우분투에서도 같은 문제가 있는 것 같습니다.제안된 .bashrc 수정 사항을 사용했지만 우리 조직에서는 tcsh를 사용하고 해당 줄을 추가해도 작동하지 않습니다.

이것이 RH7의 알려진 문제입니까? 어떻게 해결할 수 있나요?

답변1

기본적으로 vte.sh를 tcsh로 포팅해야 합니다. 그것이 하는 일은: 각 프롬프트 앞에 디렉터리를 포함하는 특정 이스케이프 시퀀스를 URI 인코딩 형식으로 인쇄하는 것입니다. 이스케이프 시퀀스는 소위 OSC 7입니다 \e]7;file:///home/username\a. 예: .

tcsh에는 precmd(심지어 cwdcmd) 기능이 있어 수행할 수 있는 것 같지만, 안타깝게도 저는 tcsh에 전혀 익숙하지 않아 신속하게 수행할 수 있습니다. 이 작은 도움으로 스스로 해낼 수 있기를 바랍니다.

편집: 복잡한 부분은 URL 인코딩입니다. 처음에는 이것을 생략하고 간단히 echo 할 수 있습니다 \e]7;file://$PWD\a. 아마 절대 칠 수 없는 몇 가지 특수 문자에 대해서는 제대로 작동하지 않을 것입니다.

편집: 이것은 나에게 간단한(적절하게 URI 이스케이프 처리되지 않은) 버전으로 작동합니다.

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

관련 정보