У меня есть приложение, которое порождает много окон, и в настоящий момент я не могу использовать xpra
как того требует принятое решение run_scaled. Я также не могу терпеть 2x масштабирование gnome-tweak-tool. Слишком огромный. Нужно 1,5х.
Я обнаружил, что Java-клиент tigerVNC поддерживает масштабирование отображения на стороне клиента до 150%.
Поэтому я запускаю vncserver с размером 2/3 и минимальным менеджером окон:
vncserver -geometry 2520x1380 -xstartup ~/.vnc/xstartup-mwm
Затем я соединяюсь с Java-клиентом TigerVNC v1.7 (1.8.0 постоянно вылетает для меня):
java -jar VncViewer-1.7.0.jar -ScalingFactor=150
Помимо командной строки, вы можете нажать F8
чтобы получить параметры просмотра VNC. Экран-> Коэффициент масштабирования-> 150%. Это масштабирует разрешение от 2/3 до 4k.
Архаический MWM в VNC с 150% масштабированием слева. Необычный рабочий стол Gnome (родной) справа, без масштабирования. Вы заметите крошечные значки. В противном случае Gnome настроен на 4k с 1,5-кратным масштабированием шрифта в gnome-tweak-tool, но значки не масштабируются. Это только пример приложения - значки и масштабирование в приложении, которое подталкивает меня к этому, намного хуже.
К сожалению, это полный 1.5x масштабированный рабочий стол с отдельным оконным менеджером. Это создает хорошую изолированную область для моего многооконного приложения, но раздражает наличие второго оконного менеджера. Тем не менее, VNC - это то, с чем я знаком по многолетнему использованию, и это довольно легко переносит ноутбук, так что, возможно, его можно использовать.