Eu tenho um Dell XPS 13 9343 2015 com uma resolução de 3200x1800 pixels.
Estou tentando usar o i3 windows manager nele, mas tudo é minúsculo e dificilmente legível.
Consegui dimensionar todas as aplicações (Firefox, terminal, etc ...) usando .Xresources
:
! Fonts {{{
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintfull
Xft.dpi: 220
! }}}
mas a interface i3 ainda não escala ...
Entendi que isso xrandr --dpi 220
pode resolver o problema, mas não sei como / onde usá-lo.
Alguém pode me esclarecer sobre esse assunto?
Xft.dpi
. Porém, »como deveria« está exagerando, já que o i3 o utilizará para DPI em geral, enquantoXft
se aplica às fontes. Geralmente, os usuários se adaptam melhor dessa maneira. :-)Se você deseja alterar apenas o DPI no i3, você pode colocar o comando no seu arquivo de configuração do i3 com a linha:
exec xrandr --dpi 220
Dependendo da sua distribuição, você encontrará o arquivo de configuração em diferentes locais, mas geralmente em
~/.config/i3/config
fonte
IMHO o comentário de @maletor à resposta aprovada justifica uma nova resposta. Desde a versão 4.13, o i3 lê as informações de DPI do Xft.dpi ( fonte ). Portanto, para configurar o i3 para funcionar com telas de alto DPI, você provavelmente precisará modificar dois arquivos.
Adicione esta linha ao
~/.Xresources
seu valor preferido:Verifique se as configurações estão carregadas corretamente quando o X iniciar na sua
~/.xinitrc
( fonte ):Observe que isso afetará outros aplicativos (por exemplo, o seu terminal) que lêem as configurações de DPI dos recursos X.
fonte
~/.xinitrc
arquivo para fazer isso funcionar.Como a edição na minha pergunta foi removida (não sei por que), eis como eu a corrigi:
Eu o resolvi simplesmente colocando:
No meu
.xinitrc
.fonte
Sinceramente, no VirtualBox, resolvi meu problema I3 configurando a resolução de uma maneira padrão no ambiente ubuntu / linux, porque a resposta escolhida aqui não funcionou para mim ao usar o VirtualBox ('xrandr --dpi 220') - minhas janelas de sessão do i3 eram apenas fechado. Então, usei a seguinte sequência padrão de comandos para configurar a resolução:
Usando parte da saída (após a palavra Modeline) como parâmetro de um novo comando
// este último comando ativa a resolução criada
Para preservar a configuração entre as sessões de log do usuário, é necessário colocar os seguintes comandos em um arquivo init .bashrc.
Uma vez configurado, para se livrar dos espaços das barras de rolagem de 1 pixel, a opção Exibir-> Modo em escala do menu é a opção. Também devo configurar meu monitor UltraHd como um monitor principal no host do Windows.
Minha solução é uma combinação de duas respostas no seguinte link: Referência: https://askubuntu.com/questions/377937/how-to-set-a-custom-resolution
Edit: appliance simplificado contendo um one-liner
eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p')
como um resultado adequado, a proporção do tamanho da tela da resolução pode ser reavaliada / ajustada posteriormente; portanto, descubra a resolução criada pelo comando xrand - anexada no final da saída,
1) atribua a resolução a uma tela específica -
xrandr --addmode VGA-1 "2224x1250_60.00"
2) produza a resolução desejada no visor
xrandr --output VGA-1 --mode "2224x1250_60.00"
fonte