Existe un error conocido # 868904 que impide que Redshift se inicie automáticamente en 11.10 debido a conflictos de geoclue al inicio.
Consulte el Comentario n. ° 17 en el informe de errores para ver una posible solución para configurar la ubicación de forma permanente durante el inicio.
1) Use http://itouchmap.com/latlong.html o cualquier otro servicio para encontrar su latitud / longitud
2) Ajuste el comando de inicio de desplazamiento al rojo a:
gtk-redshift -l <latitude>:<longitude>
Ejemplo de latitud / longitud de Amsterdam para desplazamiento al rojo: gtk-redshift -l 52.37: 4.9
Según los informes, está arreglado en el paquete 1.7-1ubuntu2, pero la página de inicio de Launchpad para el proyecto solo enumera 1.7-0ubuntu1 construido hace 35 semanas.
Puede intentar descargar directamente desde su sitio web para ver si soluciona el problema con una versión posterior.
Crear un archivo llamado
redshift.conf
en~/.config
y añadir sus coordenadas a la misma. Debería terminar luciendo así :fuente
redshift-gtk
v1.7 (configurado en inicio automático) en Trusty.Sugeriría dos formas:
CRONTAB
Crontab es un programa que se ejecuta todo el tiempo. Tiene una lista con programas y scripts y las fechas o intervalos exactos que deben ejecutar. Los administradores del sistema utilizan mucho Crontab para realizar copias de seguridad y automatizar tareas.
Para ver la lista con los programas, puede escribir
Para editar el tipo de lista
Agregue esta línea al final, para iniciar el desplazamiento hacia el rojo cuando la computadora se inicie
donde 56.20: 16.35 es el
LATITUDE:LONGITUTE
de su ubicación. Guardar y reiniciar.ADVENEDIZO
Upstart es un programa que, entre otras cosas, busca en carpetas específicas durante el arranque para ejecutar los scripts. Por lo tanto, podemos agregar nuestro programa allí para que se ejecute en cada arranque. Upstart es más de bajo nivel que crontab y necesita privilegios de root.
Para agregar desplazamiento al rojo simplemente tiene que editar el
/etc/rc.local
archivo. Añadir la ruta a corrimiento al rojo antes de laexit
en el archivo o de lo contrario no se ejecutará. Puede encontrar la ruta escribiendowhereis redshift
. El archivo debería ser similar a esto:Guardar y reiniciar.
fuente
syslog
que el comando se ejecuta, no hay ningún mensaje de error, pero el proceso desaparece cuando aparece la pantalla de inicio de sesión. (Es decir, no hay ningún efecto visual de la ejecución de Redshift, y después de iniciar sesión puedo confirmar que, de hecho, no hay ningún proceso de desplazamiento al rojo en ejecución.):0
y:0.0
para mí, entonces, ¿cómo puedo codificar un valor?Conecte su computadora a internet y ejecute
gtk-redshift
en la Terminal.El resultado será:
Una vez que obtenga su Latitud y Longitud desde arriba, continúe y edite el archivo de configuración de inicio automático para Redshift, que se encuentra en "~ / .config / autostart /"
En la ventana gedit, agregue "-l 18.98: 72.83" junto a "Exec = redshift-gtk"
donde 18.98: 72.83 es su LATITUD: LONGITUTO
Guarde este archivo y reinicie.
fuente
cp /usr/share/applications/redshift.desktop ~/.config/autostart/
Una solución alternativa ( comentario # 53 ) es instalar
geoclue-hostip
.Aunque en mi configuración (Ubuntu 13.04) la solución de posición manual funciona, y la prefiero de todos modos porque me permite indicar la ubicación con mayor precisión.
fuente
Una pregunta bastante antigua, pero para aquellos que puedan tropezar con ella, una posible solución puede ser simplemente eliminar geoclue y, si aún no existe, instalar geoclue-2.0
Algo como:
apt remove geoclue && apt install geoclue-2.0
Cerrar sesión y volver a iniciar sesión para ver los cambios.
ps si los colores no son indicativos, puede verificar si Redshift se está ejecutando con el
ps
comando. p.ejps aux | grep redshift
fuente
Otra forma es configurar el comando de inicio para el desplazamiento al rojo con lon: lat especificado manualmente como:
donde xx - latitud, yy - longitud
Pantalla de inicio de la aplicación:
Probado en Ubuntu 14.04LTS
fuente
Cree el archivo
~/.xprofile
con el siguiente contenido:El xprofile se ejecuta al comienzo de la sesión de usuario X, después de iniciar sesión en el shell gráfico (Unity o Gnome).
El comando
redshift -PO 4200
establece la temperatura en 4200K.Puede probar el script cerrando sesión y luego iniciando sesión.
fuente
Otra forma de hacerlo:
crear un archivo de configuración, por ejemplo
/etc/redshift.conf
crear una secuencia de comandos que llame a este archivo, por ejemplo
/usr/local/bin/redshift.sh
(chmod 755
después)llame a esto siempre que se inicie el administrador de pantalla. Para LightDM, este sería un archivo en
/etc/lightdm/lightdm.conf.d/90-redshift.conf
:fuente