그놈 터미널 제목이 bash를 통해 나타나고 사라집니다.

그놈 터미널 제목이 bash를 통해 나타나고 사라집니다.

내 bash 스크립트는 잘 작동하고 터미널 타일도 설정합니다. 그러나 모든 명령이 실행되면 제목이 사라집니다. 여기에 스크립트가 있습니다.

#!/bin/sh
gnome-terminal  --tab -t 'My Title' -e '/bin/bash -c "cd /home/user/MY_FOLDER; ssh [email protected] -i my_pem_file.pem;bash" '

어떤 제안이라도 부탁드립니다

답변1

/etc/profile소스 /etc/profile.d/vte-2.91.sh는 두 가지를 인쇄하도록 설정합니다 $PROMPT_COMMAND. 제목을 설정하고( 에 인라인됨 __vte_prompt_command) 현재 작업 디렉토리의 개념을 설정하여 그곳에서 새 터미널을 열 수 있도록 합니다( 형식 문자열의 __vte_prompt_command마지막 부터) %s및 )에 대한 해당 호출입니다 __vte_osc7.

전자를 제거하고 후자를 유지하기 위해 내가 하는 일은 내 안에 ~/.bashrc다음과 같은 조각이 있다는 것입니다.

. /etc/profile.d/vte-2.91.sh
if [ -n "$PROMPT_COMMAND" ]; then
    PROMPT_COMMAND='__vte_osc7'
fi

(대신에 배치하는 것이 더 좋을 수 ~/.profile있으며 첫 번째 줄과 if가드를 생략할 수 있습니다. 이에 대한 실험은 귀하에게 달려 있습니다.)

참고: 이 전체적인 디자인은 형편없으며 이를 정리할 버그가 있습니다.https://bugzilla.gnome.org/show_bug.cgi?id=704960

관련 정보