내 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