몇 년 동안 다른 터미널 에뮬레이터를 즐겁게 사용해 본 결과,위로,그놈 터미널, 그리고 최근에는XFCE 터미널적절한 데스크탑 환경에서 나는 오래된 것을 사용하기로 결정했습니다.xterm그것으로비트맵 글꼴. 잘 작동하고 유니코드를 지원하며 기본적으로고정 글꼴 계열거의 모든 언어의 문자가 포함되어 있어 정말 좋습니다.
그런데 중요한 문제에 부딪혔습니다. 글꼴이 정말 작습니다. 심지어 소위거대한크기(10x20 비트맵 글꼴)는 매우 작아서 사용할 수 없습니다.
내 XFCE 환경은 기본적으로 120dpi이지만 xpdyinfo
97x97 DPI를 보고합니다.
$ xdpyinfo |grep resolution
resolution: 97x97 dots per inch
그래서 DPI를 바꿔보았 xrandr
으나 소용이 없었습니다.
$ xrandr --dpi 120
결과는 적용 가능한 것 같습니다
$ xdpyinfo | grep resolution
resolution: 120x120 dots per inch
xterm
하지만 해상도는 전혀 바뀌지 않습니다. 스케일링을 사용해 보았지만 개별 앱이 아닌 전체 X에 영향을 미칩니다.
$ xrandr --output LVDS1 --scale 0.5x0.5
가지다Qt 및 Gtk용 솔루션, 하지만 Xlib
, , , 등을 기반으로 하는 애플리케이션은 어떻습니까?Xterm
Xcalc
Xman
Xfige
디스플레이 DPI가 증가하면 사라지는 것을 지켜봐야 할까요? 해결책을 알고 계시다면 도움을 주세요.
이것이 내가 한 일이고 어떻게든 작동했지만 원래의 "고정 글꼴 모음"을 사용할 수 없었기 때문에 현재는 일부 언어에서만 작동할 수도 있습니다.
PS1: X용 100 DPI 글꼴을 설치했지만 사용할 수 없습니다.
$ sudo apt-get install xfonts-100dpi
PS2: 멋진 테마와 일반 글꼴 크기를 사용해 Fontforge
도 작동합니다 . Xlib
나는 그것이 어떻게 이루어졌는지 모른다.
PS3: HIDPI용 실험적 비트맵 글꼴을 만들기 위해 otf2bdf
벡터 글꼴을 테스트하고 활용하고 있습니다.bdftopcf
PCF
TTF/OTF
PS4: 100DPI 글꼴이 설치되어 있으면 괜찮지만 fixed
기본 글꼴의 언어 지원이 부족합니다.
$ xterm -font -Adobe-Courier-Bold-r-Normal-*-34-*-100-100-*-*-*-*
나는 그것을 사용했다 fontsel
. 이것은 정말 도움이 됩니다.
PS5:이것또한 매우 유용합니다.
PS6: 120DPI 비트맵 글꼴을 만들 수 있습니다새로운 것을 표현하다20점
$ otf2bdf -p 20 -r 120 cour.ttf > cour.bdf
$ bdftopcf cour.bdf | gzip - > cour.pcf.gz
$ sudo cp cour.pcf.gz /usr/share/fonts/X11/misc/
$ fc-cache
$ xterm -font -*-*-*-*-*-*-*-*-120-120-*-*-*-*
PS7: 75 DPI는 BDF 글꼴로 하드코드되어 있습니다. 바꾸는 것이 도움이 될 수도 있습니다.
답변1
당신은 이미 인용문을 통해 답을 암시했습니다.https://en.wikipedia.org/wiki/Fixed_(글꼴)
이는 표준 고정입니다.비트맵확장된 글꼴마커스 쿤비교적 완전한 문자 집합을 가지고 있습니다. 그렇다면 문제는 어떻게 확장할 것인가이다.비트맵.
지금까지 달성한 것은 벡터 글꼴의 크기를 조정하고 이를 비트맵으로 변환하는 것입니다.(ttf → bdf → pcf). 이것은 좋은 전략이지만 말씀하신 것처럼 일부 언어 지원이 부족합니다. Courier New가 다음 중 하나이기 때문에 이상해 보입니다.유니코드 전체 글꼴그러나 나는 빗나갔다! 어쩌면 사용해보십시오단핵구증이것은 클론입니다.
하지만 왜 xterm으로 이런 일을 하려는지 이해가 안 돼요.하다 트루타입 지원.
~/.Xresources
다음과 같이 수정하십시오(이 질문에 대한 다른 답변에 표시된 대로 xrdb를 사용하여 다시 로드해야 합니다).
XTerm*renderFont: true
XTerm*faceName: VeraMono
XTerm*faceSize: 10
하지만 다시 임무로 돌아가서: 당신은 더 큰 것을 원합니다비트맵폰트.
사용 가능한 가장 큰 비트맵은 다음과 같습니다.
10x20 -Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO10646-1
Markus는 친절하게도 BDF 소스 파일을 제공했습니다. 배포판에 최신 업데이트(2009년 4월 이후)가 없으면 배포판에서 직접 패키지를 받을 수 있습니다.
"-misc-fixed-*" 글꼴 패키지:
http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
pcf와 pcf 사이를 앞뒤로 변환하는 대신부다브소스 형식을 고수할 수 있거나 고수해야 합니다. BDF 글꼴 편집기를 사용하여 글꼴 크기를 조정할 수 있습니다. 앤티앨리어싱이나 유사한 트릭을 기대하지 마십시오. 하지만 최소한 읽을 수 있는 크기는 얻을 수 있습니다.
아니면 당신은 사용할 수 있습니다BD 사이즈작성자: Hiroto Kagotani(일부 패키지 시스템에서도 발견됨)
고쳐 쓰다:
하나의 창만 확장하는 방법을 모르겠습니다(필요하지 않음). 당신은 추적할 수 있습니다이것슈퍼유저 질문입니다. 필요할 때 전체 환경을 확장합니다.
다음 방법을 사용하여 3200x1800 모니터를 1920x1080으로 다운그레이드할 수 있습니다.
xrandr --dpi 141
xrandr --output eDP1 --scale 0.6x0.6
다양한 창 관리자의 화면 크기 조정에 대한 추가 팁을 찾을 수 있습니다.여기. VNC 사용을 권장합니다.
한 가지 접근 방식은 수정 없이 자체 VNC 데스크톱에서 전체 화면으로 애플리케이션을 실행하는 것입니다. 그런 다음 뷰어를 확대/축소합니다. Vncdesk 사용(vncdesk-gitAUR)에서는 애플리케이션별로 데스크톱을 설정한 다음
vncdesk 2
.x11vnc
-appshare
응용 프로그램 창당 하나의 뷰어를 열 수 있는 실험적 옵션이 있습니다 . 어쩌면 뭔가를 해킹하는 데 사용할 수도 있습니다.
답변2
ctrl+right mouse button
이제 Ctrl 키와 마우스 오른쪽 버튼(예:)을 누른 다음 글꼴 크기를 선택하여 글꼴 크기를 늘릴 수 있습니다 . 이를 기본값으로 설정하려면 구성해야 합니다 Xresources
. 나는 그것을 시도하고 있으며 답변을 받으면 답변을 업데이트하겠습니다.
고쳐 쓰다:
.Xresources
홈 디렉터리에 파일을 만들고 다음 줄을 추가 할 수 있습니다 xterm*font: *-fixed-*-*-*-18-*
. 그런 다음 xrdb
변경 사항을 X 서버 리소스 유틸리티(예:)와 병합하거나 xrdb -merge ~/.Xresources
재부팅 X
할 수 있습니다. 새 xterms
글꼴 크기가 변경되었을 것입니다.