Konsole에서는 %d: %n
탭 제목을 "현재 디렉터리: 실행 중인 프로그램"으로 설정할 수 있습니다. xfce4-terminal에서 이 작업을 수행할 수 있는 방법이 있습니까?
그렇지 않다면 적어도 현재 디렉토리를 user@hostname 앞에 두고 싶습니다. 이렇게 하면 user@hostname이 너무 길어서 현재 디렉토리를 알 수 없습니다 alt-tab
.
답변1
%n 스위치는 xfce4-terminal에서 작동하지 않지만 %d 스위치는 작동합니다. XFCE4 문서에서 터미널은 다음 대체 항목을 지원합니다.
- %d: 현재 디렉터리의 이름(짧은)입니다.
- %D: 현재 디렉터리(긴).
- %w: 쉘에 의해 설정된 창 제목입니다.
- %#: 세션 ID.
답변2
이것이 %w
핵심입니다. 따라서 기본적으로 PS1을 사용하여 창 제목을 설정할 수 있습니다. PS1에서는 다음을 사용할 수 있습니다.ANSI 제어 코드 ESC ]0;
창 제목을 설정합니다. 그런 다음 터미널 에뮬레이터에서 %w
해당 값을 표시하는 데 사용합니다. .bashrc에서는 다음을 수행할 수 있습니다.
PS1="\[\e]0;${last_cmd}\]$PS1"
여기.bashrc에서 last_cmd를 얻는 방법을 설명합니다.