Как найти экран DPI on Mir in Ubuntu Touch из командной строки

Я знаю, что в X серверах дисплея можно сделать:

$ xdpyinfo | grep точки

но как достигнуть, это в Мире отображает сервер на Касании Ubuntu, где нет никакого xdpyinfo?

0
задан 13 December 2016 в 12:08

1 ответ

Я нашел справку в Приложении Ubuntu группой Dev в Telegram от Michael Zanetti, он указал на меня mirout инструменту (/usr/bin/mirout):

$ MIR_SOCKET =/var/run/mir_socket mirout

здесь, переменная MIR_SOCKET служит, подобная реклама цели ОТОБРАЖАЮТСЯ, переменная была бы на X серверах дисплея.

Этот инструмент выкладывает разрешение экрана и физический размер экрана, как это (от Meizu MX4 Выпуск Ubuntu):

Связанный с сервером: Карта 0: Max 3 одновременные выводы

Вывод 1: Карта 0, LVDS, соединенный, 1152x1920+0+0, используемый, на, 60 мм x

101 мм (4,6 дюйма), нормальные

1152x1920     60.72*+ Output 2: Card 0, DisplayPort, disconnected Output 3: Card 0, Virtual, disconnected

1920x1080     60.00*+

, Таким образом, Вам просто нужна простая математика для получения DPI:

DPI = в€љ (wВІ+hВІ) / диагональ

Так в этом примере:

DPI = в€љ (1152ВІ+1920ВІ) / 4,6 дюйма

DPI = 2239.085527621 / 4,6 дюйма

DPI = приблизительно 486

1
ответ дан 28 September 2019 в 00:49

Другие вопросы по тегам:

Похожие вопросы: