최근에 게임을 시작하고 해상도를 800x600으로 설정하기로 결정하고 전체 화면으로 전환한 후 작동이 멈췄습니다. 게임을 강제 종료한 후 기쁘게도 저는 800x600의 패닝된 데스크탑을 만났고 데스크탑을 합리적인 해상도로 다시 설정할 수 있도록 xrandr 사용 방법을 다시 배워야 했습니다.
하지만 그 게임의 유령이 여전히 내 시스템을 괴롭히고 있는 것 같습니다. 제가 정기적으로 사용하는 두 프로그램이 갑자기 이해할 수 없게 된 것을 방금 발견했기 때문입니다. 말로 설명하기는 어렵습니다. 몇 가지 스크린샷을 살펴보세요.
dmenu와 gimp는 UI를 매우 작고 이해하기 어렵게 만듭니다. 혼란스러운 점은 창 관리자(DWM, 일반 글꼴)가 동일한 글꼴을 잘 렌더링한다는 것입니다. st 및 xfe와 같은 다른 프로그램도 잘 실행됩니다.
나는 무엇을 해야할지 모르겠습니다. 글꼴은 내 장점이 아니며 재부팅하면 문제가 저절로 해결되지 않고 내 창 관리자가 작은 글꼴 클럽에 가입하게 될까봐 걱정됩니다. GTK+가 어떤 UI 글꼴을 사용하는지 모르겠지만,dmenu는 Xft(X11)를 사용합니다.. UI를 다시 읽을 수 있게 만들려면 어떻게 해야 합니까?
답변1
이 질문을 게시한 것을 잊어버렸습니다. 나는 실제로 해결책을 찾았고, 이를 적절한 이름의 쉘 스크립트에 넣었습니다 unfuckdesktop
.
$ cat unfuckdesktop
#!/bin/sh
mon=DVI-I-1
xrandr --output $mon --scale 1x1 --panning 0x0 --mode 1920x1080
반환된 DVI-I-1
항목으로 대체됩니다 (인수 없이).xrandr
$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
DVI-I-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 544mm x 303mm
1920x1080 60.00*+ 239.76 143.98 119.98 59.94 50.00 60.00 50.04
1600x900 60.00
1280x1024 75.02 60.02
1280x720 59.94 50.00
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
...
"연결됨" 위치를 확인하세요.
DVI-I-1연결됨1920x1080+0+0
즉, 이렇게 하면 작은 텍스트가 수정되었습니다. 이건 오래 전 일이라 정확히 어떤 매개변수였는지는 기억나지 않지만 아마 그랬을 겁니다 --scale 1x1
.
아니면 내가 거기에 넣지 않았을 수도 있습니다. 이 문제가 오랫동안 저를 괴롭혔기 때문에 그렇게 했다고 확신합니다. 그러나 작은 텍스트로 인해 문제가 발생하고 위의 해결 방법이 작동하지 않는 경우에도 시도해 볼 수 있습니다 --dpi
.
xrandr --output $mon --dpi 90
IIRC, 지난번에 DPI 설정을 망쳤을 때 90
.