Установить DPI отдельных приложений в Linux

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

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

6
задан Hennes
23.12.2022 6:56 Количество просмотров материала 2465
Распечатать страницу

2 ответа

Дои расположен в Х (на мониторе), и, я считаю, нельзя установить на основе приложения. Так что нет.

1
отвечен Nick 2022-12-24 14:44

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

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

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

0
отвечен Nenad Stojanovikj 2022-12-24 17:01

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх