uxterm은 아랍어를 표시하지 않습니다


1

터미널에서 아랍어 파일 이름과 디렉토리를 처리 할 수 ​​있어야하며 xterm으로 아랍어 파일 이름과 디렉토리를 처리하고 싶지만 아랍어 문자를 표시하는 대신 점선 사각형이 표시됩니다 (프롬프트에 입력하거나 출력하는지 여부). 그러나 다른 유니 코드 텍스트를 시도하면 uxterm이 정상적으로 표시 할 수 있습니다. uxterm에서 사용하는 글꼴에 아랍어 글리프가없는 것으로 의심됩니다.

*VT100.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1

그래서 무작위로 설정을 시도했습니다.

*VT100.font: -*-*-*-*-*-*-*-*-*-*-*-*-*-*

이것은 효과가 있었고 uxterm에 아랍어가 표시되었습니다. 문제는 아랍어, 영어 및 원본 fixed글꼴 과 마찬가지로 나머지 유니 코드를 모두 표시 할 수있는 글꼴을 파악할 수 없다는 것입니다 . 나는 또한 영어 문자에 대한 xterm의 기본 글꼴을 매우 좋아하며 그것을 유지하고 싶습니다. (u) xterm이 기본 글꼴을 사용해야한다고 생각한 다음 해당 글꼴에없는 문자 또는 문자를 표시 해야하는 경우 두 번째 선택으로 넘어갑니다. 아니면 그것이 어떻게 작동하지 않습니까?

답변:


2

xterm (uxterm은 스크립트 임)은 비트 맵 글꼴 또는 트루 타입 글꼴을 사용합니다. 질문에 표시된 리소스는 비트 맵 글꼴에 대한 것입니다. 아랍어 등의 "좋은"적용 범위를 얻으려면 큰 글꼴 또는 글꼴 집합 지원이 필요합니다.

  • 적용 범위가 좋은 기존 비트 맵 글꼴은 작은 글꼴 크기를위한 것입니다.
  • xterm에서 사용하는 X 라이브러리의 글꼴 세트 지원 이 충분하지 않기 때문에 ( Xaw의 기능 사용에 관한 FAQ 참조 ) xterm은 자체 글꼴 세트 구현을 제공해야합니다. (이것은 다른 터미널에 의해 수행됩니다).
  • 2018 부터 xterm은 트루 타입 글꼴에 대한 글꼴 세트 지원을 제공합니다. 예를 들어 xterm 패치 # 338 이상이 필요합니다.
    uxterm -fa 모노

다음은 ncurses 테스트 프로그램 ( U + 0600 페이지)을 사용한 아랍어 스크린 샷입니다 . uxterm with Arabic

강조 표시된 셀은 간격이 없습니다.

비트 맵 글꼴에 대한 글꼴 세트 지원이없는 이유 는 누군가 어떤 글꼴이 호환 가능하고 적합한 지 보여주기 위해 데이터를 관리해야하기 때문입니다. 그것이 fontconfig가 시도하는 것입니다 (항상 성공하지는 않습니다). 그것은 수있는 비트 맵 글꼴을 관리하지만, 이용 가능한 정보는 시도 할 것이라는 점을 시사 확장 단지 직접 비트 맵 글꼴을 선택하는 것보다 결과 악화, 사람들을.


이것은 좋지만 비트 맵을 계속 사용하고 싶습니다. 내가 본 가장 가까운 것은 아마도 rxvt 일 것입니다. 여전히 영어에 비트 맵을 사용하면서 아랍어를 표시합니다. 내가 어떻게 갈 수 있을지 아십니까?
cablewelo2ma

당신은 할 수 설명한 바와 같이, 글꼴 파일을 결합 여기 .
토마스 디키
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.