Tamanhos de fonte mudando no sistema operacional convidado do VMware Linux na configuração de monitor duplo

1

Bom dia.

Eu tenho uma VM do Slackware Linux que eu executo no meu laptop. Eu tenho a configuração para usar a tela do meu laptop e um monitor externo no modo de tela cheia para que meu sistema operacional convidado possa usar as duas telas simultaneamente.

Um script fornecido pelas ferramentas da VMware tricks minha VM convidada em pensar que tem uma tela maior do que realmente faz. Se a tela do meu laptop for 1400x900 e meu monitor externo tiver 800x600, o script tratará isso como se eu tivesse uma tela com (1400 + 800) x (900 + 600) = (2200x1500) pixels.

Em alguns aplicativos, como o Firefox, o tamanho da fonte permanece o mesmo, independentemente do número de monitores que estou usando (mas apenas no conteúdo do navegador; as barras de título são minúsculas). Se eu usar qualquer outro aplicativo, como o Konsole, o OpenOffice, o Konqueror, etc, as fontes serão realmente minúsculas quando não estiver usando meu segundo monitor, especialmente fontes usadas para menus, barras de título, diálogos etc.

Eu tive que editar tamanhos de fonte em vários locais, pois alguns aplicativos usam bibliotecas do KDE, outros do gnome, etc. Existe uma maneira de consolidar todos os tamanhos de fonte para que minhas fontes sejam as mesmas físicas? ) tamanho, independentemente do tamanho da minha tela virtual. Eu incluí o conteúdo dos meus arquivos ~ /.* rc para referência. Meu palpite é que talvez eu possa definir um tamanho de fonte como um valor fixo em vez de um percentual do tamanho da tela, de alguma forma.

Agradeço a todos antecipadamente pelo seu tempo e assistência.

~ / .kderc

[General]
activeFont=Sans Serif,4,-1,5,50,0,0,0,0,0
desktopFont=Sans Serif,4,-1,5,50,0,0,0,0,0
fixed=Monospace,4,-1,5,50,0,0,0,0,0
font=Sans Serif,4,-1,5,50,0,0,0,0,0
menuFont=Sans Serif,4,-1,5,50,0,0,0,0,0
smallestReadableFont=Sans Serif,4,-1,5,50,0,0,0,0,0
taskbarFont=Sans Serif,4,-1,5,50,0,0,0,0,0
toolBarFont=Sans Serif,4,-1,5,50,0,0,0,0,0



~ / .gtkrc-2.0

style "font"
{
    font_name = "Monospace 3"
}
widget_class "*" style "font"
gtk-font-name = "Monospace 3"
    
por DevNull 18.05.2012 / 05:42

1 resposta

1

Tente usar o VirtualBox em vez do VMware.

O VMware usa o script "vmware-tools-user" para configurar todos os seus displays físicos como um único desktop grande. Citando seu exemplo acima:

If my laptop screen is 1400x900, and my external monitor is 800x600, the script treats this as if I have one screen that is (1400+800)x(900+600) = (2200x1500) pixel screen.

Isso fará com que suas fontes pareçam menores, independentemente, e é difícil lidar com elas.

Se você usar o VirtualBox, ele cria vários monitores virtuais que podem ser enumerados via xrandr (isto é: VBOX0 , VBOX1 , etc). Isso permite que você tenha vários monitores com resoluções razoáveis, em vez de um enorme monitor virtual com uma resolução absurdamente grande em comparação com seus monitores individuais. Isso se torna especialmente entediante se você tiver uma configuração de três monitores, já que alguns aplicativos do KDE não permitem definir o tamanho do monitor com tamanho menor que o tamanho 4, o que significa que você está com fontes grandes / desproporcionais.

Para concluir isso, você deve simplesmente renomear seu KDERC (se você estiver usando a versão mais recente / atual do Slackware, não é necessário), e seus arquivos gtkrc / gtkrc-2.0 são provenientes das configurações geradas automaticamente no KDE.

De lá, você pode apenas atualizar seus tamanhos de fonte do KDE / GTK através do comando systemsettings .

    
por 25.05.2012 / 19:16