回答:
更新:修正が進行中であることに注意してください。公式リポジトリに届くまで待つか、投稿#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'.
これは、インターネットを使用していることを示唆しています。
ただし、インターネットに接続していない端末からredshiftを開始すると、端末には次の種類のメッセージが表示されます。
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 ...
言っている行。