パスワードを忘れた? アカウント作成
658619 journal

kubotaの日記: QVWM

日記 by kubota
日本人が作った QVWM で、 日本語がデフォルトで表示されないのはおかしい、と思って 調査してみました。

すると、Debian qvwm パッケージ (バージョン 1:1.1.12-1) の changelog に、

* Use helvetica as default font.

というのがありました。これが元凶です。もともと、 「-*-*-medium-r-normal-*-14-*-*-*-*-*-*-*」 というフォント指定がデフォルトだったのが、 「-*-helvetica-medium-r-normal-*-14-*」 という指定に変更になっていたのです。この指定にマッチする 日本語フォントは存在しないですから、日本語が表示されなくなって しまっていたのです。まさしく、「わかっていない人が勝手に 変更した」例のひとつです。

ちなみに、もともとの指定でも、中国語や韓国語は表示されません。 16 ドットの指定にする必要があります。

というわけで、改良の方針としては、ふたつの方向が考えられます。

  1. デフォルトのフォント指定を、各言語で利用可能なフォントに マッチするように注意深く選択する。
  2. マッチするフォントがなかった場合に、ほかのフォントを利用する ようなメカニズムを実装する。

今回のバグの責任ということを考えると前者の方針をとるべきなのですが、 しかし、今後、同じような困ったちゃんな変更を加えられる可能性がない とは限らないですし、もともとの指定そのものが中国語や韓国語に対応 していないかったので、そういう危険性に備えるためには後者のほうがいい ということになります。

追記: QVWM 用のパッチです。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

読み込み中...