Concevoir un site comme celui-ci avec WordPress.com
Commencer

Mode nuit, lumière bleue et Gnome 43.

Après le passage à gnome 43 le mode nuit ne fonctionne plus.

Pourtant je n’ai pas changé de carte graphique ni de pilote:

lspci -nnk | grep -i vga -A2
01:05.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250] [1002:9712]
	DeviceName: 256
	Subsystem: Hewlett-Packard Company RS880M [Mobility Radeon HD 4225/4250] [103c:1443]
--
02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Park [Mobility Radeon HD 5430/5450/5470] [1002:68e0]
	Subsystem: Hewlett-Packard Company Park [Mobility Radeon HD 5430/5450/5470] [103c:1443]
	Kernel driver in use: radeon

Trop de lumière ça me fait mal aux yeux.

J’ai donc créé un service pour utiliser l’outil xsct qui fonctionne puisque je suis en session X11.

 sudo apt policy xsct
xsct:
  Installé : 1.8-1
  Candidat : 1.8-1
 Table de version :
 *** 1.8-1 990
        990 https://cdn-aws.deb.debian.org/debian bookworm/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status

Pour mes yeux une valeur de 3000 est confortable.

Pour info sur les couleurs http://www.vendian.org/mncharity/dir3/blackbody/

Créer un service systemd utilisateur.

Dans ~/.config/systemd/user/

Le fichier s’appelle tempecran.service

[Unit]
Description=Service tempecran Température écran
After=gnome-session.target
[Service]
TimeoutStartSec=180
ExecStartPre=/bin/sleep 10
ExecStart=/usr/bin/xsct 3000
[Install]
WantedBy=graphical-session.target

Tester le service.

systemctl --user start tempecran.service

Activer le service.

Pour que le service soit lancé à l’ouverture de session:

systemctl --user enable tempecran.service

ça créé un lien symbolique dans ~/.config/systemd/user/graphical-session.target.wants/

~/.config/systemd/user/graphical-session.target.wants$ ls -l

lrwxrwxrwx 1 guy guy 48  3 oct.  14:40 tempecran.service -> /home/guy/.config/systemd/user/tempecran.service

Vérifier.

systemctl --user status tempecran.service
○ tempecran.service - Service tempecran Température écran
     Loaded: loaded (/home/guy/.config/systemd/user/tempecran.service; enabled; preset: enabled)
     Active: inactive (dead) since Tue 2022-10-04 10:24:02 CEST; 44s ago
   Duration: 45ms
    Process: 9248 ExecStartPre=/bin/sleep 10 (code=exited, status=0/SUCCESS)
    Process: 9251 ExecStart=/usr/bin/xsct 3000 (code=exited, status=0/SUCCESS)
   Main PID: 9251 (code=exited, status=0/SUCCESS)
        CPU: 7ms

oct. 04 10:23:52 debian systemd[5063]: Starting Service tempecran Température écran...
oct. 04 10:24:02 debian systemd[5063]: Started Service tempecran Température écran.
xsct
Screen 0: temperature ~ 3000
Publicité

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.

%d blogueurs aiment cette page :