Eu sei como alterar o brilho e a gama com xrandr
:
xrandr --output eDP1 --brightness 0.8 --gamma "0.90:0.85:0.80"
mas como posso alterar a saturação, ou seja, diminuir a quantidade de cor e aproximar o espectro do preto/branco?
Preciso de uma maneira de alterar isso na linha de comando, não nas configurações de hardware do meu monitor.
Estou usando o Debian 10
A maneira mais conveniente (a partir de 2022) é por meio de uma ferramenta chamada
vibrant-cli
(que deve funcionar em qualquerX11
configuração). A sintaxe é:por exemplo, para reduzir a saturação para 30% no meu laptop, eu executaria
libvibrant
identifica seu chipset gráfico e tenta alterar a saturação por meio dos métodos conhecidos suportados pelo driver para essa GPU específica. Se o seu hardware/drivers não suportar a alteração da vibração das cores, você receberá um erro.Observe que a camada Color Management for DRM (Direct Rendering Manager) é bastante recente :
Portanto, para determinar se sua plataforma oferece suporte ao gerenciamento de cores por meio de drivers de código aberto 1 (
i915
eamdgpu
), você executariaxrandr --properties
. Se não houver mençãoCTM
ou se estiver escrito,CTM: 0
sua configuração não suporta a alteração da saturação viaCTM
(talvez por meio de outros métodos, consulte a nota na parte inferior da postagem sobre nVidia).Se você tiver uma linha como,
CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
por exemplo, paraeDP-1
saída:então sua configuração suporta gerenciamento de cores, ou seja, a propriedade
C
olorT
ransformM
atrix pode ser definida... Isso ainda é um trabalho,vibrant-cli
a menos, é claro, que você queira fazer as contas sozinho... por exemplo, para definir a saturação para0
(escala de cinza) o comando é1: Só tenho acesso a essas duas plataformas (e não testei o driver proprietário da AMD - não faço ideia se ele suporta
CTM
). Para asnVidia
GPUs, aparentemente há uma propriedade chamadadigital vibrance
que pode ser definida (ao usar o driver nVidia) por meio do painel de controle nVidia ou no terminal em execução, por exemplonvidia-settings -a [gpu:0]/DigitalVibrance[DFP-1]=235
(consulte o manual para obter a sintaxe adequada). Não sei senouveau
suporta o mesmo imóvel ou não...