2018年11月26日月曜日

Emacsが背景色一色になっちゃったとき (Windows 10, VcXsrv)

結論

VcXsrv をアップデートしたら解決しました。

環境

  • Windows 10
  • VcXsrv をX windowサーバとして使用しています
  • VirtualboxでUbuntu 17.04を起動
    • ssh ログインしてX11 ポートフォワーディングでemacsを使用しています

現象

  • Emacsを再起動したところ背景色一色になりました(深い青)
    • 右クリック時のメニュー、ツールバーは表示されます(が、普段表示してません)
    • モードラインは表示されません
    • Emacs26でもEmacs25でも再現します
    • –no-init-file オプション付きで起動しても再現します
    • -nw (no-window-system) オプション付きだと動作します
  • Virtualboxの画面で起動したときは動作します

やってみたこと

  • VcXsrvをアンインストールして Xming-mesa をインストールして試してみました
    • Emacsの画面が表示されましたが数秒後にクラッシュしました。。
  • VcXsrv をアップデートしました
    • Emacsが正常に動作するようになりました。

感想

  • 数年間VcXsrvを使っていて、このようなことがなかったのですが。
  • しばらく -nw でEmacsを使用していたのですが、耐えられませんでした
    • コピペがマウスを使わないとできない(やりかたがあるのだろうか)
    • Ctrlを押しながらのキーの動作がwindow-system版と違う
  • VcXsrvありがたい

Written with StackEdit.