회사 환경의 기본 환경을 Fluxbox로 옮겼습니다. 분명히 기계의 시간을 변경할 수는 없습니다. 그러나 나는 시계가 기계의 현지 시간이 아닌 내 현지 시간을 표시하기를 원합니다.
이것을 달성할 수 있는 방법이 있나요?
답변1
@frostschutz의 의견을 조금 확장하면 TZ 환경 변수는 주로 원하는 작업을 정확하게 수행하기 위해 존재합니다. 즉, 프로그램에서 선호하는 영역에 대한 시간 정보를 표시하도록 하는 것입니다.
실제로 Unix 시스템 시계는 모두 UTC(GMT와 유사)에서 실행되며 파일 타임스탬프 및 시계 프로그램이 반환하는 것과 같은 것들도 포함됩니다.시스템에서UTC 시간입니다. 시계 프로그램과 같은 프로그램은 ls
TZ 환경 변수가 설정되지 않은 경우 일반적으로 시스템 기본 시간대(보통 /etc/localtime에 저장됨)를 확인합니다.
프로그램선택하다올바른 시간대를 선택하는 데 도움이 되며 .profile을 변경하여 TZ를 설정하는 방법을 보여줍니다. 실제로는 아무것도 바뀌지 않습니다.
답변2
@msw 및 @frostschutz가 제공한 정보를 기반으로 ~/.fluxbox/startup
파일의 호출 줄 앞에 다음 줄을 추가했습니다 exec fluxbox
.
export TZ=Asia/Jerusalem
도움과 흥미로운 의견을 주신 모든 분들께 감사드립니다.