2

我喜欢cyrillic-translitEmacs 的输入法。但是,在我将美妙的Terminus设置为我的默认字体后,俄语字符出现在 Arial 或其他内容中(无论如何它不是 Terminus)。

我该如何解决?将默认字体设置为 UTF-8(Emacs 等效"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso10646-1")没有帮助。我想这可能意味着 Terminus 缺乏像样的 UTF-8 支持?

无论如何,我正在使用以下代码片段在西里尔语转译输入法和“正常”模式之间切换:

(defun toggle-cyrillic-input-method ()
  "toggle between French and no input method"
  (interactive)
  (if (string= current-input-method "cyrillic-translit")
      (set-input-method nil)
    (set-input-method "cyrillic-translit")))
(global-set-key [f9] 'toggle-cyrillic-input-method)

现在 - 有没有办法让片段不仅切换到cyrillic-translit而且在我按 F9 时切换代码页?

换句话说,如何让它在"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso8859-1"(拉丁文)和"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso8859-5"(俄文)之间切换字体?

这是我(作为非程序员)能想到的唯一解决方法。也欢迎任何其他想法。谢谢!

4

0 回答 0