Como dimensionar o gerenciador de janelas do i3 para meu monitor HiDPI?

21

Eu tenho um Dell XPS 13 9343 2015 com uma resolução de 3200x1800 pixels.

Estou tentando usar o gerenciador de janelas do i3, mas tudo é minúsculo e dificilmente legível.

Consegui escalar todos os aplicativos (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 é dimensionada ...

Eu entendi que xrandr --dpi 220 pode resolver o problema, mas não sei como / onde usá-lo.

Alguém pode me esclarecer sobre esse assunto?

    
por hg8 05.03.2016 / 23:57

5 respostas

16

Você pode executar o xrandr como qualquer usuário executando uma sessão X. Xrandr é um programa de linha de comando, então você o executa no seu terminal.

Então você executaria algo assim em seu terminal de usuário

$ xrandr --dpi 220
    
por 06.03.2016 / 06:32
15

Se você quiser apenas alterar o DPI dentro do i3, você pode colocar o comando no seu arquivo de configuração do i3 com a linha:

exec xrandr --dpi 220

Dependendo da sua distro, você encontrará o arquivo de configuração em lugares diferentes, mas geralmente em ~/.config/i3/config

    
por 06.04.2016 / 16:15
11

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 a partir do Xft.dpi ( source ). Então, para configurar o i3 para trabalhar com telas de alta DPI, você provavelmente precisará modificar dois arquivos.

Adicione esta linha a ~/.Xresources com seu valor preferido:

Xft.dpi: 120

Certifique-se de que as configurações estejam carregadas corretamente quando o X for iniciado na sua ~/.xinitrc ( fonte ):

xrdb -merge ~/.Xresources
exec i3

Observe que isso afetará outros aplicativos (por exemplo, seu terminal) que leem configurações de DPI de recursos do X.

    
por 27.12.2017 / 10:42
0

Como a edição da minha pergunta foi removida (não sei por que), aqui está como corrigi-lo:

Eu resolvi isso simplesmente colocando:

xrandr --dpi 220
exec i3

No meu .xinitrc .

    
por 11.07.2018 / 09:41
0
Francamente no VirtualBox, eu resolvi o meu problema de configuração I3 resolução por um meio ambiente padrão ubuntu / linux, porque a resposta escolhida aqui não funcionou para mim quando usando o VirtualBox ('xrandr --dpi 220') - o meu i3 janelas de sessão foi encerrada. Então usei a seguinte sequência padrão de comandos para configurar a resolução:

cvt 3840 2160 60
// Output: -> Modeline "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync

Usando parte da saída (após a palavra Modeline) como parâmetro de um novo comando

xrandr --newmode "3840x2160_60.00"  3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync
xrandr --addmode VGA-1 3840x2160_60.00

// este último comando ativa a resolução criada

xrandr -s 3840x2160

Para preservar a configuração entre as sessões de registro do usuário, é necessário colocar os seguintes comandos em um arquivo init .bashrc.

Uma vez configurado, para se livrar de espaços de barras de rolagem de 1 pixel, o modo View- > Scaled from menu é a opção. Eu também prefiro configurar minha exibição UltraHd como uma tela principal no host do Windows.

Minha solução é uma combinação de duas respostas do link a seguir: Referência: link

    
por 04.10.2018 / 00:50