{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/geoip/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/geoip/", "feed_url": "https://matoken.org/blog/tag/geoip/feed/json/", "language": "ja", "title": "geoip – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "http://matoken.org/blog/?p=2185", "url": "https://matoken.org/blog/2018/10/16/troubled-that-redshift-gtk-can-not-acquire-location/", "title": "Redshift-gtk \u304c\u4f4d\u7f6e\u60c5\u5831\u3092\u53d6\u5f97\u51fa\u6765\u306a\u304f\u3066\u56f0\u308b", "content_html": "
\n

\u592a\u967d\u306e\u52d5\u304d\u306b\u5408\u308f\u305b\u3066\u30e2\u30cb\u30bf\u306e\u8272\u3084\u660e\u308b\u3055\u306e\u8abf\u6574\u3092\u3057\u3066\u304f\u308c\u308b f.Lux\u30a4\u30f3\u30b9\u30d1\u30a4\u30a2\u306aRedshift\u3068\u3044\u3046\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u3042\u308b\u306e\u3067\u3059\u304c\uff0c\u65b0\u3057\u3044\u74b0\u5883\u306b\u5c0e\u5165\u3057\u3066\u3082\u52d5\u4f5c\u3057\u307e\u305b\u3093\uff0e\u4f4d\u7f6e\u60c5\u5831\u304c\u53d6\u5f97\u3067\u304d\u306a\u3044\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n\n
\n
\n

\"44624259834

\n
\n
\n
\n
$ redshift\n\u4f4d\u7f6e\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u8a66\u884c\u3057\u3066\u3044\u307e\u3059...\n\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u65b9\u5f0f `randr' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u521d\u671f\u4f4d\u7f6e\u304c\u53d6\u5f97\u53ef\u80fd\u306b\u306a\u308b\u306e\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059...\nUnable to start GeoClue client: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 'redshift' disallowed, no agent for UID 1000.\nAccess to the current location was denied by GeoClue!\nMake sure that location services are enabled and that Redshift is permitted\nto use location services. See https://github.com/jonls/redshift#faq for more\ninformation.\n\u30d7\u30ed\u30d0\u30a4\u30c0\u304b\u3089\u4f4d\u7f6e\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002
\n
\n
\n
\n

geoclue2\u306edemo\u3092\u8a66\u3057\u3066\u307f\u307e\u3059\u304c\u3084\u306f\u308a\u52d5\u304d\u307e\u305b\u3093\uff0eagent\u3092\u5b9f\u884c\u3057\u305f\u72b6\u614b\u3060\u3068\u52d5\u304d\u307e\u3059\uff0e

\n
\n
\n
demo\u3082\u52d5\u304b\u306a\u3044
\n
\n
$ sudo apt install geoclue-2-demo\n$ /usr/lib/geoclue-2.0/demos/where-am-i\n\n** (where-am-i:16681): CRITICAL **: 07:00:13.576: Failed to connect to GeoClue2 service: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 'geoclue-where-am-i' disallowed, no agent for UID 1000
\n
\n
\n
\n
agent\u3092\u5b9f\u884c\u3057\u3066\u304b\u3089\u8a66\u3059\u3068\u53d6\u5f97\u3067\u304d\u308b\u304c\u78ba\u8a8d\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8868\u793a\u3055\u308c\u308b
\n
\n
$ /usr/lib/geoclue-2.0/demos/agent &\n$ /usr/lib/geoclue-2.0/demos/where-am-i\nGeolocation service not in use\nGeolocation service in use\nClient object: /org/freedesktop/GeoClue2/Client/1\n\nNew location:\nLatitude:    34.700000\u00b0\nLongitude:   137.733300\u00b0\nAccuracy:    25000.000000 meters\nTimestamp:   2018\u5e7410\u670816\u65e5 07\u664201\u520635\u79d2 (1539640895 seconds since the Epoch)\n$ redshift\n\u4f4d\u7f6e\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u8a66\u884c\u3057\u3066\u3044\u307e\u3059...\n\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u65b9\u5f0f `randr' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u521d\u671f\u4f4d\u7f6e\u304c\u53d6\u5f97\u53ef\u80fd\u306b\u306a\u308b\u306e\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059...\nGeolocation service not in use\nGeolocation service in use\n\u4f4d\u7f6e: \u5317\u7def 34.70\u00b0, \u6771\u7d4c 137.73\u00b0
\n
\n
\n
\n

\"44434687985
\n\"44434688165

\n
\n
\n

GeoClue\u306e\u8a2d\u5b9a\u3067\u78ba\u8a8d\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3057\u306a\u3044\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u3066\u304a\u304d\u307e\u3059\uff0e

\n
\n
\n
/etc/geoclue/geoclue.conf \u306bredshift\u306e\u8a2d\u5b9a\u3092\u8ffd\u8a18
\n
\n
$ echo '[redshift]\nallowed=true\nsystem=false\nusers=' | sudo tee -a\n/etc/geoclue/geoclue.conf\n[redshift]\nallowed=true\nsystem=false\nusers=
\n
\n
\n
\n
agent\u3092\u518d\u8d77\u52d5\u3057\u3066\u8a66\u3059
\n
\n
$ kill %1\n[1]+  Terminated              /usr/lib/geoclue-2.0/demos/agent\n$ /usr/lib/geoclue-2.0/demos/agent &\n[1] 32138\n$ redshift\n\u4f4d\u7f6e\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u8a66\u884c\u3057\u3066\u3044\u307e\u3059...\n\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u65b9\u5f0f `randr' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u521d\u671f\u4f4d\u7f6e\u304c\u53d6\u5f97\u53ef\u80fd\u306b\u306a\u308b\u306e\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059...\nGeolocation service not in use\nGeolocation service in use\n\u4f4d\u7f6e: \u5317\u7def 34.70\u00b0, \u6771\u7d4c 137.73\u00b0\n^CGeolocation service not in use
\n
\n
\n
\n

\u3066\u3053\u3068\u3067\uff0cagent\u3092\u5b9f\u884c\u3057\u3066\u304a\u3051\u3070\u52d5\u304f\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e\u3057\u304b\u3057\uff0c\u4f4d\u7f6e\u304c\u304b\u306a\u308a\u305a\u308c\u3066\u3044\u307e\u3059\uff0e\u6d5c\u677e\u3042\u305f\u308a\u306e\u5ea7\u6a19\u304c\u5e30\u3063\u3066\u6765\u3066\u3044\u307e\u3059\u304c\uff0c\u5b9f\u969b\u306f\u9e7f\u5150\u5cf6\u3067\u3059\uff0e
\n\u534a\u6642\u9593\u306f\u305a\u308c\u3066\u305d\u3046\u3067\u3059\uff0e

\n
\n
\n
\u6d5c\u677e\u306e\u3042\u305f\u308a\u306e\u5ea7\u6a19
\n

https://www.openstreetmap.org/#map=15/34.7000/137.7333

\n
\n
\n

Redshift \u306ehelp\u3092\u78ba\u8a8d\u3059\u308b\u3068\u624b\u52d5\u3067\u5ea7\u6a19\u3092\u6307\u5b9a\u3067\u304d\u308b\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n
redshift help
\n
\n
$ gtk-redshift --help\n\u30d8\u30eb\u30d7\u3092\u51fa\u529b\u3059\u308b\u306b\u306f `redshift -h` \u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n$ redshift -h\n\u4f7f\u3044\u65b9: redshift -l \u7def\u5ea6:\u7d4c\u5ea6 -t \u663c\u306e\u8272\u6e29\u5ea6:\u591c\u306e\u8272\u6e29\u5ea6 [\u30aa\u30d7\u30b7\u30e7\u30f3...]\n\n\u6642\u523b\u306b\u5f93\u3063\u3066\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306e\u8272\u6e29\u5ea6\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002\n\n  -h            \u3053\u306e\u30d8\u30eb\u30d7 \u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\n  -v            \u8a73\u7d30\u306a\u51fa\u529b\n  -V            \u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u8868\u793a\n\n  -b DAY:NIGHT  \u753b\u9762\u306b\u9069\u7528\u3059\u308b\u660e\u308b\u3055 (0.1 \u304b\u3089 1.0 \u306e\u9593)\n  -c FILE       \u6307\u5b9a\u3057\u305f\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3080\n  -g R:G:B      \u8ffd\u52a0\u3067\u9069\u7528\u3059\u308b\u30ac\u30f3\u30de\u88dc\u6b63\n  -l LAT:LON    \u3042\u306a\u305f\u306e\u73fe\u5728\u4f4d\u7f6e\n  -l PROVIDER   \u81ea\u52d5\u3067\u4f4d\u7f6e\u60c5\u5831\u3092\u66f4\u65b0\u3059\u308b\u30d7\u30ed\u30d0\u30a4\u30c0\u3092\u9078\u629e\n                (`list' \u3092\u6307\u5b9a\u3059\u308b\u3068\u5229\u7528\u53ef\u80fd\u306a\u30d7\u30ed\u30d0\u30a4\u30c0\u306e\u4e00\u89a7\u304c\u898b\u3089\u308c\u307e\u3059)\n  -m METHOD     \u8272\u6e29\u5ea6\u306e\u8a2d\u5b9a\u65b9\u5f0f\n                (`list' \u3092\u6307\u5b9a\u3059\u308b\u3068\u5229\u7528\u53ef\u80fd\u306a\u65b9\u5f0f\u306e\u4e00\u89a7\u304c\u898b\u3089\u308c\u307e\u3059)\n  -o            \u30ef\u30f3 \u30b7\u30e7\u30c3\u30c8 \u30e2\u30fc\u30c9 (\u8272\u6e29\u5ea6\u306e\u5909\u66f4\u306f\u7d99\u7d9a\u3057\u3066\u884c\u3044\u307e\u305b\u3093)\n  -O TEMP       \u30ef\u30f3 \u30b7\u30e7\u30c3\u30c8 \u624b\u52d5\u30e2\u30fc\u30c9 (\u8272\u6e29\u5ea6\u3092\u8a2d\u5b9a\u3057\u307e\u3059)\n  -p            \u8868\u793a\u30e2\u30fc\u30c9 (\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u51fa\u529b\u306e\u307f\u3092\u884c\u3063\u3066\u7d42\u4e86\u3057\u307e\u3059)\n  -P            \u65b0\u3057\u3044\u8272\u52b9\u679c\u306e\u9069\u7528\u524d\u306b\u65e2\u5b58\u306e\u30ac\u30f3\u30de \u30e9\u30f3\u30d7\u3092\u30ea\u30bb\u30c3\u30c8\n  -x            \u30ea\u30bb\u30c3\u30c8 \u30e2\u30fc\u30c9 (\u753b\u9762\u306e\u8abf\u6574\u3092\u89e3\u9664\u3057\u307e\u3059)\n  -r            \u8272\u6e29\u5ea6\u306e\u7de9\u3084\u304b\u306a\u5909\u66f4\u3092\u7121\u52b9\u306b\u3059\u308b\n  -t DAY:NIGHT  \u663c\u9593/\u591c\u9593\u306b\u8a2d\u5b9a\u3059\u308b\u8272\u6e29\u5ea6\n\n\u30cb\u30e5\u30fc\u30c8\u30e9\u30eb\u306a\u6e29\u5ea6\u306f 6500K \u3067\u3059\u3002\u3053\u306e\u5024\u3092\u7528\u3044\u308b\u3068\n\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306e\u8272\u6e29\u5ea6\u306f\u5909\u66f4\u3055\u308c\u307e\u305b\u3093\u3002\u3053\u308c\u3088\u308a\u3082\u9ad8\u3044\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u3068\n\u9752\u3044\u5149\u304c\u5897\u3048\u3001\u4f4e\u3044\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u3068\u8d64\u3044\u5149\u304c\u5897\u3048\u307e\u3059\u3002\n\n\u65e2\u5b9a\u5024:\n\n  \u663c\u9593\u306e\u6e29\u5ea6: 6500K\n  \u591c\u9593\u306e\u6e29\u5ea6: 4500K\n\n\u30d0\u30b0\u306f <https://github.com/jonls/redshift/issues> \u306b\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\n$ redshift -l list\n\u5229\u7528\u53ef\u80fd\u306a\u4f4d\u7f6e\u30d7\u30ed\u30d0\u30a4\u30c0:\n  geoclue2\n  manual\n\n`-l \u30d7\u30ed\u30d0\u30a4\u30c0\u540d:\u30aa\u30d7\u30b7\u30e7\u30f3' \u3067\u30b3\u30ed\u30f3\u533a\u5207\u308a\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\n`-l \u30d7\u30ed\u30d0\u30a4\u30c0\u540d:help' \u3067\u30d8\u30eb\u30d7\u304c\u53c2\u7167\u3067\u304d\u307e\u3059\u3002
\n
\n
\n
\n

OpenStreetMap\u306a\u3069\u3067\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u6240\u306eURL\u3067\u6642\u8a08\u5ea6\u306e\u5ea7\u6a19\u304c\u78ba\u8a8d\u51fa\u6765\u307e\u3059\uff0e

\n
\n
\n
\u79cb\u8449\u539f\u4ed8\u8fd1
\n

https://www.openstreetmap.org/#map=19/35.69935/139.76957

\n
\n
\n

\u5ea7\u6a19\u3092\u6307\u5b9a\u3057\u3066\u5b9f\u884c\u3057\u3066\u307f\u307e\u3059\uff0e\u5c0f\u6570\u70b9\u4ee5\u4e0b2\u6841\u3057\u304b\u898b\u306a\u3044\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n
redshift\u306b\u624b\u52d5\u3067\u5ea7\u6a19\u6307\u5b9a
\n
\n
$ redshift -l 35.69935:139.76957\n\u65b9\u5f0f `randr' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u521d\u671f\u4f4d\u7f6e\u304c\u53d6\u5f97\u53ef\u80fd\u306b\u306a\u308b\u306e\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059...\n\u4f4d\u7f6e: \u5317\u7def 35.70\u00b0, \u6771\u7d4c 139.77\u00b0\n^C\n$ gtk-redshift -l 35.70:139.77 &
\n
\n
\n
\n

\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b\u4f4d\u7f6e\u60c5\u5831\u8a2d\u5b9a\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\u3053\u308c\u3067\u30aa\u30d7\u30b7\u30e7\u30f3\u7121\u3057\u3067ok\u306b\u306a\u308a\u307e\u3059\uff0e(\u79cb\u8449\u539f\u5468\u8fba\u306e\u8a2d\u5b9a)

\n
\n
\n
\n
$ mkdir -p ~/.config/redshift\n$ vi ~/.config/redshift/redshift.conf
\n
\n
\n
\n
~/.config/redshift/redshift.conf
\n
\n
[redshift]\n\nlocation-provider=manual\n\n[manual]\n;\u79cb\u8449\u539f\u4ed8\u8fd1\u306e\u5dee\u8868\nlat=35.70\nlon=139.77
\n
\n
\n
\n
ADD 2020-12-28)
\n
\n
\n

Debian sid amd64\u306e redshift 1.12 \u3067\u306fPATH\u304c ~/.config/redshift.conf \u306b\u5909\u308f\u3063\u3066\u3044\u307e\u3057\u305f\uff0e

\n
\n
\n
\n
$ redshift -V\nredshift 1.12\n$ dpkg-query -W redshift\nredshift        1.12-4\n$ man redshift | grep redshift.conf\n       A  configuration  file  with  the name redshift.conf can optionally be placed in ~/.config/. The file has standard INI format. General
\n
\n
\n
\n
\n
\n

\u624b\u52d5\u3067\u3068\u308a\u3042\u3048\u305a\u8a2d\u5b9a\u3067\u304d\u307e\u3057\u305f\u304c\uff0c\u79fb\u52d5\u3059\u308b\u305f\u3073\u306b\u8a2d\u5b9a\u3059\u308b\u306e\u306f\u9762\u5012\u306a\u306e\u3067\u5225\u306e\u4f4d\u7f6e\u60c5\u5831\u53d6\u5f97\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e

\n
\n
\n
GeoIP\u306e\u5c0e\u5165\u3068\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8
\n
\n
$ sudo apt install geoip-bin geoip-database geoip-database-extra geoipupdate\n$ sudo geoipupdate\n$ geoiplookup $(curl -s ifconfig.me/ip)\nGeoIP Country Edition: JP, Japan\nGeoIP City Edition, Rev 1: JP, 13, Hyogo, Nishinomiya, 662-0934, 34.716702, 135.333298, 0, 0\nGeoIP ASNum Edition: AS10013 FreeBit Co.,Ltd.
\n
\n
\n
\n

GeoIP\u306f\u5175\u5eab\u306b\u306a\u308a\u307e\u3057\u305f\uff0e\u5c11\u3057\u8fd1\u3065\u3044\u305f\u3051\u3069\u3084\u306f\u308a\u304b\u306a\u308a\u305a\u308c\u3066\u3044\u307e\u3059\uff0e
\n\u3053\u308c\u3067\u3046\u307e\u304f\u884c\u3063\u305f\u3089\u3053\u3093\u306a\u611f\u3058\u3067\u8a2d\u5b9a\u3067\u304d\u308b\u306e\u3067\u3059\u304c\uff0e

\n
\n
\n
GeoIP\u3092\u4f7f\u3063\u305fredshift\u5229\u7528\u4f8b
\n
\n
$ gtk-redshift -l $( geoiplookup $(curl -s ifconfig.me/ip)|grep City | cut -f7-8 -d, | sed -e 's/,/:/' -e 's/\\ //g' )
\n
\n
\n
\n

\u3066\u3053\u3068\u3067agent\u3092\u8d77\u52d5\u3059\u308b\u306e\u306f\u9762\u5012\u3060\u3057\u65c5\u884c\u306e\u4e88\u5b9a\u3082\u306a\u3044\u306e\u3067\u3068\u308a\u3042\u3048\u305a\u30de\u30cb\u30e5\u30a2\u30eb\u8a2d\u5b9a\u306b\u3057\u3066\u304a\u304d\u307e\u3059\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W redshift redshift-gtk geoclue-2.0 geoclue-2-demo geoip-bin geoip-database geoip-database-extra geoipupdate\ngeoclue-2-demo  2.4.12-2\ngeoclue-2.0     2.4.12-2\ngeoip-bin       1.6.12-1\ngeoip-database  20180315-1\ngeoip-database-extra    20180315-1\ngeoipupdate     2.5.0-1\nredshift        1.12-2\nredshift-gtk    1.12-2\n$ lsb_release -d\nDescription:    Debian GNU/Linux unstable (sid)\n$ uname -m\nx86_64
\n
\n
\n", "content_text": "\u592a\u967d\u306e\u52d5\u304d\u306b\u5408\u308f\u305b\u3066\u30e2\u30cb\u30bf\u306e\u8272\u3084\u660e\u308b\u3055\u306e\u8abf\u6574\u3092\u3057\u3066\u304f\u308c\u308b f.Lux\u30a4\u30f3\u30b9\u30d1\u30a4\u30a2\u306aRedshift\u3068\u3044\u3046\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u3042\u308b\u306e\u3067\u3059\u304c\uff0c\u65b0\u3057\u3044\u74b0\u5883\u306b\u5c0e\u5165\u3057\u3066\u3082\u52d5\u4f5c\u3057\u307e\u305b\u3093\uff0e\u4f4d\u7f6e\u60c5\u5831\u304c\u53d6\u5f97\u3067\u304d\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\n\n\n\nRedshift\njonls/redshift: Redshift adjusts the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night.\nf.lux: software to make your life better\n\n\n\n\n\n\n\n$ redshift\n\u4f4d\u7f6e\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u8a66\u884c\u3057\u3066\u3044\u307e\u3059...\n\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u65b9\u5f0f `randr' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u521d\u671f\u4f4d\u7f6e\u304c\u53d6\u5f97\u53ef\u80fd\u306b\u306a\u308b\u306e\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059...\nUnable to start GeoClue client: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 'redshift' disallowed, no agent for UID 1000.\nAccess to the current location was denied by GeoClue!\nMake sure that location services are enabled and that Redshift is permitted\nto use location services. See https://github.com/jonls/redshift#faq for more\ninformation.\n\u30d7\u30ed\u30d0\u30a4\u30c0\u304b\u3089\u4f4d\u7f6e\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002\n\n\n\ngeoclue2\u306edemo\u3092\u8a66\u3057\u3066\u307f\u307e\u3059\u304c\u3084\u306f\u308a\u52d5\u304d\u307e\u305b\u3093\uff0eagent\u3092\u5b9f\u884c\u3057\u305f\u72b6\u614b\u3060\u3068\u52d5\u304d\u307e\u3059\uff0e\n\n\ndemo\u3082\u52d5\u304b\u306a\u3044\n\n$ sudo apt install geoclue-2-demo\n$ /usr/lib/geoclue-2.0/demos/where-am-i\n\n** (where-am-i:16681): CRITICAL **: 07:00:13.576: Failed to connect to GeoClue2 service: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 'geoclue-where-am-i' disallowed, no agent for UID 1000\n\n\n\nagent\u3092\u5b9f\u884c\u3057\u3066\u304b\u3089\u8a66\u3059\u3068\u53d6\u5f97\u3067\u304d\u308b\u304c\u78ba\u8a8d\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8868\u793a\u3055\u308c\u308b\n\n$ /usr/lib/geoclue-2.0/demos/agent &\n$ /usr/lib/geoclue-2.0/demos/where-am-i\nGeolocation service not in use\nGeolocation service in use\nClient object: /org/freedesktop/GeoClue2/Client/1\n\nNew location:\nLatitude: 34.700000\u00b0\nLongitude: 137.733300\u00b0\nAccuracy: 25000.000000 meters\nTimestamp: 2018\u5e7410\u670816\u65e5 07\u664201\u520635\u79d2 (1539640895 seconds since the Epoch)\n$ redshift\n\u4f4d\u7f6e\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u8a66\u884c\u3057\u3066\u3044\u307e\u3059...\n\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u65b9\u5f0f `randr' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u521d\u671f\u4f4d\u7f6e\u304c\u53d6\u5f97\u53ef\u80fd\u306b\u306a\u308b\u306e\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059...\nGeolocation service not in use\nGeolocation service in use\n\u4f4d\u7f6e: \u5317\u7def 34.70\u00b0, \u6771\u7d4c 137.73\u00b0\n\n\n\n\n\n\n\nGeoClue\u306e\u8a2d\u5b9a\u3067\u78ba\u8a8d\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3057\u306a\u3044\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\n\n\n/etc/geoclue/geoclue.conf \u306bredshift\u306e\u8a2d\u5b9a\u3092\u8ffd\u8a18\n\n$ echo '[redshift]\nallowed=true\nsystem=false\nusers=' | sudo tee -a\n/etc/geoclue/geoclue.conf\n[redshift]\nallowed=true\nsystem=false\nusers=\n\n\n\nagent\u3092\u518d\u8d77\u52d5\u3057\u3066\u8a66\u3059\n\n$ kill %1\n[1]+ Terminated /usr/lib/geoclue-2.0/demos/agent\n$ /usr/lib/geoclue-2.0/demos/agent &\n[1] 32138\n$ redshift\n\u4f4d\u7f6e\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u8a66\u884c\u3057\u3066\u3044\u307e\u3059...\n\u30d7\u30ed\u30d0\u30a4\u30c0 `geoclue2' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u65b9\u5f0f `randr' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u521d\u671f\u4f4d\u7f6e\u304c\u53d6\u5f97\u53ef\u80fd\u306b\u306a\u308b\u306e\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059...\nGeolocation service not in use\nGeolocation service in use\n\u4f4d\u7f6e: \u5317\u7def 34.70\u00b0, \u6771\u7d4c 137.73\u00b0\n^CGeolocation service not in use\n\n\n\n\u3066\u3053\u3068\u3067\uff0cagent\u3092\u5b9f\u884c\u3057\u3066\u304a\u3051\u3070\u52d5\u304f\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e\u3057\u304b\u3057\uff0c\u4f4d\u7f6e\u304c\u304b\u306a\u308a\u305a\u308c\u3066\u3044\u307e\u3059\uff0e\u6d5c\u677e\u3042\u305f\u308a\u306e\u5ea7\u6a19\u304c\u5e30\u3063\u3066\u6765\u3066\u3044\u307e\u3059\u304c\uff0c\u5b9f\u969b\u306f\u9e7f\u5150\u5cf6\u3067\u3059\uff0e\n\u534a\u6642\u9593\u306f\u305a\u308c\u3066\u305d\u3046\u3067\u3059\uff0e\n\n\n\u6d5c\u677e\u306e\u3042\u305f\u308a\u306e\u5ea7\u6a19\nhttps://www.openstreetmap.org/#map=15/34.7000/137.7333\n\n\nRedshift \u306ehelp\u3092\u78ba\u8a8d\u3059\u308b\u3068\u624b\u52d5\u3067\u5ea7\u6a19\u3092\u6307\u5b9a\u3067\u304d\u308b\u3088\u3046\u3067\u3059\uff0e\n\n\nredshift help\n\n$ gtk-redshift --help\n\u30d8\u30eb\u30d7\u3092\u51fa\u529b\u3059\u308b\u306b\u306f `redshift -h` \u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n$ redshift -h\n\u4f7f\u3044\u65b9: redshift -l \u7def\u5ea6:\u7d4c\u5ea6 -t \u663c\u306e\u8272\u6e29\u5ea6:\u591c\u306e\u8272\u6e29\u5ea6 [\u30aa\u30d7\u30b7\u30e7\u30f3...]\n\n\u6642\u523b\u306b\u5f93\u3063\u3066\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306e\u8272\u6e29\u5ea6\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002\n\n -h \u3053\u306e\u30d8\u30eb\u30d7 \u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\n -v \u8a73\u7d30\u306a\u51fa\u529b\n -V \u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u8868\u793a\n\n -b DAY:NIGHT \u753b\u9762\u306b\u9069\u7528\u3059\u308b\u660e\u308b\u3055 (0.1 \u304b\u3089 1.0 \u306e\u9593)\n -c FILE \u6307\u5b9a\u3057\u305f\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3080\n -g R:G:B \u8ffd\u52a0\u3067\u9069\u7528\u3059\u308b\u30ac\u30f3\u30de\u88dc\u6b63\n -l LAT:LON \u3042\u306a\u305f\u306e\u73fe\u5728\u4f4d\u7f6e\n -l PROVIDER \u81ea\u52d5\u3067\u4f4d\u7f6e\u60c5\u5831\u3092\u66f4\u65b0\u3059\u308b\u30d7\u30ed\u30d0\u30a4\u30c0\u3092\u9078\u629e\n (`list' \u3092\u6307\u5b9a\u3059\u308b\u3068\u5229\u7528\u53ef\u80fd\u306a\u30d7\u30ed\u30d0\u30a4\u30c0\u306e\u4e00\u89a7\u304c\u898b\u3089\u308c\u307e\u3059)\n -m METHOD \u8272\u6e29\u5ea6\u306e\u8a2d\u5b9a\u65b9\u5f0f\n (`list' \u3092\u6307\u5b9a\u3059\u308b\u3068\u5229\u7528\u53ef\u80fd\u306a\u65b9\u5f0f\u306e\u4e00\u89a7\u304c\u898b\u3089\u308c\u307e\u3059)\n -o \u30ef\u30f3 \u30b7\u30e7\u30c3\u30c8 \u30e2\u30fc\u30c9 (\u8272\u6e29\u5ea6\u306e\u5909\u66f4\u306f\u7d99\u7d9a\u3057\u3066\u884c\u3044\u307e\u305b\u3093)\n -O TEMP \u30ef\u30f3 \u30b7\u30e7\u30c3\u30c8 \u624b\u52d5\u30e2\u30fc\u30c9 (\u8272\u6e29\u5ea6\u3092\u8a2d\u5b9a\u3057\u307e\u3059)\n -p \u8868\u793a\u30e2\u30fc\u30c9 (\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u51fa\u529b\u306e\u307f\u3092\u884c\u3063\u3066\u7d42\u4e86\u3057\u307e\u3059)\n -P \u65b0\u3057\u3044\u8272\u52b9\u679c\u306e\u9069\u7528\u524d\u306b\u65e2\u5b58\u306e\u30ac\u30f3\u30de \u30e9\u30f3\u30d7\u3092\u30ea\u30bb\u30c3\u30c8\n -x \u30ea\u30bb\u30c3\u30c8 \u30e2\u30fc\u30c9 (\u753b\u9762\u306e\u8abf\u6574\u3092\u89e3\u9664\u3057\u307e\u3059)\n -r \u8272\u6e29\u5ea6\u306e\u7de9\u3084\u304b\u306a\u5909\u66f4\u3092\u7121\u52b9\u306b\u3059\u308b\n -t DAY:NIGHT \u663c\u9593/\u591c\u9593\u306b\u8a2d\u5b9a\u3059\u308b\u8272\u6e29\u5ea6\n\n\u30cb\u30e5\u30fc\u30c8\u30e9\u30eb\u306a\u6e29\u5ea6\u306f 6500K \u3067\u3059\u3002\u3053\u306e\u5024\u3092\u7528\u3044\u308b\u3068\n\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u306e\u8272\u6e29\u5ea6\u306f\u5909\u66f4\u3055\u308c\u307e\u305b\u3093\u3002\u3053\u308c\u3088\u308a\u3082\u9ad8\u3044\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u3068\n\u9752\u3044\u5149\u304c\u5897\u3048\u3001\u4f4e\u3044\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u3068\u8d64\u3044\u5149\u304c\u5897\u3048\u307e\u3059\u3002\n\n\u65e2\u5b9a\u5024:\n\n \u663c\u9593\u306e\u6e29\u5ea6: 6500K\n \u591c\u9593\u306e\u6e29\u5ea6: 4500K\n\n\u30d0\u30b0\u306f <https://github.com/jonls/redshift/issues> \u306b\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\n$ redshift -l list\n\u5229\u7528\u53ef\u80fd\u306a\u4f4d\u7f6e\u30d7\u30ed\u30d0\u30a4\u30c0:\n geoclue2\n manual\n\n`-l \u30d7\u30ed\u30d0\u30a4\u30c0\u540d:\u30aa\u30d7\u30b7\u30e7\u30f3' \u3067\u30b3\u30ed\u30f3\u533a\u5207\u308a\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\n`-l \u30d7\u30ed\u30d0\u30a4\u30c0\u540d:help' \u3067\u30d8\u30eb\u30d7\u304c\u53c2\u7167\u3067\u304d\u307e\u3059\u3002\n\n\n\nOpenStreetMap\u306a\u3069\u3067\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u6240\u306eURL\u3067\u6642\u8a08\u5ea6\u306e\u5ea7\u6a19\u304c\u78ba\u8a8d\u51fa\u6765\u307e\u3059\uff0e\n\n\n\u79cb\u8449\u539f\u4ed8\u8fd1\nhttps://www.openstreetmap.org/#map=19/35.69935/139.76957\n\n\n\u5ea7\u6a19\u3092\u6307\u5b9a\u3057\u3066\u5b9f\u884c\u3057\u3066\u307f\u307e\u3059\uff0e\u5c0f\u6570\u70b9\u4ee5\u4e0b2\u6841\u3057\u304b\u898b\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\n\n\nredshift\u306b\u624b\u52d5\u3067\u5ea7\u6a19\u6307\u5b9a\n\n$ redshift -l 35.69935:139.76957\n\u65b9\u5f0f `randr' \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\n\u521d\u671f\u4f4d\u7f6e\u304c\u53d6\u5f97\u53ef\u80fd\u306b\u306a\u308b\u306e\u3092\u5f85\u6a5f\u3057\u3066\u3044\u307e\u3059...\n\u4f4d\u7f6e: \u5317\u7def 35.70\u00b0, \u6771\u7d4c 139.77\u00b0\n^C\n$ gtk-redshift -l 35.70:139.77 &\n\n\n\n\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b\u4f4d\u7f6e\u60c5\u5831\u8a2d\u5b9a\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\u3053\u308c\u3067\u30aa\u30d7\u30b7\u30e7\u30f3\u7121\u3057\u3067ok\u306b\u306a\u308a\u307e\u3059\uff0e(\u79cb\u8449\u539f\u5468\u8fba\u306e\u8a2d\u5b9a)\n\n\n\n$ mkdir -p ~/.config/redshift\n$ vi ~/.config/redshift/redshift.conf\n\n\n\n~/.config/redshift/redshift.conf\n\n[redshift]\n\nlocation-provider=manual\n\n[manual]\n;\u79cb\u8449\u539f\u4ed8\u8fd1\u306e\u5dee\u8868\nlat=35.70\nlon=139.77\n\n\n\nADD 2020-12-28)\n\n\nDebian sid amd64\u306e redshift 1.12 \u3067\u306fPATH\u304c ~/.config/redshift.conf \u306b\u5909\u308f\u3063\u3066\u3044\u307e\u3057\u305f\uff0e\n\n\n\n$ redshift -V\nredshift 1.12\n$ dpkg-query -W redshift\nredshift 1.12-4\n$ man redshift | grep redshift.conf\n A configuration file with the name redshift.conf can optionally be placed in ~/.config/. The file has standard INI format. General\n\n\n\n\n\n\u624b\u52d5\u3067\u3068\u308a\u3042\u3048\u305a\u8a2d\u5b9a\u3067\u304d\u307e\u3057\u305f\u304c\uff0c\u79fb\u52d5\u3059\u308b\u305f\u3073\u306b\u8a2d\u5b9a\u3059\u308b\u306e\u306f\u9762\u5012\u306a\u306e\u3067\u5225\u306e\u4f4d\u7f6e\u60c5\u5831\u53d6\u5f97\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e\n\n\nGeoIP\u306e\u5c0e\u5165\u3068\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\n\n$ sudo apt install geoip-bin geoip-database geoip-database-extra geoipupdate\n$ sudo geoipupdate\n$ geoiplookup $(curl -s ifconfig.me/ip)\nGeoIP Country Edition: JP, Japan\nGeoIP City Edition, Rev 1: JP, 13, Hyogo, Nishinomiya, 662-0934, 34.716702, 135.333298, 0, 0\nGeoIP ASNum Edition: AS10013 FreeBit Co.,Ltd.\n\n\n\nGeoIP\u306f\u5175\u5eab\u306b\u306a\u308a\u307e\u3057\u305f\uff0e\u5c11\u3057\u8fd1\u3065\u3044\u305f\u3051\u3069\u3084\u306f\u308a\u304b\u306a\u308a\u305a\u308c\u3066\u3044\u307e\u3059\uff0e\n\u3053\u308c\u3067\u3046\u307e\u304f\u884c\u3063\u305f\u3089\u3053\u3093\u306a\u611f\u3058\u3067\u8a2d\u5b9a\u3067\u304d\u308b\u306e\u3067\u3059\u304c\uff0e\n\n\nGeoIP\u3092\u4f7f\u3063\u305fredshift\u5229\u7528\u4f8b\n\n$ gtk-redshift -l $( geoiplookup $(curl -s ifconfig.me/ip)|grep City | cut -f7-8 -d, | sed -e 's/,/:/' -e 's/\\ //g' )\n\n\n\n\u3066\u3053\u3068\u3067agent\u3092\u8d77\u52d5\u3059\u308b\u306e\u306f\u9762\u5012\u3060\u3057\u65c5\u884c\u306e\u4e88\u5b9a\u3082\u306a\u3044\u306e\u3067\u3068\u308a\u3042\u3048\u305a\u30de\u30cb\u30e5\u30a2\u30eb\u8a2d\u5b9a\u306b\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\n\n\n\u74b0\u5883\n\n$ dpkg-query -W redshift redshift-gtk geoclue-2.0 geoclue-2-demo geoip-bin geoip-database geoip-database-extra geoipupdate\ngeoclue-2-demo 2.4.12-2\ngeoclue-2.0 2.4.12-2\ngeoip-bin 1.6.12-1\ngeoip-database 20180315-1\ngeoip-database-extra 20180315-1\ngeoipupdate 2.5.0-1\nredshift 1.12-2\nredshift-gtk 1.12-2\n$ lsb_release -d\nDescription: Debian GNU/Linux unstable (sid)\n$ uname -m\nx86_64", "date_published": "2018-10-16T07:59:20+09:00", "date_modified": "2020-12-28T04:50:43+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "geoclue", "geoip", "redshift", "Debian", "Linux", "sid" ] } ] }