XScreensaver 대화 상자에서 글꼴을 변경하시겠습니까?

XScreensaver 대화 상자에서 글꼴을 변경하시겠습니까?

나는 최근 저장소에 있는 내 배포판의 빌드가 약간 오래되었다는 것을 깨닫고 소스에서 XScreensaver를 빌드하기로 결정했습니다. 거대하고 끔찍한 파피루스 같은 글꼴이 있는 대화 상자를 제외하고는 모든 것이 훌륭합니다.

".Xdefaults"라는 파일을 편집할 수 있다고 들었는데 해당 파일이 존재하지 않습니다. 동일한 작업을 수행하는 것으로 추정되는 .Xresources도 마찬가지입니다. 물론, 없으면 내가 직접 만들어야 합니다. 하지만 존재하지 않는다면 프로그램은 이 글꼴을 어디서 얻나요? .Xdefaults 파일을 생성해도 여기서 문제가 해결되지 않는 것 같습니다. 글꼴을 변경하기 위해 소스 코드를 편집해 보았지만 프로그램은 글꼴 이름에 대한 변경 사항을 무시하고 글꼴을 유지하는 것 같습니다.

잘못된 글꼴

기본 OS를 사용하고 있습니다. xscreensaver가 eOS에서 잘 작동하지 않는다는 말을 들었는데, 패키지 관리자에서 다운로드한 버전의 글꼴이 다르기 때문에 다르게 해주시기 바랍니다.

답변1

X 리소스는 여러 위치에서 옵니다 . 첫 번째 장소는 X 서버 내의 데이터베이스이며, xrdb예를 들어 배포판 을 ~/.Xresources통해 X 서버에 로드됩니다.xrdb~/.Xdefaults

대체(기본값이 컴파일되기 전)는 애플리케이션 기본 파일입니다. Elementary OS에서는 어디에 있는지 잘 모르겠지만 데비안에서는 그렇습니다 /etc/X11/app-defaults. /etc/X11/app-defaults/XScreenSaver또 다른 가능한 위치는 입니다 /usr/lib/X11/app-defaults/XScreenSaver.

참고: XScreenSaver는 최신 Fontconfig 이름 지정 대신 전통적인 X 글꼴 이름 지정을 사용할 수 있습니다. 이는 일부 글꼴을 사용할 수 없음을 의미할 수도 있습니다. xfontsel전통적인 X 글꼴 이름을 가져오고 원하는 글꼴을 찾는 데 사용할 수 있습니다.

관련 정보