답변:
업데이트 : 수정이 진행 중입니다. 공식 저장소에 도착할 때까지 기다리거나 # 53 게시물과 버그 보고서 의 조언에 따라 직접 적용 할 수 있습니다 .
Anwar가 지적했듯이 Redshift는 기본적으로 지리적 위치 데이터를 온라인으로 가져옵니다. 그러나 해결 방법이 있습니다.
a.) 구성 파일 사용
프로젝트 홈페이지에서 :
Redshift는“~ / .config / redshift.conf”에서 구성 파일을 찾습니다. 예를 들면 다음과 같습니다.
; Global settings [redshift] temp-day=5700 temp-night=3500 transition=1 gamma=0.8:0.7:0.8 location-provider=manual adjustment-method=vidmode ; The location provider and adjustment method settings ; are in their own sections. [manual] lat=55.0 lon=12.0 ; In this example screen 1 is adjusted by vidmode. Note ; that the numbering starts from 0, so this is actually ; the second screen. [vidmode] screen=1`
위에 제공된 디렉토리를 찾으십시오. 구성 파일이 존재하지 않는 경우 구성 파일을 작성하고 원하는 사용자 정의 옵션을 추가하십시오.
당신은 포함 할 것입니다 location-provider=manual
수정 lat=
및 long=
사용자의 위치. 이 대화 상자 는 좌표를 결정하는 데 도움 이 됩니다.
b.) 명령 줄 인수 사용
실행 시작 응용 프로그램을 :
시작 앱 목록에서 Redshift 항목을 찾아 편집을 누르 십시오 . 명령에서 다음 문자열을 입력하십시오.
gtk-redshift -l LAT:LONG
LAT와 LONG은 좌표와 일치합니다. 저장을 누른 다음 다시 기록하여 Redshift 를 활성화하십시오 .
redshift -v -c '~/.config/redshift.conf'
..
redshift -v -l 8.5:77.0
..
[redshift]
및 [manual]
)를 포함 시켰습니까?
대답은 '예'입니다. Redshift는 활성 인터넷 연결이 필요합니다. libgeoclue0
인터넷에서 지리적 위치를 가져 오는 패키지에 따라 다릅니다 .
$ apt-cache depends redshift
redshift
Depends: libc6
Depends: libgconf2-4
Depends: libgeoclue0
Depends: libglib2.0-0
Depends: libx11-6
Depends: libxcb-randr0
Depends: libxcb1
Depends: libxxf86vm1
터미널에서 redshift를 실행하여이를 확인할 수도 있습니다. 터미널은 다음과 같은 메시지를 표시합니다
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.
인터넷을 사용하고 있음을 나타냅니다.
그러나 인터넷에 연결하지 않고 터미널에서 적색 편이를 시작하면 터미널에 다음과 같은 메시지가 표시됩니다.
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
Could not get location (3 retries left): Geoclue master client has no usable Position providers.
Unable to get location from provider.
According to geoclue provider we're at ...
말하는 줄 .