Bagaimana saya bisa mengatur suhu tertentu pada Redshift?

29

Saya baru saja beralih ke Ubuntu, dan pada Windows saya menggunakan f.lux. Saya bisa mengatur suhu ke waktu tertentu dan membiarkannya, tidak akan berubah sama sekali.

Sekarang saya menginstal Redshift dan saya tidak bisa melakukannya lagi. Bisakah seseorang membantu?

Richardplury
sumber

Jawaban:

29

Anda dapat secara permanen mengatur suhu warna dari baris perintah:
Buka ( gnome-) terminal, ketikkan perintah:

redshift -O <temperature>

dan tekan Return

Untuk mengaturnya ke (mis.) 3700:

redshift -O 3700

Untuk mengatur ulang ke "netral":

redshift -x

Lihat lebih banyak opsi (baris perintah):

man redshift

(Mengingat fakta bahwa Redshift diinstal :))

Yakub Vlijm
sumber
5
Ketika saya mengetik pergeseran merah -O misalnya, ia bekerja sekitar satu detik, kemudian kembali normal ... Apa yang harus saya lakukan dalam situasi ini? sunting: Nevermind, saya mengerti. terima kasih banyak
Richardplury
3
@ Richardplury Saya memiliki masalah yang sama, kembali setelah beberapa detik. Apa yang Anda selesaikan?
Abhishek Bhatia
1
sama di sini, selalu kembali ke default
Bachalo
3
Anda harus menonaktifkan Redshift di bilah atas untuk mengatur suhu dengan terminal. Anda dapat melakukan ini dengan mengklik ikon dan menekan Diaktifkan untuk menghapus centang. @eco_bach
Matt Kleinsmith
Saya harus sepenuhnya berhenti dari aplikasi gtk bar atas. Saya menemukan redshift agak sulit dengan memulai banyak salinan, tidak dapat membedakan di antara mereka dengan benar.
6005
17

Jika Anda menggunakan redshift-gtkmaka metode @ Jacob tidak akan berfungsi.

Anda perlu membuat file konfigurasi di $HOME/.configdirektori Anda untuk mengubah pengaturannya. Contoh pembuatan file konfigurasi yang dijelaskan di halaman resminya , dikutip di bawah ini:

File konfigurasi

File konfigurasi dapat dibuat, tetapi dokumentasinya agak jarang. Anda harus membuatnya secara manual dan memasukkannya ke ~ / .config / redshift.conf. Berikut ini adalah contoh file konfigurasi:

; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=5700
temp-night=3500

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=48.1
lon=11.6

; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[randr]
screen=1

Konfigurasi sampel lain juga ditemukan di Dokumentasi Ubuntu .

Mahmudul Hasan Shohag
sumber
3

Bagi mereka yang mencari jawaban untuk pertanyaan ini "Ketika saya mengetik redshift -Omisalnya, ia bekerja sekitar satu detik, lalu kembali ke norma ... Apa yang harus saya lakukan dalam situasi ini?"

Coba - Buka bagian atas layar Anda -> Ikon pergeseran merah -> Klik Aktifkan untuk menonaktifkannya -> terminal dan ketik go on

redshift -O <Temperature>

Bekerja untukku

Puneet
sumber
1
Perhatikan bahwa -o adalah "o" (huruf) dan bukan "0" (angka.
ximiki
Ini berhasil untuk saya.
WorldGov
1

Redshift GTK (dan normal redshift) dapat dijalankan dengan opsi untuk menentukan bagaimana dijalankan:

 redshift-gtk -l 52.6:1.6 -t 5700:3500 -g 0.82 -m randr -v

Dalam perintah di atas, perintah ini digunakan:

  • -lmenetapkan koordinat kasar lokasi Anda, sehingga dapat disinkronkan dengan matahari terbit / terbenam. Biasanya redshift-gtk mencoba mencari lokasi Anda tetapi ini tidak akan berhasil jika komputer Anda memiliki GPS sehingga lebih mudah untuk mengatur secara manual, menggunakan layanan pemetaan untuk memberikan perkiraan lokasi Anda (misalnya dengan dengan OpenStreetMap )
  • -tmengatur suhu warna layar, masing-masing untuk siang dan malam.
  • -g mengatur koreksi gamma berlaku
  • -mmetode yang digunakan. Ini kemungkinan akan tergantung pada kompositor desktop Anda.
  • -bjuga dapat digunakan untuk mengatur kecerahan layar (juga DAY:NIGHT, dengan nilai antara .1& 1.

Ini berfungsi sebagian besar sama dengan redshift(dan menggunakan opsi yang hampir sama seperti di man redshift), kecuali itu berjalan dengan ikon sehingga Anda dapat mematikannya dengan beralih ke terminal. Anda dapat menjalankan perintah di atas di terminal, peluncur perintah desktop Anda (biasanya Alt+ F2), atau bahkan membuat peluncur .

Kalau tidak, mungkin lebih baik menggunakan file konfigurasi seperti dalam jawaban @Mahmudul Hasan Shohag.

Wilf
sumber