zaLinux.ru

Как определить количество цветов (бит на пиксель) в X11


Как я могу узнать, сколько бит на пиксель действительно доступно в работающем сеансе X11?

Чтобы проверить общее для системы значение, выполните команду:

xwininfo -root | grep Depth

Пример вывода:

  Depth: 24

Следующая команда выведет поддерживаемые значения разрядности для корневого окна:

xdpyinfo | grep depths

Первое число указывает текущую разрядность:

  depths (7):    24, 1, 4, 8, 15, 16, 32

В окнах X каждое окно может выбрать используемую разрядность из списка доступных разрядностей. Чтобы узнать разрядность конкретного окна, выполните в терминале команду

xwininfo

Затем кликните на окно. В терминале будет выведен результат, то что находится в строке «Depth:» это и есть разрядность, то есть количество бит на пиксель.

Для некоторых окон показана глубина цвета в 24-бита, а для некоторых приложений (веб-браузеры Google Chrome и Firefox) показана глубина цвета 32 бита.

Если вы предпочитаете графический интерфейс, то запустите SMPlayer и в меню перейдите в View → Information about connected screens.

Будет открыто окно со свойствами дисплея. Здесь вы найдёте пункт «Depth», в котором указана глубина цвета.


30-битная глубина цвета в Linux

В предыдущих примерах показан вывод при использовании 8-битной (или, что то же самое, 24-битной) глубины цвета.

В следующих примерах показан вывод если в Linux включена 10-битная (или, что то же самое, 30-битная) глубина цвета.

Вновь проверим текущие значения глубины цвета, которые использует операционная система, чтобы убедиться, что настройки действительно возымели эффект:

xwininfo -root | grep Depth

Теперь глубина цвета равноа 30:

  Depth: 30

Также проверим глубину цвета в Linux с помощью утилиты xdpyinfo:


xdpyinfo | grep depths

Вместо 7, теперь показано 8 поддерживаемых значений глубины цвета, причём используется 30-битная глубина:

  depths (8):    30, 1, 4, 8, 15, 16, 24, 32

Утилита xwininfo также показывает глубину цвета равной 30-бит:

xwininfo

Если вы предпочитаете графический интерфейс, то запустите SMPlayer и в меню перейдите в View → Information about connected screens.


Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *