Eu tenho um aplicativo que gera muitas janelas e, no momento, não posso usar xpra
conforme exigido pela solução run_scaled aceita. Eu também não posso tolerar o escalonamento 2x do gnome-tweak-tool. Enorme demais. Precisa de 1,5x.
Descobri que o cliente java tigerVNC suporta dimensionamento de exibição no lado do cliente de 150%.
Então eu inicio um vncserver com o tamanho 2 / 3rds e um gerenciador de janelas mínimo:
vncserver -geometry 2520x1380 -xstartup ~/.vnc/xstartup-mwm
Eu então me conecto com cliente java v1.7 do TigerVNC (o 1.8.0 falha consistentemente para mim) :
java -jar VncViewer-1.7.0.jar -ScalingFactor=150
Além da linha de comando, você pode acessar F8
para obter as opções do VNC Viewer. Fator de Escalonamento de > > 150%. Isso aumenta a resolução de 2 / 3rds de 4k para 4k.
MWM arcaico em VNC com 150% de escala à esquerda. Fancy Gnome desktop (nativo) à direita, sem escala. Você notará os minúsculos ícones. O Gnome é ajustado para 4k com 1.5x Font Scaling na ferramenta gnome-tweak, mas os ícones não são dimensionados. Este é apenas um exemplo de aplicativo - os ícones e o dimensionamento no aplicativo que está me pressionando dessa maneira são muito piores.
Infelizmente, esta é uma área de trabalho inteira dimensionada em 1.5x com um gerenciador de janelas separado. Ele cria uma área agradável para o meu aplicativo multiwindow, mas é chato ter um segundo gerenciador de janelas. No entanto, o VNC é algo que eu estou familiarizado com o uso de longa data, e isso faz retroceder para o laptop com bastante facilidade, então talvez isso seja utilizável.