2018-04-23


Linux,gamma,brightness,contrast,GUI settings



gamma-brightness-contrast-monitor-calibration-panel
Днес пробвах да инсталирам kgamma върху Unity Linux. За целта трябва да се добавят kgamma5 и kde-cli-tools (чрез второто може да се изпълняват KDE services).
sudo apt install kgamma5 kde-cli-tools
Ще се инсталира известно количесто пакети, в зависимост от дистрибуцията и вече наличните такива в системата. След това kcmshell5 стартира модула в терминала.
kcmshell5 kgamma
Kgamma e частица от KDE Plasma и както показва името, графичен инструмент за калибриране на монитора. Аз използвам "LG-24MT77D-PZ" 🖥️ www.lg.com/es/monitores и имам достъп до такива настройки през самото TV или Nvidia settings, ако е наличен proprietary driver. Срещнах обаче проблем с лаптопа на брат ми, Graphics Processor: GeForce 910M плюс Intel HD Graphics. За (GeForce), външни видеокарти интегрирани в преносими компютри, трябва да се обърне внимание каква информация дава дисплеят в Nvidia settings. В моят пример забелязах, че опционалните възможности за манипулиране на gamma, brightness и contrast липсват. Изписва,че дисплеят не може да се контролира от NVIDIA X Server Settings и трябва да бъде конфигуриран от външен randr инструмент. " prime display cannot controlled by nvidia-settings and must be configured by an external randr capable tool " .  В този момент настройките на kgamma не бяха активни за монитора❗️
missing-contrast-brightness-gamma-nvidia-settings-laptop-prime-display
RandR е общото название на два протокола за предаване на данни (WrandR и XrandR), които са свързани с дисплейните протоколи X11 и Wayland. Не знам дали има друго решение. Ползвах xrandr през Linux терминала.

⏭️ embedded display port:

stanly@stanly-user:~$ xrandr
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 16384 x 16384 eDP-1-1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 382mm x 214mm

В този пример става ясно,че за изход се ползва eDP-1-1

За gamma корекция:

xrandr --output eDP-1-1 --gamma 1.2:1.2:1.2

или

xrandr --output eDP-1-1 --gamma 1.3:1.3:1.3

За да са актуални винаги поставих елементарен скрипт (xrandr.sh) в "Home".

sleep 15 && xrandr --output eDP-1-1 --gamma 1.2:1.2:1.2
При автоматично стартиращите програми,auto-launch programs се описва пътят към скрипта, за да се изпълнява при всяко влизане в системата: /home/*/xrandr.sh
Символът звезда ⭐️ трябва да се замени с името на вашата home директория. Вижте и тук ⏭️ run shell script in linux Brightness настройки са достъпни също в system power settings или чрез сините клавиши.

EDIT :

calibration-red-green-blue-settings-monitor
Добавям "monica" download 📥️ portable Linux tool, който позволява да се направи софтуерна гама-корекция върху Linux системи използващи XFree86,Xorg. GUI frontend на xgamma, събран със StaticX . След първо стартиране генерира два файла в home (.xinitrc и .monicarc). От тях чете и поддържа настройки, след login в системата. При автоматично стартираните програми, трябва да се добави път към .xinitrc или .monicarc, например по този начин:
sh -c "sleep 15 && $HOME/.xinitrc"

...или

bash -c "sleep 4 && $HOME/.xinitrc"
about-monica-gamma-correction
Изтегляне от тук:
https://sources.archlinux.org/other/monica
При инсталация от source code се изисква libfltk1.3-dev. Monica влиза в конфликт, ако друго приложение използва настройки за корекция на дисплея. Това може да бъдат програми от рода на Redshift , iris-mini и др...
Примерно съдържание на .xinitrc:
#!/bin/sh
$HOME/.monicarc #monitor calibration
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
. /etc/X11/Xsession
Примерно съдържание на .monicarc:
xgamma -quiet -rgamma 0.94 -ggamma 0.96 -bgamma 0.96 # called from /home/*/.xinitrc

Published by Nikolay Dimitrov - Monday, April 23, 2018

Tags : kcmshell5,инструмент за стартиране на единични контролни модули в KDE , services-kcontrol-modules ,
startup-tool-for-single-control-modules ...

Няма коментари :

Публикуване на коментар

Забележка: Само членове на този блог могат да публикуват коментари.