gnome-terminal을 시작하고 할 때 출력으로 echo $TERM
얻었습니다 xterm
.
나는 그것을 원한다 xterm-256color
'export TERM=xterm256color'
내에 추가 할 솔루션을 고려했습니다 .bashrc
. 그러나이 솔루션이 마음에 들지 않습니다. 쉘을 전환하기로 결정하면 어떻게됩니까? 새 쉘 시작 스크립트에 다른 내보내기를 추가해야합니까?
gnome-terminal을 시작할 때 256 색 터미널을 자동으로 사용하는 더 좋은 방법이 있습니까?
답변
@javabrett 같은 질문에서 내 대답을 복사 하면 지적했습니다.
특히 시작 스크립트를 변경하지 않는 것이 좋습니다 ~/.bashrc
. 전류 $TERM
또는 입력 $COLORTERM
을 사용하는 “터미널 감지” ~/.profile
는 추측 일 뿐이며 다른 터미널 (퍼티 또는 xterm)을 사용할 때 문제가 발생할 수 있습니다. 터미널 에뮬레이터는로 설정되어 있으며 셸 내에서 변경 $TERM
해서는 안됩니다 .
그놈 터미널 인 AFAIK는을 변경하기위한 구성을 제공하지 않지만 TERM
시작 명령을 변경할 수 있으며 이것이 전부입니다. 트릭은 다음과 같습니다.
Profile Preferences => Title and Command => Run a custom command instead of my shell
그런 다음 다음 명령을 사용하십시오.
env TERM=xterm-256color /bin/bash
/bin/bash
선호하는 쉘이 다른 경우 교체 하십시오. 그리고 아니, "$SHELL"
셸 자동 감지를 위해 해당 줄에서 사용할 수 없습니다 .) 하드 코딩해야합니다.
답변
gnome-terminal
버전 3.16 부터는 기본값이 TERM=xterm-256color
입니다.
답변
askubuntu 에서 설정을 통해 기본값을 gnome-terminal
허용하지 않는 방법을 설명하는 좋은 대답 TERM
이 있습니다 .
컴파일 타임 옵션임을 제안하므로 TERM
쉘 프로파일 또는 시작 스크립트의 설정이 최선의 유일한 옵션 인 것으로 보입니다 . 원하는 경우 랩퍼 스크립트 또는 별명을 작성할 수 있습니다.