Ada bug yang diketahui # 868904 yang menghentikan Redshift yang dimulai secara otomatis di 11.10 karena konflik geoclue saat startup.
Lihat Komentar # 17 pada laporan bug untuk solusi yang mungkin mengatur lokasi secara permanen saat start up.
1) Gunakan http://itouchmap.com/latlong.html atau layanan lain untuk menemukan garis lintang / bujur Anda
2) Sesuaikan perintah startup redshift ke:
gtk-redshift -l <latitude>:<longitude>
Contoh lintang / bujur Amsterdam untuk pergeseran merah: gtk-redshift -l 52.37: 4.9
Dilaporkan sudah diperbaiki dalam paket 1.7-1ubuntu2 tetapi homepage Launchpad untuk proyek hanya mencantumkan 1.7-0ubuntu1 yang dibuat 35 minggu lalu.
Anda dapat mencoba mengunduh langsung dari situs web mereka untuk melihat apakah itu memperbaiki masalah dengan versi yang lebih baru.
Buat sebuah file bernama
redshift.conf
dalam~/.config
dan menambahkan koordinat Anda untuk itu. Seharusnya terlihat seperti ini :sumber
redshift-gtk
v1.7 (atur ke autostart) di Trusty.Saya akan menyarankan dua cara:
CRONTAB
Crontab adalah program yang berjalan setiap saat. Ia memiliki daftar dengan program dan skrip serta tanggal atau interval pasti yang harus dijalankan. Crontab banyak digunakan oleh administrator sistem untuk membuat cadangan dan mengotomatiskan tugas.
Untuk melihat daftar dengan program yang bisa Anda ketik
Untuk mengedit jenis daftar
Tambahkan baris ini pada akhirnya, untuk mem-boot redshift setiap kali komputer dinyalakan
di mana 56.20: 16.35 adalah
LATITUDE:LONGITUTE
lokasi Anda. Simpan dan mulai ulang.UPSTART
Pemula adalah program yang antara lain, mencari di folder tertentu saat boot untuk skrip yang akan dijalankan. Jadi kita bisa menambahkan program kita di sana untuk menjalankannya di setiap booutup. Pemula lebih rendah daripada crontab dan Anda membutuhkan hak akses root.
Untuk menambahkan pergeseran merah, Anda cukup mengedit
/etc/rc.local
file. Menambahkan path ke pergeseran merah sebelum yangexit
dalam file atau yang lain itu tidak akan berjalan. Anda dapat menemukan jalur dengan mengetikwhereis redshift
. File akan terlihat mirip dengan ini:Simpan dan mulai ulang.
sumber
syslog
bahwa perintah dijalankan, tidak ada pesan kesalahan, tetapi prosesnya hilang pada saat layar masuk muncul. (Yaitu, tidak ada efek visual dari Redshift yang berjalan, dan setelah login saya dapat mengonfirmasi bahwa memang tidak ada proses redshift yang berjalan.):0
-kadang dan kadang:0.0
- kadang untuk saya, jadi bagaimana saya bisa memberikan nilai pada hardcode?Sambungkan komputer Anda ke internet dan jalankan
gtk-redshift
di Terminal.Outputnya adalah:
Setelah Anda mendapatkan Latitude dan Longitude Anda dari atas, Silakan dan Edit file konfigurasi autostart untuk Redshift, yang ditemukan di "~ / .config / autostart /"
Di jendela gedit, tambahkan "-l 18.98: 72.83" di sebelah "Exec = redshift-gtk"
di mana 18.98: 72.83 adalah LATITUDE Anda: LONGITUTE
Simpan file ini dan Nyalakan Ulang.
sumber
cp /usr/share/applications/redshift.desktop ~/.config/autostart/
Solusi antoher ( komentar # 53 ) adalah menginstal
geoclue-hostip
.Meskipun pada pengaturan saya (Ubuntu 13.04) penyelesaian posisi manual berfungsi, dan saya tetap lebih suka karena memungkinkan saya untuk menunjukkan lokasi lebih tepat.
sumber
Cukup pertanyaan lama, tetapi bagi mereka yang mungkin tersandung, solusi yang mungkin hanya dengan menghapus geoclue dan - jika belum ada - menginstal geoclue-2.0
Sesuatu seperti:
apt remove geoclue && apt install geoclue-2.0
Logout dan masuk kembali untuk melihat perubahannya.
ps jika warnanya tidak jelas, Anda dapat memeriksa apakah pergeseran merah sedang berjalan menggunakan
ps
perintah. misalnyaps aux | grep redshift
sumber
Cara lain adalah dengan mengatur perintah startup untuk pergeseran merah dengan lon: lat yang ditentukan secara manual seperti:
di mana xx - latitude, yy - longitude
Layar Aplikasi Startup:
Diuji pada Ubuntu 14.04LTS
sumber
Buat file
~/.xprofile
dengan konten berikut:The xprofile dijalankan pada awal sesi pengguna X, setelah Anda login ke shell grafis (Unity atau Gnome).
Perintah
redshift -PO 4200
mengatur suhu ke 4200K.Anda dapat menguji skrip dengan keluar dan masuk.
sumber
Cara lain untuk melakukannya:
buat file config, mis
/etc/redshift.conf
buat skrip yang memanggil file ini, mis.
/usr/local/bin/redshift.sh
(chmod 755
sesudahnya)panggil ini setiap kali manajer layar memulai. Untuk LightDM, ini akan menjadi file di
/etc/lightdm/lightdm.conf.d/90-redshift.conf
:sumber