xfce4-terminal의 초기 탭 제목 및 자동 업데이트

xfce4-terminal의 초기 탭 제목 및 자동 업데이트

내 터미널 탭이 현재 작업 디렉터리를 탭 제목으로 갖고 터미널 창에서 "활성/이전" 탭의 현재 작업 디렉터리를 창 제목으로 갖기를 원합니다.

기본 설정 대화 상자에서 현재 모든 창과 모든 새 창의 창 제목을 수동으로 설정할 수 있습니다. rightlick->탭 제목 변경을 사용하여 현재 탭의 탭 제목을 수동으로 설정할 수 있습니다.

새로 생성된 탭에 기본 설정이 있나요?

위의 모든 문제는 값이 cdxfce4-terminal에 있다는 것입니다. 이 작업을 자동으로 수행하는 기본 제공 방법이 있습니까?

자동 솔루션이 없으면 이러한 헤더는 나에게 거의 쓸모가 없습니다.

후속 작업: 마지막으로 실행한 명령과 같은 것을 탭/창 제목으로 사용할 수 있습니까?제가 보기엔 내장된 대체품이 없는 것 같습니다..

답변1

bash프롬프트를 다음과 같이 변경하세요.

export oldprompt=$PS1
export PS1="\[$(xtitle \`pwd\`)\]$oldprompt"

터미널/탭의 제목이 현재 작업 디렉토리를 대화식으로 표시하게 됩니다. 중지하려면 Undo 를 사용하세요 export PS1=$oldprompt.

~/.bashrcor 끝에 이 두 줄을 추가하면 ~/.profile열려 있는 모든 새 터미널이나 탭에 대해 설정됩니다.

후속 작업의 경우 이 팁을 사용하여 제목에 표시된 마지막 실행 명령을 얻을 수 있습니다.

export PS1="\[$(xtitle $BASH_COMMAND)\]$oldprompt"

명령 앞에 "xtitle"이라는 단어가 표시되는데, 이를 제거하는 스크립트를 호출하면 더욱 구체화할 수 있지만 수익이 감소하는 문제가 있다고 생각합니다.

(이전에는 이 답변에 아래 해결 방법만 포함되어 있었습니다...)

bash(적어도)의 (당연히 우아하지 않은) 솔루션은 다음을 통해 얻을 수 있습니다.

function cwd { cd "$@" ; xtitle `pwd`; }

기능을 등록하려면 프롬프트에 이 명령을 입력한 다음 cwd디렉터리를 변경하고 터미널의 탭/제목 표시줄을 업데이트하는 결과 명령을 대화형으로 시도해보세요. (잊어 사용하는 경우 언제든지 직접 입력하여 탭/제목 표시줄을 업데이트 cd할 수 있습니다 .)cwd

이것이 당신에게 효과가 있다고 생각한다면, 이 줄을 당신의 끝에 넣어 ~/.bashrc지속성을 부여하십시오.

(아직 설치하지 않은 경우 xtitle해당 로컬 sudo apt-get install xtitle또는 을 사용하십시오 yum install xtitle.)

관련 정보