Redshiftを機能させるには、アクティブなインターネット接続が必要ですか?


14

アクティブなインターネット接続がないと、redshiftは実行されないようです。もしそうなら、インターネットに接続していないときに実行できる方法はありますか?


6
これは基本的に赤方偏移のバグです。(このトピックを自動的にオフトピックにしないことに注意してください)
トム・ブロスマン

回答:


14

更新:修正が進行中であることに注意してください。公式リポジトリに届くまで待つか、投稿#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を有効にします。


設定ファイルを探しました。そこになかったので作成しました。セットアップ場所-プロバイダ=マニュアル、および= 0修正LAT = 8.51&LON = 76.96設定画面私はノートパソコンを使用しているため、ラップを再起動し、まだそれは事前にネットのおかげに接続せずに作業していないようだ
プラザンナ

コマンドライン(CTRL + ALT + T)からリコールを開始すると、出力はどうなりますか?次のコマンドを試してくださいredshift -v -c '~/.config/redshift.conf'
グルタニメート

それはどちらか動作しない場合や、これを試してみてくださいredshift -v -l 8.5:77.0
グルタニメート

また、設定ファイルにセクションヘッダー([redshift]および[manual])を含めましたか?
グルタニメート

-configファイルにセクションヘッダー([redshift]と[manual])を含めました。-コマンドredshift -v -c '〜/ .config / redshift.conf'は機能しませんが、2番目のコマンドは機能しました:redshift -v -l 8.5:77.0表示された場所:8.500000、77.000000明るさ:1.00ガンマ: 1.000、1.000、1.000メソッド `randr 'を使用。期間:昼間色温度:6500K(で終わる)期間:昼間色温度:5500K
prasanna

5

答えはイエスです。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.

最初のものを示した。したがって、インターネットに接続していないときにredshiftを使用する方法はありません。
prasanna

最初の1つは、インターネットに接続していて、redshiftがそれを検出することを意味します。これをAccording to geoclue provider we're at ...言っている行。
アンワル

@prasannaクエリに回答する場合、回答を受け入れることを検討できますか?
アンワー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.