Я знаю, что в X серверах дисплея можно сделать:
$ xdpyinfo | grep точки
но как достигнуть, это в Мире отображает сервер на Касании Ubuntu, где нет никакого xdpyinfo?
Я нашел справку в Приложении 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