Недавно я начал использовать команду xrandr --dpi 166 для моего нового ноутбука под управлением Ubuntu 16.04.3 64-bit после того, как заметил, что в противном случае система автоматически использует 96 dpi.
Однако такие результаты настройки с высоким разрешением в чрезвычайно больших меню и панелях инструментов Ubuntu 16.04.3 64-бит У меня есть такие, как Master PDF Editor, digiKam и Krita (последние два находятся в формате AppImage). Другие приложения, работающие в среде Java или WINE, не создают таких проблем.
Я надеюсь найти способ ввода вручную определенных параметров dpi для приложений Qt или каким-либо другим способом решения этой проблемы. [ ! d4]
Если во всем мире не указывается настройка dpi для приложений Qt, возможно, простой скрипт-оболочка, введя xrandr --dpi 96 до и восстановив начальную настройку dpi после того, как такое приложение могло бы также сделать ...
Менее совершенным временным решением, которое я нашел, является следующий простой сценарий bash bash, который может использоваться в соответствующем файле .desktop вместо исполняемого файла соответствующего приложения. masterpdfeditor4:
#!/bin/bash
HiDPI="$(xdpyinfo | grep dots | awk -F'x' '{print $2}' | awk -F' ' '{print $1}')"
if [[ ! $HiDPI = 96 ]]
then
xrandr --dpi 96
masterpdfeditor4 "$@"
xrandr --dpi $HiDPI
else
masterpdfeditor4 "$@"
fi
Это восстановит исходные настройки dpi только в том случае, если одно такое приложение открыто и закрыто, или если запущено более одного такого приложения, только если первое приложение закрыто последним .
Во-вторых, некоторые элементы GUI, кроме меню и панелей инструментов, не могут быть исправлены таким образом, например размер курсора в рабочей области Krita ...
Менее совершенным временным решением, которое я нашел, является следующий простой сценарий bash bash, который может использоваться в соответствующем файле .desktop вместо исполняемого файла соответствующего приложения. masterpdfeditor4:
#!/bin/bash
HiDPI="$(xdpyinfo | grep dots | awk -F'x' '{print $2}' | awk -F' ' '{print $1}')"
if [[ ! $HiDPI = 96 ]]
then
xrandr --dpi 96
masterpdfeditor4 "$@"
xrandr --dpi $HiDPI
else
masterpdfeditor4 "$@"
fi
Это восстановит исходные настройки dpi только в том случае, если одно такое приложение открыто и закрыто, или если запущено более одного такого приложения, только если первое приложение закрыто последним .
Во-вторых, некоторые элементы GUI, кроме меню и панелей инструментов, не могут быть исправлены таким образом, например размер курсора в рабочей области Krita ...