X-windows aspecto errado depois de xrandr as vezes

0

Eu instalei recentemente o Fedora Workstation 25 e apliquei minha configuração usual - xdm, xorg, icewm e também meu monitor está na vertical e meu xinitrc usa xrandr -o right. Isso funcionou para mim em diferentes plataformas sem problemas por anos.

No Fedora 25 vejo algo estranho. Para certas aplicações, as imagens são condensadas da esquerda para a direita e eu suspeito que a biblioteca Qt é culpada por isso. Isso significa que tudo está bem, mas a principal janela de trabalho. Por enquanto, aplicativos conhecidos fazendo isso são qpdfview e UGII (este é o sistema de modelagem 3D).

Eu não ouso UGII é baseado em qt - eu apenas acredito que é. No entanto meshlab ou freecad (ambos baseados em qt) funcionam como esperado. Comparando a saída do ldd para qpdfview e meshlab - não encontrou nada diferente. Isso também funcionou bem no sistema Debian 8. Além disso, se eu aplicar xrandr quando o aplicativo já estiver funcionando - funcione como esperado.

Eu não tenho a menor ideia de onde olhar nesta situação, espero que alguns possam ajudar, obrigado antecipadamente.

    
por kab00m 15.09.2017 / 17:10

1 resposta

1

Finalmente recebi uma resposta.

Por alguma razão, o xrandr moderno não troca as dimensões físicas da tela. Você pode verificá-lo via xdpyinfo. Nesse caso, alguns aplicativos contam o DPI errado dividindo milímetros em pontos.

Isso também corrompe o comportamento das fontes - no meu caso, os aplicativos GTK2 eram necessários para definir "tahoma 6" e os GTK3 usavam "tahoma 8" para mostrar "tahoma 8" de fato.

Se você chamar o randr no xorg.conf via Option "Rotate" "left" você faz o trabalho direito.

Também é importante verificar a saída do monitor direito no Xorg.0.log porque no meu caso o conector DVI usa a saída lógica HDMI1.

    
por 22.09.2017 / 18:10