試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

ReactOS 0.3.3の覚え書きとフォント設定微調整

バージョン0.3.3がリリースされたが、使ってみた感じとしては、大きな変化は感じられなかったものの、「スタート」メニューから再起動ができるようになったのは嬉しい。

  1. その他現状のメモ
  2. フォント設定の微調整をするも、豆腐は残る

その他現状のメモ

  • VMware Playerでは、青背景のインストール段階でCDからのファイルコピー中に落ちてしまうことがあるが、割り当てるメモリを増やすことで回避できる。
  • VMware PlayerVirtualBoxの両方とも、OS設定は「Windows XP」で動作している。
  • インストール後の起動時、仮想ネットワークカードなどの各種デバイスの認識と設定のダイアログが出ないことがランダムに起こり、その場合、ネットワークが使えなかったり、NICなどの項目がデバイスマネージャに出なくなってしまったりする。ダイアログが出た場合でも、タスクバーなどが一切出ずに仮想マシンの再起動機能を使わなくてはならなかったりすることもあるが、この場合はデバイスは使えるようになる。
  • 自動認識されるデバイスは、仮想NIC以外全てドライバがないのか、インストールに失敗する。オーディオデバイスが使えないのがつらい。VMware Playerでは、VMware ToolsのCDイメージがあれば「VMware SVGA II」がインストールされるが、解像度が勝手に変わる上に、設定でいじれないので厳しい。RC1のときは、「ide1:0」にインストールCDイメージ、「ide1:1」にToolsのイメージを入れて、OSインストールウィザードの中で「VMware SVGA II」をインストールすることもできたのだが、0.3.3では何故かCDの検出に失敗。
  • Windowsゲスト向けの「VMware Tools」や「Guest Additions」は、インストールしようとしても途中で止まり、動作もしない。今後のReactOSの改善により、これらが使えるようになってくれると、使い勝手がだいぶ良くなると思われる。
  • 画面解像度と色数をインストール後に変更できないのがつらい。
  • Firefoxは依然として不安定で、以前からある、HTTPSのURLが開かない問題も残っている
  • エクスプローラMozilla ActiveX Controlを使用するWebモードも同様に不安定
  • コントロールパネルには未実装機能が多く、設定が保存されない項目もある。ヘルプや検索は、メニュー項目だけは存在するが、未実装
  • インストーラで入れたアプリケーションはアンインストールできる。7-Zipを試しに消してみたところ、固まってしまったが、再起動後にもう一度試すと、うまくいった
  • ホストOSからファイルを渡すのには、mkisofsなどでCDイメージを作成するのが現実的?

アルファ段階であるということを考えると、Firefoxが部分的に動作しているというだけでも驚き。改善の余地はたくさんあるが、その分、今後に期待できそう。

フォント設定の微調整をするも、豆腐は残る

全部「IPAMonaUIGothic」にしていたのを修正し、少し手も加えたのたが、依然として、日本語版Firefoxインストーラなどで豆腐になる。また、日本語のフォント名(「MS ゴシック」など)としての置換をしようともしたのだが、ReactOS上では(以下のファイルをSJISUTF-8のどちらで保存しても)フォント名が化けてしまった。Wineの書き方(「MS ゴシック」は「\xff2d\xff33 \x30b4\x30b7\x30c3\x30af」)をした場合、そのまんま半角英数の文字列として出てしまった。

--- boot/bootdata/hivesft.inf.orig
+++ boot/bootdata/hivesft.inf
@@ -38,14 +38,31 @@

 ; Font substitutes
 ; SysFontSubstitutes are also returned by EnumFontFamilies, FontSubstitutes aren't
-HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Arial",0x00000000,"DejaVu Sans"
-HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Courier New",0x00000000,"DejaVu Sans Mono"
-HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Times New Roman",0x00000000,"DejaVu Serif"
-HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Tahoma",0x00000000,"DejaVu Sans"
-HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Sans Serif",0x00000000,"DejaVu Sans"
-HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Shell Dlg",0x00000000,"DejaVu Sans"
-HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Shell Dlg 2",0x00000000,"DejaVu Sans"
-HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Helv",0x00000000,"DejaVu Sans"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Arial",0x00000000,"IPAMonaPGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Bitstream Charter",0x00000000,"IPAMonaPMincho"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Bitstream Vera Sans",0x00000000,"IPAMonaPGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Bitstream Vera Sans Mono",0x00000000,"IPAMonaGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Bitstream Vera Serif",0x00000000,"IPAMonaPMincho"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Courier 10 Pitch",0x00000000,"IPAMonaPGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Courier New",0x00000000,"IPAMonaPGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","DejaVu Sans",0x00000000,"IPAMonaUIGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","DejaVu Sans Mono",0x00000000,"IPAMonaGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","DejaVu Serif",0x00000000,"IPAMonaPMincho"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Helmet",0x00000000,"IPAMonaPGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Helv",0x00000000,"MS Sans Serif"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Helvetica",0x00000000,"Arial"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Sans Serif",0x00000000,"IPAMonaUIGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Shell Dlg",0x00000000,"MS UI Gothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Shell Dlg 2",0x00000000,"Tahoma"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS UI Gothic",0x00000000,"IPAMonaUIGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Tahoma",0x00000000,"MS UI Gothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Times New Roman",0x00000000,"IPAMonaPMincho"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Timmons",0x00000000,"IPAMonaPMincho"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Tms Rmn",0x00000000,"MS Serif"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Gothic",0x00000000,"IPAMonaGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS PGothic",0x00000000,"IPAMonaPGothic"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Mincho",0x00000000,"IPAMonaMincho"
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS PMincho",0x00000000,"IPAMonaPMincho"

 ; Time zone settings
 HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones",,0x00000012

また、上のファイルをいじる代わりにフォント設定をレジストリファイル(.reg)に書いて、インストール後にレジストリエディタでインポートしようともしたのだが、ファイルを選択しても(エラーは出なかったが)取り込めていなかったようだ(以下のようなファイルを書いて試した)。

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes]
"Arial"="IPAMonaPGothic"
(以下このような形式で続く)

使用したバージョン: