
나는 이 주제에 대해 읽었습니다.여기그리고 터미널 이름을 변경하기 위해 제시된 해결책을 시도했습니다. (항목 번호 1의 그림 참조)
하지만 그 중 누구도 터미널 이름(항목 번호 1)을 변경할 수 없습니다.
user@linux:~$ gnome-terminal --title="SOME TITLE HERE"
user@linux:~$
user@linux:~$ PROMPT_COMMAND='echo -ne "\033]0;SOME TITLE HERE\007"'
user@linux:~$
user@linux:~$ echo -ne "\033]0;SOME TITLE HERE\007"
user@linux:~$
2번 항목은 로 변경할 수 있다는 것을 알고 있습니다 PS1
. 하지만 제목(항목 번호 1)은 항목을 변경한 후에도 여전히 변경되지 않았습니다.PS1
user@linux:~$
괜찮습니다. 이건 바꾸고 싶지 않고 그냥 상단에 있는 터미널 제목(항목 번호 1)만 바꾸고 싶습니다.
답변1
이 기능은 gnome-terminal --title
Gnome v3부터 제거되었습니다.
Gnome 터미널을 유지하고 PS1에서 플레이해야 하는 창 제목을 변경하려면 아래 방법을 참조하세요.
Gnome 2 터미널은 Ubuntu Mate에 번들로 제공되는 메이트 터미널로 분기되었습니다.
title
이 버전에서는 이 옵션을 계속 사용할 수 있습니다.sudo apt-get install mate-terminal

Gnome Terminal을 사용하면 창 제목을 설정하는 방법은 PS1에서 재생하는 것입니다. 파일
에 기능을 추가하여
.bashrc
창/탭 제목을 변경할 수 있습니다.
nano ~/.bashrc
기능 추가
function set-title() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
}
source ~/.bashrc
set-title Some new title
창/탭 제목을 변경하려면 다시 로드하세요.
제한 사항: 프로그램이 PS1을 변경하면 제목도 변경될 수 있습니다(예: 다른 호스트로 SSH를 연결하면 사용자 정의 제목이 재설정됩니다).
답변2
hostnamectl set-hostname
13.10+ 데스크톱에서
이것은 systemd(13.10 이상)가 있고 cloud-init가 활성화되지 않은 경우(아래 참조) 가장 좋은 방법입니다.
hostnamectl set-hostname 'new-hostname'
그것:
- 재부팅이 필요하지 않습니다
- 재부팅 후에도 지속됨
자세한 내용은 다음을 참조하세요.https://askubuntu.com/a/516898/52975
18.04 이후: cloud-init
18.04 도입클라우드 초기화호스트 이름 설정을 제어할 수 있으므로 hostnamectl
cloud-init가 설치된 경우 재부팅 후에도 변경 사항이 유지되지 않습니다. TODO: 설치되었는지 확인하는 방법, 기본적으로 데스크톱 이미지에 설치됩니까, 아니면 서버에만 설치됩니까?
재부팅 후에도 변경 사항을 유지 하려면 hostnamectl
다음을 편집해야 합니다.cloud-init 구성 파일, cloud-init 비활성화호스트 이름 설정/업데이트 모듈:
sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg
또는 cloud-init를 완전히 비활성화합니다.
sudo touch /etc/cloud/cloud-init.disabled