¿Cómo instalo el corrimiento al rojo en Ubuntu?

61

Soy nuevo en Linux y no sé cómo instalar Redshift 1.9.1 , configurar la temperatura del color y hacer que se inicie automáticamente. Estoy usando Ubuntu 14.04 LTS.

hans-t
fuente

Respuestas:

114

Hoy en día, a partir de 14.04, el desplazamiento al rojo está en los repositorios por defecto:

sudo apt-get install redshift redshift-gtk
rm-vanda
fuente
44
Votando esto: la pregunta planteada fue sobre la instalación de la versión 1.9.1 en Ubuntu 14.04 LTS. Solo la versión 1.8 está en el repositorio, por lo que esta respuesta no responde la pregunta correctamente.
kguest
27
Votar esto como esto será lo que querrías 9 de cada 10 veces
kuzyn
3
@kguest El OP estaba tratando de ser específico, suponiendo que hay diferentes formas de instalar el programa. ¿Quién querrá compilar cuando hay un paquete en ppa?
KhoPhi
Tbh, si está siendo específico, debería haber puesto la versión en el título / etiquetas ... todas las personas que busquen en Google "cómo instalar ubuntu redshift" serán redirigidas aquí.
Ashley
No existe el 18.04. :(
6005
9

Finalmente, funciona, gracias al usuario 2832080. Esto es lo que hice:

  1. Instalar la dependencia randr.

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. Descargue redshift 1.9.1 y extráigalo.

  3. cambie al directorio redshift 1.9.1 y escriba:

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

  5. $ sudo make install
  6. cree redshift.conf en ~ / .config, vea este enlace .

  7. vaya a / usr / local / bin y ejecute redshift-gtk.

  8. encienda el inicio automático.
hans-t
fuente
1
¡Estaba a punto de renunciar al desplazamiento al rojo hasta que encontré esto! Esto funcionó para mí con redshift-1.11 en Ubuntu 14.04. ¡Muchas gracias!
quux00
3

En primer lugar, debe descargar el desplazamiento al rojo del enlace git proporcionado y extraerlo. Luego mira el archivo HACKING. Tiene las instrucciones que necesita para instalarlo desde la fuente.

Lo cito aquí para facilitar el acceso:

Construir desde repositorio

$ ./bootstrap
$ ./configure

La secuencia de comandos de arranque utilizará herramientas automáticas para configurar el entorno de compilación y crear la configuresecuencia de comandos.

Use ./configure --help' for options. Use--prefix 'para realizar una instalación en su directorio de inicio. Esto es necesario para probar los scripts de Python. El directorio de la unidad de usuario systemd debe configurarse para evitar escribir en la ubicación del sistema.

Systemd buscará los archivos de la unidad ~/.config/systemd/userpara que este directorio se pueda usar como un objetivo si se usarán los archivos de la unidad. De lo contrario, la ubicación se puede configurar nopara deshabilitar los archivos systemd.

Ejemplo:

$ ./configure --prefix = $ HOME / redshift / root \
--with-systemduserunitdir = $ HOME / .config / systemd / user

Ahora, compila los archivos:

$ make

El programa principal de corrimiento al rojo puede ejecutarse en este punto. Para instalar en el directorio del prefijo, ejecute:

$ make install

Ahora puede ejecutar el script python. Ejemplo:

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

Dependencias

  • autotools, gettext
  • libdrm (Opcional, para soporte DRM)
  • libxcb, libxcb-randr (Opcional, para soporte RandR)
  • libX11, libXxf86vm (Opcional, para soporte de VidMode)
  • geoclue (Opcional, para soporte geoclue)

Notas

  • el indicador detallado se mantiene (actualmente) solo en redshift.c; por lo tanto, escriba todos los mensajes detallados allí.

Esperemos que después de unos minutos lo tenga configurado.

Ahora, desea configurarlo a su gusto.

No he pirateado las configuraciones avanzadas ya que estoy bastante contento con la configuración predeterminada. Hay dos formas de configurar sus variables. Primero, puede pasarlos cuando inicia el desplazamiento al rojo (p redshift -l 55.7:12.6 -t 5700:3600. Ej. ) O puede hacer un archivo de configuración con todas sus configuraciones si es demasiado complicado (en ~ / .config / redshift.conf). La configuración más importante es su ubicación, que es la variable -l anterior. Encuentra tu latitud en google y pásala allí. El t es sobre la temperatura de color durante el día y la noche. Hay muchas más opciones con las que puedes encontrar man redshift. Después de encontrar las opciones deseadas, simplemente colóquelas en los programas de inicio con el comando, por ejemplo redshift -l 55.7:12.6 -t 5700:3600.

Puede encontrar más información en el sitio de desplazamiento al rojo: http://jonls.dk/redshift/

usuario2832080
fuente
¿Acabas de seguir los comandos anteriores sin modificaciones?
hans-t
2
Tengo la versión de repositorio que es 1.8 y funciona muy bien. Si no está roto, no lo arregles.
user2832080
2

Simplemente use apt

sudo apt-get install redshift

Entonces puede obtener un widget para controlarlo. Por ejemplo, utilicé la aplicación Discover (o Software Center en Ubuntu) en KDE Kubuntu para instalar el widget de control de desplazamiento al rojo.

ingrese la descripción de la imagen aquí

Joshua Salazar
fuente