기본 Guake 탭 이름

기본 Guake 탭 이름

최근에 탭 이름을 <user>@<computer-name>/path/to/current/directory/.

Java 프로젝트( )처럼 극단적인 중첩으로 인해 하나의 탭이 모든 공간을 차지하면 parent-module/sub-module/src/main/java/no/whirlwin/sample_app/domain/wares/interfaces상당히 짜증납니다 .

이전에는 이름이 tab:0, tab:1또는 so와 유사하여 완벽했습니다.

이제 새 탭을 열 때마다 수동으로 이름을 바꿔야 하는데 이는 정말 고통스럽습니다.

이전 버전으로 다운그레이드하는 것 외에 기본 탭 이름을 변경할 수 있나요?

답변1

다음에서 꺼야 할 것 같습니다 use_vte_titles(false로 설정).gconf 아키텍처구악을 위해. 그렇지 않으면 일관되지 않게 호출되므로 호출 스택 상위에 있는 함수나 코드를 변경하여 on_terminal_title_changed사용자 지정 문자열이나 동작을 해킹 할 수 있습니다. 메인 프로그램에서 찾을 수 있습니다구악 파일.

답변2

이는 Guake의 문제가 아니라 터미널 제목 설정 방식의 문제입니다. Guake의 새 버전은 쉘의 터미널 제목을 존중합니다. Gnome Terminal에서도 동일한 긴 제목을 얻게 될 것이라고 확신합니다. 셸에서 터미널 헤더를 구성하는 방법을 확인하세요. http://www.faqs.org/docs/Linux-mini/Xterm-Title.html

답변3

돌이켜보면 가장 쉬운 방법은 다음과 같이 실행하는 것임을 알았습니다.

gconftool-2 --set /apps/guake/general/use_vte_titles --type boolean false

명령줄에서.

답변4

Alexander의 답변에 대한 후속 조치: 다음 두 질문은 Guake에서도 사용할 수 있는 "매우 짧은" 프롬프트 단축기를 구성하는 방법을 보여줍니다.

https://stackoverflow.com/q/3497885/946850

쉘 프롬프트의 현재 디렉토리에 대한 약어는 무엇입니까?

나는 "너무 짧지 않은" 단축기를 사용하는데, 내 안에는 .bashrc다음이 포함되어 있습니다:

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='PS1X=$(pwd | sed -r "s-^$HOME/--;s-^$HOME-~-;s-^(.[^/]*)/.*/-\1/.../-")'
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}"'$PS1X'"\a\]$PS1"
    ;;
*)
    ;;
esac

아래와 같이 첫 번째 및 마지막 경로 구성 요소만 표시됩니다.

$HOME->~

$HOME/some/deep/sub/dir->some/.../dir

/usr/local/deeply/inside/there->/usr/.../there

관련 정보