X11
在沒有 X11 的 emacs 中查看日文文本
是否可以在不執行 X11 的情況下在 emacs 中查看日文(或更一般地說,國際)字型?
如果是,流程是什麼?
我在網際網路上找到的與國際字型相關的幾乎所有參考資料都指的是 X11 系統,但我想知道這是否有必要。
我沒有執行 X11,因為這台電腦很舊,而且我不想在絕對必要的情況下推動它。它正在執行 OpenBSD 5.7。
當我嘗試在 emacs 中查看日文文本時,無論我使用該
revert-buffer-with-coding-system
命令讀取文件的字元編碼如何,都只會出現亂碼。(好吧,為了公平起見,有時會顯示十六進制程式碼)當我將游標放在字元上並鍵入
C-u C-x =
以查看字元資訊時,它preferred charset: japanese-jisx0208
會顯示 ,但該字元顯示為一些奇怪的國際“a”,上面有幾個重音符號。最初,只顯示日文字元的問號,但我通過將語言環境設置為
ja_JP.UTF-8
用作LC_CTYPE
with來改變它export LC_CTYPE=ja_JP.UTF-8
。現在的文本大多只是帶有不同重音的各種 a 和 e。的輸出
locale
如下:$> locale LANG= LC_COLLATE="C" LC_CTYPE=ja_JP.UTF-8 LC_MONETARY="C" LC_TIME="C" ... LC_MESSAGES="C" LC_ALL=
我還安裝了幾個日文字型包:
$> pkg_info | grep ja anthy-9100hp0 japanese input method ibus-anthy-1.5.4 japnese input engine for ibus ja-fonts-gnu-1.2p0 extra japanese fonts ja-mplus-ttf-20060520p2 high quality japanese truetype fonts ja-sazanami-ttf-20040629p2 japanese true type fonts
但是,仍然沒有顯示日文文本。
如果有人感興趣,我使用的範例日語文件是jctconv python 模組中的 init.py 文件。
有什麼方法可以在不使用 X11 的情況下完成這項工作?
我不認為 OpenBSD 控制台支持多字節編碼的字型。原則上,可能會根據最近的
drm(4)
程式碼支持它們,但我認為沒有人在做這件事。您可能想在 OpenBSD 列表上詢問權威答案。