ฉันจะติดตั้ง redshift ใน Ubuntu ได้อย่างไร


61

ฉันใหม่กับ linux และฉันไม่รู้วิธีติดตั้งredshift 1.9.1กำหนดค่าอุณหภูมิสีและทำให้เริ่มโดยอัตโนมัติ ฉันใช้ Ubuntu 14.04 LTS

คำตอบ:


113

ทุกวันนี้ ณ 14.04 - redshift อยู่ใน repos เป็นค่าเริ่มต้น:

sudo apt-get install redshift redshift-gtk

4
Downvoting this - คำถามที่ถูกวางไว้เกี่ยวกับการติดตั้งเวอร์ชัน 1.9.1 บน Ubuntu 14.04 LTS เฉพาะรุ่น 1.8 เท่านั้นที่อยู่ใน repo ดังนั้นคำตอบนี้ไม่สามารถตอบคำถามได้อย่างถูกต้อง
kguest

26
การอัปโหลดแบบนี้จะเป็นสิ่งที่คุณต้องการ 9 ครั้งจาก 10
kuzyn

3
@ kguest The OP พยายามที่จะเฉพาะเจาะจงโดยสมมติว่ามีวิธีการต่าง ๆ ในการติดตั้งโปรแกรม ใครจะรวบรวมเมื่อมีแพคเกจใน ppa?
KhoPhi

ขอบคุณถ้าเขาเป็นคนเฉพาะเจาะจงเขาควรใส่รุ่นในชื่อ / แท็ก ... ทุกคนที่ google "วิธีการติดตั้ง redshift Ubuntu" จะถูกเปลี่ยนเส้นทางที่นี่
แอชลีย์

ไม่มีในวันที่ 18.04 :(
6005

9

ในที่สุดมันก็ใช้งานได้ขอบคุณ user2832080 นี่คือสิ่งที่ฉันทำ:

  1. ติดตั้งการพึ่งพา randr

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. ดาวน์โหลด redshift 1.9.1 และแตกไฟล์

  3. เปลี่ยนเป็นไดเร็กทอรี redshift 1.9.1 และพิมพ์:

    $ ./configure --enable-randr --enable-gui --enable-ubuntu \
    --with-systemduserunitdir=$HOME/.config/systemd/user
    
  4. $ make

  5. $ sudo make install
  6. สร้าง redshift.conf ที่ ~ / .config ดูลิงค์นี้

  7. ไปที่ / usr / local / bin และเรียกใช้ redshift-gtk

  8. เปิด autostart

1
ฉันกำลังจะยอมแพ้กับ redshift จนกระทั่งฉันพบสิ่งนี้! สิ่งนี้ใช้ได้กับฉันด้วย redshift-1.11 บน Ubuntu 14.04 ขอบคุณมาก ๆ!
quux00

3

ก่อนอื่นคุณต้องดาวน์โหลด redshift จากลิงค์ git ที่เตรียมไว้และแตกไฟล์ จากนั้นดูที่ไฟล์แฮ็ค มันมีคำแนะนำที่คุณต้องติดตั้งจากแหล่งที่มา

ฉันพูดที่นี่เพื่อการเข้าถึงที่ง่ายขึ้น:

สร้างจากที่เก็บ

$ ./bootstrap
$ ./configure

สคริปต์ bootstrap จะใช้ autotools เพื่อตั้งค่าสภาพแวดล้อมการสร้างและสร้างconfigureสคริปต์

ใช้./configure --help' for options. Use--prefix 'เพื่อทำการติดตั้งในโฮมไดเร็กตอรี่ของคุณ. นี่เป็นสิ่งจำเป็นในการทดสอบสคริปต์ไพ ธ อน ไดเร็กทอรีหน่วยผู้ใช้ systemd ควรถูกตั้งค่าเพื่อหลีกเลี่ยงการเขียนไปยังตำแหน่งระบบ

Systemd จะค้นหาไฟล์หน่วยใน~/.config/systemd/userเพื่อให้ไดเร็กทอรีนี้สามารถใช้เป็นเป้าหมายหากไฟล์ยูนิตจะถูกใช้ มิฉะนั้นตำแหน่งสามารถตั้งค่าnoให้ปิดการใช้งานไฟล์ systemd

ตัวอย่าง:

$ ./configure --prefix = $ HOME / redshift / root \
- พร้อม systemduserunitdir = $ HOME / .config / systemd / ผู้ใช้

ตอนนี้สร้างไฟล์:

สร้างรายได้

โปรแกรม redshift หลักสามารถรันได้ที่จุดนี้ หากต้องการติดตั้งในไดเร็กทอรี prefix ให้รัน:

$ ทำการติดตั้ง

ตอนนี้คุณสามารถเรียกใช้สคริปต์หลาม ตัวอย่าง:

$ $ HOME / redshift / root / bin / redshift-gtk

Depenencies

  • autotools, gettext
  • libdrm (ไม่บังคับสำหรับการสนับสนุน DRM)
  • libxcb, libxcb-randr (เป็นทางเลือกสำหรับการสนับสนุน RandR)
  • libX11, libXxf86vm (เป็นทางเลือกสำหรับการสนับสนุน VidMode)
  • geoclue (ไม่บังคับสำหรับการสนับสนุน geoclue)

หมายเหตุ

  • ธง verbose คือ (ปัจจุบัน) จัดขึ้นใน redshift.c เท่านั้น ดังนั้นเขียนข้อความ verbose ทั้งหมดที่นั่น

หวังว่าหลังจากผ่านไปไม่กี่นาทีคุณก็จะตั้งมันขึ้นมา

ตอนนี้คุณต้องการกำหนดค่าตามที่คุณต้องการ

ฉันไม่ได้แฮ็คกับการตั้งค่าขั้นสูงเนื่องจากฉันมีความสุขกับการตั้งค่าเริ่มต้น มีสองวิธีในการตั้งค่าตัวแปรของคุณ ก่อนอื่นคุณสามารถส่งต่อเมื่อคุณเริ่ม redshift (เช่นredshift -l 55.7:12.6 -t 5700:3600) หรือคุณสามารถสร้างไฟล์ปรับแต่งด้วยการตั้งค่าทั้งหมดของคุณหากมันซับซ้อนเกินไป (บน ~ / .config / redshift.conf) การตั้งค่าที่สำคัญที่สุดคือตำแหน่งของคุณซึ่งเป็นตัวแปร -l ด้านบน ค้นหาละติจูดของคุณบน google และส่งต่อไปที่นั่น -t เกี่ยวกับอุณหภูมิสีทั้งกลางวันและกลางคืน มีตัวเลือกเพิ่มเติมมากมายที่คุณสามารถค้นหาman redshiftได้ redshift -l 55.7:12.6 -t 5700:3600หลังจากที่คุณหาตัวเลือกที่ต้องการคุณเพียงแค่ใส่ไว้ในโปรแกรมเริ่มต้นขึ้นด้วยเช่นคำสั่ง

คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่เว็บไซต์ redshift: http://jonls.dk/redshift/


คุณเพิ่งทำตามคำสั่งด้านบนโดยไม่มีการดัดแปลงหรือไม่?
hans-t

2
ฉันมีเวอร์ชั่น repo ที่ 1.8 และใช้งานได้ดี หากยังไม่พังอย่าแก้ไข
2832080

2

เพียงใช้ฉลาด

sudo apt-get install redshift

จากนั้นคุณจะได้รับวิดเจ็ตสำหรับควบคุมมัน ตัวอย่างเช่นฉันใช้แอพ Discover (หรือ Software Center ใน Ubuntu) ใน KDE Kubuntu สำหรับการติดตั้งวิดเจ็ตการควบคุม redshift

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.