Ubuntu 22.10에서 serif 아랍어 텍스트를 표시하고 싶습니다.Noto Naskh 아랍어 서체산세리프 아랍어 텍스트가Noto Sans 아랍어 서체.
Ubuntu가 serif용 기본 아랍어 글꼴과 sans-serif용 기본 아랍어 글꼴을 설치하도록 하려면 어떻게 해야 합니까?
Ubuntu가 naskh 또는 serif와 같은 단어가 포함된 서체 파일 이름의 텍스트를 보면 해당 특정 서체의 모든 텍스트를 표시하는 규칙을 따르기를 원합니까? 그리고 다른 단어 그룹에 sans 또는 sans-serif와 같은 단어가 포함된 파일 이름의 서체가 있는 경우 Ubuntu는 해당 텍스트를 기본 sans-serif 아랍어 서체로 표시합니까?
결과 fc-match -a | head -10
:
NotoSansArabicUI-Regular.ttf: "Noto Sans Arabic UI" "Regular"
NotoSans-Regular.ttf: "Noto Sans" "Regular"
NotoSans-Bold.ttf: "Noto Sans" "Bold"
NotoSans-Italic.ttf: "Noto Sans" "Italic"
NotoSans-BoldItalic.ttf: "Noto Sans" "Bold Italic"
NotoSansArabicUI-Bold.ttf: "Noto Sans Arabic UI" "Bold"
DejaVuSans.ttf: "DejaVu Sans" "Book"
DejaVuSans-Bold.ttf: "DejaVu Sans" "Bold"
NimbusSans-Regular.otf: "Nimbus Sans" "Regular"
NimbusSans-Regular.pfb: "Nimbus Sans" "Regular"
locale
:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=ar_EG.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
답변1
우분투의 글꼴 구성은 이를 위해 준비되었습니다.
먼저 다음 패키지를 설치해야 합니다.
sudo apt install fonts-noto-core fonts-noto-ui-core
그런 다음 원하는 동작을 달성하는 방법에는 두 가지가 있습니다.
다음을 통해 아랍어를 설치하세요.언어 지원표시 언어로 아랍어를 선택하세요.
아랍어를 표시 언어로 사용하지 않으려면 일부 아랍어 로케일을 생성하여
LC_CTYPE
환경 변수에 할당할 수 있습니다.sudo locale-gen ar_EG.UTF-8 sudo update-locale LC_CTYPE=ar_EG.UTF-8
(마지막으로 재부팅)