web-dev-qa-db-ja.com

geoclueなしでredshiftを使用する:画面の色温度を変更する方法を指定したり、手動で位置を設定したりできないのはなぜですか?

redshift を使用して、スリープ状態になる前に画面の色温度を変更したいと思います。

これで、redshiftではインストールが必要なようです geoclue 。しかし、私はそのパッケージをインストールしたくありません。また、画面の色を手動で変更する時間を指定したいと思います。手動で位置を設定するか、調光を開始および終了する時間を指定するだけです。

他のツールやトリックを使って、画面の色温度をそのように変更する方法はありますか?また、ジオクルーの位置データからデータを取得するか、によってデータを取得するかは問題ではないのに、redshiftでは不可能なwhyにも興味があります。一部のデータは手動で入力しました。

私はKDEでDebian9を使用しています。

1
mYnDstrEAm

これを介して解決しました:
Sudo apt-mark hold geoclue-2.0

Sudo apt-get install redshift
Sudo apt-get remove geoclue-2.0

電球アイコン-> Redshift Control Settings-> Advanced-> Locationを右クリックして、Redshiftウィジェット(KDE)を介して手動で場所を設定します。

Geoclueを削除した後、Redshift自体は起動に失敗し、次のように言います。

Redshiftの実行に失敗しました
ロケーションプロバイダー 'geoclue2'を試行しています...
GeoClueに接続できません。
プロバイダーから場所を取得できません。

1
mYnDstrEAm

これらのほとんどはredshiftで完全に行うことができ、geoclueをインストールする必要はありません。コマンドラインから直接色を設定するには、次のように入力します。

redshift -l 55.7:12.6 -t 5700:3600 -g 0.8 -m randr -v

-lオプションは、現在地(緯度と経度)についてredshiftに通知します。設定ファイルを使用することもできます。例えば:

     [redshift]
     temp-day=5700
     temp-night=3600
     gamma=0.8
     adjustment-method=randr
     location-provider=manual

     [manual]
     lat=55.7
     lon=12.6

これをredshift.confとして$HOME/.configとして保存すると、redshiftは開始されるたびにこれらの設定を読み取ります。ところで、redshift &ファイルに.xinitrcを入れることで、起動時にレッドシフトを開始できます。上記のすべての例はman redshiftから抜粋したもので、多くの情報は redshift Webサイト にもあります。

2
jjj