멋진 창 관리자의 DPI 설정


10

새롭고 반짝이는 4k 모니터가 있습니다. 대부분의 응용 프로그램 (멋진 포함)의 글꼴 크기를 늘릴 수 있지만 몇 가지 문제가 있습니다.

  1. wibar 악순환 위젯에는에 정의 된 글꼴이 아닌 작은 글꼴이 표시됩니다 theme.lia.
  2. 모든 Gnome 응용 프로그램은 여전히 ​​이전 (일명 작은) 글꼴 크기를 보여줍니다.

어디에서나 글꼴 크기를 설정하면 미치게 될 것입니다. Awesome사용할 수 있는 DPI 설정이 있습니까?

그렇지 않다면 xrandr내가 할 수있는 마술이 있습니까?


AFAIK xrandr는 일부 스케일링 만 수행 할 수 있지만 4k 모니터는 필요하지 않습니다. 그러나 더 낮은 dpi 화면을 연결하려는 경우를 염두에 둘 수 있습니다.
Jakob Lenfers

@JakobLenfers Gnome을 사용하여 로그인하면 스케일링이 수행되므로이를 수행 할 수 있습니다. 어떻게하는지, 그것이 문제입니다.
Sardathrion-남용에 대하여

1
아마 여기에 유용한 것이있을 것입니다 : wiki.archlinux.org/index.php/HiDPI
Jakob Lenfers

1
@JakobLenfers 그것은 현재 내가 가지고있는 최고…
Sardathrion-남용에 대하여

답변:


9

데비안 스트레치에서 굉장한 4.0을 사용하면 Sardathrion의 답변과 같은 패치가 필요하지 않습니다. 즉, 적절한 화면 설정을 위해 dpi를 변경해야합니다.

1) 설정을 사용하여 .Xresources 파일을 만듭니다. Xft.dpi: 192 즉 올바른 DPI 값이 궁금하다면이 게시물을 참조하십시오 . 96의 배수 인 다음 값을 사용했습니다.

더 흥미로운 설정은 유익한 아치 위키 항목을 확인하십시오.

2) 파일에 .xinitrc 파일에 다음 줄을 추가하여 .Xresources의 설정을 포함해야했습니다. xrdb -merge ~/.Xresources


이 위대한 답변에 감사드립니다. 매직 넘버 96의 출처를 알려주세요.
선택하십시오

4

우아한 해킹!

현재, 나는 혼합을 사용하고 있습니다

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

그리고 글꼴을 설정합니다. 대부분 HiDPI의 Arch Linux 섹션에서 가져온 것 입니다.

전혀 우아하지 않다 ☹

진정한 해결책…

배경

문제 760 은 현재 awesome의 마스터 브랜치가 사용자 정의 DPI를 지원한다고 제안합니다. 그리고 문제 1225 는 제 일을 제대로하려는 것입니다.

master지점 설치

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*

다시 시작한 후에는 이 패치 를 적용해야합니다 .

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

위의 방법으로 작동하면 거의 거기에 있어야합니다. 그렇지 않은 경우을 사용 dnf하여 설치하십시오 awesome.

거의 끝났지 만 책을 몇 개만 남겨 두었습니다.

이전 구성은 더 이상 작동하지 않으므로 xresources 테마 및 기본 rc.lua파일 에서 파일을 가져와야 합니다. 이전 구성을 백업하는 것이 좋지만 실제로는 무엇이 잘못 될 수 있습니까?

당신 ~/.Xresources은 다음과 같이 보일 수 있습니다 :

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

에 추가하여 를 awesome통해 업데이트 하지 않도록 설정하십시오 .dnfexclude=awesome/etc/dnf/dnf.conf

마지막으로 로그 아웃 (재부팅 등)하고 다시 로그인하십시오. 이제 준비가되었습니다.


1

3200x1800px의 랩톱에서 배율을 0.5로 설정하면 모든 것이 올바르게 표시됩니다.

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

그러나 단점은 텍스트가 실제로 흐려진다는 것입니다.

더 선명한 디스플레이가있는 솔루션은 화면의 해상도를 절반으로 설정합니다.

xrandr -s 1600x900

Firefox와 같은 일부 응용 프로그램에서는 매우 잘 작동하지만 Chrome은 해당 솔루션에 큰 문제가 있으며 모든 GUI 메뉴를 아주 작은 글꼴로 표시합니다. 이 문제를 해결하려면 콘솔에서 크롬을 시작하여

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

따라서이 방법으로 많은 응용 프로그램을 수동으로 조정해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.