Configurações de DPI no gerenciador de janelas Awesome

5

Eu tenho um novo e brilhante monitor 4k brilhante. Eu posso aumentar o tamanho da fonte para a maioria dos aplicativos (incluindo incríveis), no entanto, existem alguns problemas:

  1. Os widgets maliciosos do wibar mostram uma fonte pequena, não a definida em theme.lia .
  2. Todos os aplicativos do Gnome ainda mostram o tamanho de fonte antigo (também conhecido como minúsculo).

Eu suspeito que definir o tamanho da fonte em todos os lugares me levará a enlouquecer. Existe uma configuração de DPI dentro de Awesome que posso usar?

Se não, há alguma mágica xrandr que eu possa fazer?

    
por Sardathrion 16.11.2016 / 17:27

3 respostas

3

Um corte deselegante!

Atualmente, estou usando uma combinação de

xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6

E definindo fontes. Principalmente, foi tirado da seção do Arch Linux no HiDPI .

Nada elegante ☹

Uma solução real ...

Antecedentes

A edição 760 sugere que o ramo principal atual do awesome suporta DPI personalizado. E a edição 1225 é minha tentativa de fazer as coisas corretamente.

Instale o master branch

sudo dnf uninstall awesome #  ← This might unisntall dependencies, re-install those!
sudo dnf install -y xorg-x11-server-Xephyr
cd ~/src/awesome # Or where ever the source is.
rm -r .build*

Agora você precisa aplicar este patch , assim que o currículo for concluído:

make CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr -DAWESOME_DOC_PATH=/usr/share/doc/awesome -DSYSCONFDIR=/etc " all package
sudo rpm --vv --install build/awesome*rpm
Xephyr :1 &
DISPLAY=:1 awesome -c /etc/xdg/awesome/rc.lua

Se o acima funcionar, você deve estar quase lá. Caso contrário, use dnf para instalar awesome .

Praticamente feito, apenas um pouco de livro sobrando.

Sua configuração antiga não funcionará mais. Por isso, você precisa dos arquivos do tema xresources bem como o arquivo rc.lua padrão. Eu recomendo strongmente que você faça um backup da configuração antiga, mas realmente o que poderia dar errado⸮

Seu ~/.Xresources poderia ser assim:

Xft.dpi:        156
Xft.antialias:  true
Xft.hinting:    true
Xft.rgba:       rgb
Xft.hintstyle:  hintslight

Certifique-se de desativar o awesome de ser atualizado via dnf , adicionando exclude=awesome a /etc/dnf/dnf.conf .

Por fim, saia (reinicialize o que quer que seja) e faça o login novamente: agora você deve estar pronto.

    
por 17.11.2016 / 16:33
3

Com o incrível 4.0 no Debian, nenhum patch como na resposta do Sardathrion é necessário, ou seja, para alterar seu dpi para obter uma configuração de tela apropriada, você precisa

1) Crie o arquivo .Xresources com suas configurações, ou seja, %código% Se você está se perguntando sobre o valor correto de DPI, veja este post . Eu usei o próximo valor que era um múltiplo de 96.

Para configurações mais interessantes, confira a entrada do wiki do Arch informativa

2) Eu precisava incluir as configurações de .Xresources adicionando a seguinte linha ao arquivo .xinitrc Xft.dpi: 192

    
por 09.08.2018 / 14:25
0

No meu laptop com 3200x1800px, posso definir a escala para 0,5, que exibe tudo corretamente com:

xrandr --output $(xrandr|head -n2|tail -n1|cut -d\  -f 1) --scale 0.5x0.5

Mas a desvantagem é que isso torna o texto realmente borrado

Uma solução com uma exibição mais nítida é definir a resolução da tela como metade do tamanho com

xrandr -s 1600x900

Isso funciona muito bem para alguns aplicativos, por exemplo, o Firefox parece perfeito, mas, por exemplo, o chrome tem um grande problema com essa solução e exibe todos os menus em uma fonte muito pequena. Uma solução para isso eu encontrei iniciando o cromo no console com

chromium-browser --force-device-scale-factor=1.0

Parece que você precisa adaptar muitos aplicativos manualmente dessa maneira.

    
por 21.03.2017 / 23:17