- Windows 10 WSL (Windows Subsystem for Linux) 上のUbuntuからemacsを起動する
- うっとおしいビープ音を何とかしたい一心で、initファイルの設定をOSで条件分岐する
前回の手順だけでは、orgファイルなどに表示されたurlリンクが、NTEmacsのようにブラウザで開かない。おそらくWSLのシステム内にウェブブラウザをインストールしていないからだと思うのだけれど、普段使っているWindows版のブラウザの方で開けた方が都合が良い。
解決方を検索してみたところ、Windowsシステムのcmdを介するよう以下をinit fileに記入すると良いようだった:
(let ((cmd-exe "/mnt/c/Windows/System32/cmd.exe")
(cmd-args '("/c" "start")))
(when (file-exists-p cmd-exe)
(setq browse-url-generic-program cmd-exe
browse-url-generic-args cmd-args
browse-url-browser-function 'browse-url-generic)))