Pour contourner le bogue n ° 1005495 ( impossible de modifier la luminosité de l'écran LCD via des raccourcis clavier), j'aimerais disposer d'une requête de ligne de commande pour augmenter et d'une autre pour réduire la luminosité de mon écran LCD. Je pourrais ensuite mapper un raccourci clavier à chacune de ces requêtes.
Le problème est le suivant: je ne sais pas comment augmenter ou réduire la luminosité de l'écran LCD sur la ligne de commande. Le faites vous?
command-line
brightness
utilisateur69748
la source
la source
Réponses:
Une autre façon de faire est d’utiliser un autre nouveau programme nommé xbacklight, ouvrez votre terminal et tapez ceci.
puis tapez ceci
xbacklight -set 50
là 50 signifie la plage de luminosité, nous pouvons obtenir jusqu’à 100 à partir de 0.
vous pouvez également augmenter et diminuer la luminosité de la valeur actuelle au niveau spécifié. Comme vous l'avez indiqué si vous souhaitez augmenter la luminosité jusqu'à 10%, vous pouvez indiquer cette valeur.
et pour diminuer de 10%, vous pouvez donner cette
Attention :
xbacklight
ne fonctionne qu'avec Intel, pas correctement sur Radeon et pas du tout avec le pilote de mode ( source ).la source
xbacklight +10; xbacklight -10; xbacklight =50;
Ouvrez votre terminal et tapez ceci
il vous donnera la sortie comme
Il LVDS1 représente votre affichage. Alors maintenant, vous devez faire comme
0,5 correspond au niveau de luminosité et il est compris entre 0,0 et 1,0. 0.0 -> Full black. Vous devez donc choisir la valeur de luminosité requise.
Cela ne change pas la luminosité au niveau du matériel . De
randr
manuel :la source
Ce qui suit fonctionne pour moi:
Je suppose que la valeur maximale possible est dans le
/sys/class/backlight/intel_backlight/max_brightness
fichier.Remplacez-le
intel_backlight
par un astérisque à appliquer à tous les contre-jour.la source
echo 400 | sudo tee /sys/class/backlight/intel_backlight/brightness
.sudo echo 400 > /sys/class . .. ./brightness
redirection se fait par shell, pas par écho. Et shell fonctionne toujours en tant qu'utilisateur régulier, pas en tant que sudo. C'est pourquoi il donne la permission refusée. Vous devez disposer d'un utilitaire permettant d'écrire dans un fichier avec les autorisations root, raison pour laquelle celatee
fonctionne.echo 400 | sudo tee /sys/class/backlight/radeon_bl0/brightness
pour APU et cartes radeonsudo chmod 0646
lebrightness
fichier, doncsudo
n'est plus nécessaire pour régler la luminosité.Pour les ordinateurs portables,
Changez
80
de[0-FF]
pour obtenir la luminosité la plus basse. La valeur spécifiée est en hex, ce80
qui vous donnera une50%
luminosité maximale.Pour que les ordinateurs de bureau effectuent une correction gamma (non testée par moi),
la source
setpci
n'a pas marché mais ça a fonctionnéxgamma
.Utiliser DBus avec Gnome
Les étapes de luminosité pour le contrôle du clavier peuvent également être mises en œuvre avec cette méthode.
Remarques
/sys/class/backlight
chemin .xbacklight
pas toujours travailler .xrandr
il suffit de faire une correction gammala source
xrandr
des scripts gamma et de luminosité.Essayez ceci dans le terminal:
Vous pouvez modifier la dernière valeur à votre guise, par exemple. 0,2
la source
Faites ce script:
set-brightness.sh
Exécutez-le en tant que root, avec une valeur comprise entre 0 et 1.
/sys/class/backlight/acpi_video0
, il devrait y avoir au moins un répertoire, qui peut être spécifique à un périphérique (j'ai également unradeon_bl0
, par exemple).acpi_video0
si cela devrait toujours fonctionner, il n’a pas toujours la gamme complète de luminosité physique disponible. Essayez chacune d’elles et utilisez celle qui a la plus grande gamme comme "CIBLE"la source
/sys/class/backlight/*/brightness
au lieu d'essayer de coderacpi_video0
en dur dans le script. Cela permettra de généraliser le chemin du fichier, ce qui peut être différent - je l’ai par exempleintel_backlight
, pasacpi_video0
. C'est ce que j'ai utilisé dans mon script iciComme @palacsint l'a dit,
echo 244 > /sys/class/backlight/intel_backlight/brightness
path fonctionne pour moi.Mais les valeurs max et min sont renvoyées dans
/sys/class/backlight/intel_backlight/max_brightness
et dans les/sys/class/backlight/intel_backlight/bl_power
fichiers respectivement.En outre, la luminosité actuelle de votre ordinateur est présente dans
/sys/class/backlight/intel_backlight/actual_brightness
la source
KDE 4.12:
Version KDE Plasma: 5.14.3:
Le code ci-dessus est toujours valide. Cela ne fonctionnera que si vous êtes un utilisateur de KDE. Cependant, dans ce cas, aucun logiciel supplémentaire ne sera nécessaire. Il aura exactement le même comportement que lors de l'utilisation du widget "batterie et luminosité". Autant que je sache, il change le rétro-éclairage physique, contrairement à
xrandr
ce qui n’est pas le cas.Attention, le 55 ci-dessus n'est pas une fraction de 100, ce dernier étant la luminosité maximale. Au lieu de cela, il est lié à max_brightness:
Il existe également une version "silencieuse" que vous pourriez préférer dans un script:
Refs : qdbus , solide , luminosité
la source
Voici une courte ligne qui peut vous aider à détendre vos yeux. Il suffit de créer une crontaab avec la ligne ou de créer un script
la source
En utilisant les réponses ci-dessus, j'ai créé ce script (enregistré dans mon répertoire personnel sous le nom de brillance.sh) pour modifier la luminosité de l'écran (car le clavier de l'ordinateur portable avait un problème de thé renversé et devenait inutilisable). N'hésitez pas à l'utiliser (si vous avez les fichiers désignés ... sinon, bricoler pour indiquer votre variation sera nécessaire).
la source
elif
ou même mieuxcase
. Aussi, je suggère de lire un guide de style comme google.github.io/styleguide/shell.xml et d'essayer un linter comme shellcheck car il vous aide à créer un meilleur code. J'aimerais que quelqu'un me le dise quand j'ai commencé à écrire des scripts il y a des années. :)ddccontrol est une autre option permettant de contrôler le rétroéclairage des moniteurs externes. Ici, je peux régler le rétroéclairage de mon moniteur externe à 50% de sa puissance avec:
J'ai cherché différentes solutions à ce problème pour améliorer la façon dont Redshift gère les changements de luminosité . Là-bas, j’ai découvert qu’il existait un patch pour le noyau Linux afin d’améliorer la compatibilité entre les périphériques, de sorte que les ordinateurs portables et les écrans externes puissent fonctionner de la même manière
sysfs
.En attendant, ddccontrol est la seule chose qui fonctionne pour moi ici. Comme d'habitude, Arch wiki dispose d'une bonne documentation générale sur le sujet.
la source
Interface utilisateur interactive de type ncurses utilisant
xbacklight
Un pauvre homme ncurses. Frapper
h
et ça baisse de 10%, frapperl
et ça augmente de 10%. Ensuite, affichez la luminosité actuelle.la source
Pour définir la luminosité absolue (pour les utilisateurs d'ordinateurs portables):
la source