XFCE4를 사용하여 EndeavourOS를 실행하고 있습니다. NVIDIA GPU 설치 프로그램을 실행하여 드라이버를 설치했습니다. 나는 이 질문에서 같은 문제를 설명했습니다.독점 그래픽 드라이버를 설치한 후 XFCE에서 글꼴 크기를 수정하는 방법
이 솔루션은 저에게 효과적이었습니다(AA 또는 DPI 설정을 변경한 다음 다시 변경). 그런데 오류가 다시 나타나기 때문에 재부팅할 때마다 이 작업을 해야 합니다. 시작 시 이 수정 사항을 자동으로 적용하려면 어떻게 해야 합니까?
답변1
저는 NVIDIA를 사용하지 않지만 말씀하신 것처럼 DPI를 변경하면 도움이 될 수 있습니다.
이 명령은 DPI를 100으로 설정합니다.
xfconf-query -c xsettings -p /Xft/DPI -t int -s 100
속성과 값을 얻는 방법을 알아보려면 xfconf-query 명령을 사용하여 변경 사항을 모니터링하십시오.
먼저 채널 이름을 알아보세요. 이 경우 xsettings 채널을 사용하십시오.
채널 이름을 나열하려면 xfconf-query -m을 사용하십시오.
$ xfconf-query -m
Channels:
xfce4-settings-editor
xfce4-appfinder
thunar
xfce4-power-manager
xsettings
xfce4-settings-manager
displays
keyboards
xfce4-session
xfce4-desktop
xfwm4
xfce4-notifyd
xfce4-keyboard-shortcuts
keyboard-layout
pointers
xfce4-panel
다음을 통해 설정을 모니터링하세요.
xfconf-query -m -c xsettings
이제 UI에서 설정으로 이동하여 DPI를 변경하세요. 터미널로 돌아가면 다음 명령이 표시됩니다.
xfconf-query -m -c xsettings
Start monitoring channel "xsettings":
set: /Xfce/LastCustomDPI
set: /Xft/DPI
set: /Xfce/LastCustomDPI
set: /Xft/DPI
이 방법으로 속성 이름을 찾고 명령을 사용하여 DPI를 100으로 변경할 수 있습니다. 예를 들면 다음과 같습니다.
xfconf-query -c xsettings -p /Xft/DPI -t int -s 100
여기:
-c
:채널 이름. 우리의 경우에는 xsettings입니다.-p
: 속성 이름. 우리의 경우에는 /Xft/DPI입니다.-t
: 유형.int
(정수) 우리의 경우-s
놓다. 이 예에서는 100으로 설정합니다.
Session and Startup
설정->-> Application Autostart
-> ->이름 및 명령 추가 + Add
에서 이 명령을 사용하세요 . 이 경우에 가장 가능성이 높은 적절한 트리거를 선택합니다 on login
.
DPI 설정이 적용되지 않는 것 같으면 먼저 DPI를 임의의 값(예: 99)으로 설정하고 잠시 기다렸다가 다음으로 설정하는 BASH 스크립트를 만들어 해결 방법을 시도해 볼 수 있습니다. 원하는 값(예: 100 ).
다음을 수행할 수 있습니다.
xfconf-query -c xsettings -p /Xft/DPI -t int -s 99
sleep 0.5
xfconf-query -c xsettings -p /Xft/DPI -t int -s 100
자동 시작에서 직접 bash 스크립트를 실행하세요.