파일에서 다음과 같이 ~/.config/fontconfig/fonts.conf
설정했습니다 .monospace
DejaVuSansMono
<alias>
<family>monospace</family>
<prefer><family>DejaVuSansMono</family></prefer>
</alias>
GTK 애플리케이션(예: 텍스트 편집기 Pluma)은 이 설정을 따르며 Monospace 글꼴을 선택하면 DejaVu Sans Mono가 표시됩니다. 그러나 Qt 애플리케이션 TortoiseHg Workbench에서는 Monospace 글꼴이 Courier와 연관되어 있습니다.
TortoiseHg의 글꼴 설정은 다음과 같습니다.
Qt 응용프로그램은 글꼴 연결을 어디에서 검색합니까?
TortoiseHg의 글꼴을 DejaVu Sans Mono로 설정할 수도 있지만 DejaVu Sans Mono가 모든 Qt 응용 프로그램의 고정 폭 글꼴이 되도록 근본적인 문제를 해결하는 것이 더 유리할 것이라고 믿습니다. 추천 메뉴가 무엇인가요?
저는 Debian 12와 Qt-5.15.8로 빌드된 TortoiseHg 버전 6.3.1을 실행하고 있습니다.
편집하다: 패키지를 설치하기 전에는 ttf-mscorefonts-installer
DejaVu Sans Mono가 TortoiseHg의 Monospace와 관련된 글꼴이었습니다.
답변1
이것은 TortoiseHg의 버그로 밝혀졌습니다.
https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5911
확실한 해결책은 TortoiseHg 글꼴 설정에서 글꼴을 DejaVu Sans Mono로 (명시적으로) 설정하는 것입니다.
답변2
설치하고 실행 qt5ct
하거나 직접 편집하세요 ~/.config/qt5ct/qt5ct.conf
.