HiDPI: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
м (+kworkstation)
 
(не показано 8 промежуточных версий 2 участников)
Строка 1: Строка 1:
== KWorkstation ==
Поддержка добавлена в версию 8.2.
== HiDPI в Simply Linux ==
== HiDPI в Simply Linux ==
Simply Linux 7.0.4 был установлен на ноутбук MSI GS60 Ghost Pro 3K, который имеет разрешение экрана, аналогичное дисплеям Retina --- 2880x1620 точек.
Simply Linux 7.0.4 был установлен на ноутбук MSI GS60 Ghost Pro 3K, который имеет разрешение экрана, аналогичное дисплеям Retina --- 2880x1620 точек.
Строка 5: Строка 8:


* прописать в xorg явно DPI, т.к. иначе оно кем-то и где-то выставляется в стандартные 96 dpi. делается это в /etc/lightdm/lightdm.conf: '''xserver-command=/usr/bin/X -dpi 212'''
* прописать в xorg явно DPI, т.к. иначе оно кем-то и где-то выставляется в стандартные 96 dpi. делается это в /etc/lightdm/lightdm.conf: '''xserver-command=/usr/bin/X -dpi 212'''
** либо <tt>:0.0 --dpi 212</tt> в {{path|/etc/sysconfig/xrandr}}
* аналогично указать DPI в настройках Xfce, во "Внешнем виде"
* аналогично указать DPI в настройках Xfce, во "Внешнем виде"
* такое же действие сделать в KDE в настройках шрифтов
* такое же действие сделать в KDE в настройках шрифтов
Строка 12: Строка 16:
* для xfwm4 есть hidpi тема: [https://github.com/mntmn/xfce4-hidpi-theme]
* для xfwm4 есть hidpi тема: [https://github.com/mntmn/xfce4-hidpi-theme]
* для GNOME все рекомендуют '''gsettings set org.gnome.desktop.interface scaling-factor 2''', но у нас нет такого ключа и непонятно, в какой он scheme идет  
* для GNOME все рекомендуют '''gsettings set org.gnome.desktop.interface scaling-factor 2''', но у нас нет такого ключа и непонятно, в какой он scheme идет  
 
** было в 3.12/3.14, в 3.16 опять поменяли, похоже
* controls многих приложений становятся слишком маленькими и это пока исправить сложно, но иногда можно; например, для Youtube можно переключиться на HTML5 плеер (по умолчанию уже он и идет, это для старых аккаунтов актуально)
* простое решение для редактора atom.io: в ~/.atom/init.coffee добавляем '''require('web-frame').setZoomFactor(2)'''
* для GTK3 есть переменные GDK_SCALE и GDK_DPI_SCALE [https://blogs.gnome.org/alexl/2013/06/28/hidpi-support-in-gnome/]
* для QT5 есть переменная QT_DEVICE_PIXEL_RATIO
* полезная статья на Habrahabr: [http://habrahabr.ru/post/259495/]
[[Категория:Ноутбуки]]
[[Категория:Ноутбуки]]
[[Категория:Hardware]]
[[Категория:Hardware]]

Текущая версия от 18:00, 30 декабря 2017

KWorkstation

Поддержка добавлена в версию 8.2.

HiDPI в Simply Linux

Simply Linux 7.0.4 был установлен на ноутбук MSI GS60 Ghost Pro 3K, который имеет разрешение экрана, аналогичное дисплеям Retina --- 2880x1620 точек.

Для комфортной работы нужно сделать минимум следующее:

  • прописать в xorg явно DPI, т.к. иначе оно кем-то и где-то выставляется в стандартные 96 dpi. делается это в /etc/lightdm/lightdm.conf: xserver-command=/usr/bin/X -dpi 212
    • либо :0.0 --dpi 212 в /etc/sysconfig/xrandr
  • аналогично указать DPI в настройках Xfce, во "Внешнем виде"
  • такое же действие сделать в KDE в настройках шрифтов
  • в Firefox указать 2 в layout.css.devPixelsPerPx (через в about:config)
  • Chromium запускаем так: chromium --high-dpi-support=1 --force-device-scale-factor=2 (при это menu станут огромными, но хотя бы сайты нормально будут отображаться; известная проблема; вроде бы с 39 версии уже нормальная поддержка идет)
  • увеличить размеры шрифтов в Firefox, поставить минимально допустимые размеры
  • для xfwm4 есть hidpi тема: [1]
  • для GNOME все рекомендуют gsettings set org.gnome.desktop.interface scaling-factor 2, но у нас нет такого ключа и непонятно, в какой он scheme идет
    • было в 3.12/3.14, в 3.16 опять поменяли, похоже
  • controls многих приложений становятся слишком маленькими и это пока исправить сложно, но иногда можно; например, для Youtube можно переключиться на HTML5 плеер (по умолчанию уже он и идет, это для старых аккаунтов актуально)
  • простое решение для редактора atom.io: в ~/.atom/init.coffee добавляем require('web-frame').setZoomFactor(2)
  • для GTK3 есть переменные GDK_SCALE и GDK_DPI_SCALE [2]
  • для QT5 есть переменная QT_DEVICE_PIXEL_RATIO
  • полезная статья на Habrahabr: [3]