Redshiftを再起動しようとしています。そしてgeoclue2は失敗したようです。
これは奇妙なことです。今日の初めまではうまく機能し、geoclueは12月(2.5.2)以降に更新されませんでした。
何をしても、次のようなメッセージが表示されます。
geoclue[2905]: 場所を照会できません: 禁止
私が走るときsystemctl status geoclue.service
。
何もない働くredshiftまたはgeoclue2をダウングレードせず、sudo
redshiftプロセスとしても実行しません。絶対にしないでください。これらすべては同じ結果につながります: 禁止されています。
geoclue.conf
(はい、ファイルにredshiftを追加しました/etc/geoclue/geoclue.conf
。)
私はOpenboxとXinitrcでArch Linuxを使用しています。
答え1
これは、geoclueのMozilla Location Serviceの使用に問題があるようです。これを見ると、/etc/geoclue/geoclue.conf
APIキーを含むMozilla Location ServiceのURLが表示されます。このURLをブラウザにコピーするとが返されます403: you have exceeded your daily limit
。 API キーは両方のコンピュータで同じであるため、API キーがコンピュータと geoclue を使用しているすべての人、および geoclue を使用する人の数で同じであると仮定します。利用可能なすべてのAPI呼び出しを使い果たしました。
geoclue gitlabでバグレポートを見つけました。https://gitlab.freedesktop.org/geoclue/geoclue/issues/101、私もそこにこれを提案したいと思います。
その間、に記載されているように/etc/geoclue/geoclue.conf
Googleの位置情報サービスを使用できます。これは私にとって効果的であり、今Redshiftは再びうまく機能します!
編集:Mozillaの位置情報サービスを引き続き使用したいがこの問題が発生する場合は、これがLinux Mintで使用されているAPIキーであり、Geoclue Gitlabのデフォルト設定ファイルをミラーリングするように行を編集してみurl=...
てください。 Manjaro / Archは古い設定ファイルと無効なAPIキーを使用していますか??key=geoclue
key=(random hex value)
geoclue
geoclue.conf