2

Чтобы протестировать приложение Qt, над которым я работаю, мне нужно запустить его с различными настройками DPI, чтобы посмотреть, как оно выглядит. Я могу изменить настройки DPI глобально несколькими способами (Appearance-> Fonts или положив "Xft.dpi: NNN" в ~/.Xresources), но это боль.

Есть ли простой способ изменить настройку DPI только для конкретного приложения, а не глобально (затрагивая весь рабочий стол)?

2 ответа2

1

DPI устанавливается в пределах X (для каждого монитора), и, я полагаю, недоступно для настройки в зависимости от приложения. Так что нет.

0

Немного опоздал на вечеринку, но да, вы могли бы сделать это с помощью трюка.

#!/usr/bin/bash                                                 
OLDDPI=$(xrdb -query | awk '/Xft.dpi/ {print $2}')
xrdb -merge <(echo "Xft.dpi: 108")
$* & disown
sleep 3
xrdb -merge <(echo "Xft.dpi: $OLDDPI")

Вы можете сохранить это как скрипт, и всякий раз, когда вам нужно изменить DPI приложения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .