i3wm tem escalonamento incorreto ao executar na máquina virtual Ubuntu

i3wm tem escalonamento incorreto ao executar na máquina virtual Ubuntu

Estou executando o Ubuntu 20.04.2 em uma máquina virtual VirtualBox. Quero usar o gerenciador de janelas i3 com ele e instalá-lo como tal.

Um problema que me deparei foi que, mesmo com as adições de convidados instaladas, o convidado não estava detectando a resolução de tela correta, então configurei um .xprofilearquivo com os comandos necessários para definir a resolução:

#!/usr/bin/env bash
 
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080_60.00
xrandr -s 1920x1080_60.00

O problema com isso é que .xprofileele é executado bem tarde na sequência de login, provavelmente após o início do i3, pois fica assim:

Problema de resolução

Claramente, a barra de status e a barra de título superior estão usando o dpi antigo e, como resultado, são exibidas muito grandes.

Então, o que posso fazer para resolver isso? Existe um método melhor para obter uma resolução de 1920x1080 que o i3 respeitará? Há alguma configuração do i3 que eu possa editar para corrigir isso? Obrigado.

Responder1

Corrigi isso adicionando uma configuração personalizada do xorg em /usr/share/X11/xorg.conf.d/5-monitor.conf, com o conteúdo:

Section "Monitor"
   Identifier "HD Monitor"
   Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Device"
   Identifier "Configured device"
EndSection
Section "Screen"
   Identifier "Default screen"
   Device "Configured device"
   Monitor "HD Monitor"
   DefaultDepth 24
   SubSection "Display"
      Depth 24
      Modes "1920x1080_60.00"
   EndSubSection
EndSection

Essa configuração é carregada com antecedência suficiente no processo de login para afetar a maneira como o i3 é configurado.

informação relacionada