mobaxterm
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| mobaxterm [2020/12/03 03:46] – [サービス化] araki | mobaxterm [2020/12/03 07:01] (現在) – [入手] araki | ||
|---|---|---|---|
| 行 12: | 行 12: | ||
| ==== WSL2環境におけるDISPLAYの設定について ==== | ==== WSL2環境におけるDISPLAYの設定について ==== | ||
| + | WSL2環境下において、起動するたびに172.16.0.0/ | ||
| + | ホスト側になる Windowsに関しても同様であるため、環境変数DISPLAYは都度設定しなおす必要がある。 | ||
| + | === IPアドレスの取得 === | ||
| + | WSL2環境のホスト名は、Windowsの端末名を利用しているので、これを利用して、ホストのIPアドレスを取得する方法を以下に示す。 | ||
| + | なお、Windowsの端末名を「デスクトップ」などの日本語にしている場合にはどうなるかわからない。((そういう名前を付けたことがないので。)) | ||
| + | |||
| + | 今、仮に、Windowsの端末名が、古い伝統に則り((かつて伊藤忠テクノソリューションズからSun4などを買ったときについてくるマニュアルでは、端末名の例として'' | ||
| + | |||
| + | '' | ||
| + | < | ||
| + | if [ -z " | ||
| + | HOSTNAME=venus | ||
| + | fi | ||
| + | DISPLAY=`dig +short ${HOSTNAME}|head -n 1`:0 export DISPLAY | ||
| + | </ | ||
| + | |||
| + | これにより、毎回、DISPLAYを手動で設定する必要がなくなる。 | ||
| + | なお、Xサーバの設定を On Demandにしていると、都度、アクセス許可を求められるので、注意。 | ||
| ===== Pulse Audio ===== | ===== Pulse Audio ===== | ||
| 行 22: | 行 40: | ||
| ==== 入手 ==== | ==== 入手 ==== | ||
| + | |||
| + | [[https:// | ||
| + | [[http:// | ||
| + | 頑張って最新の機能やセキュリティを追いかけたい向きは、ソースからビルドして利用すればいいだろう。 | ||
| + | |||
| + | バイナリーは特にパッケージの形であったりはしないので、適当なところに展開する。 | ||
| + | |||
| + | 当方は、'' | ||
| + | |||
| + | ただ、後でサービス化することを念頭に置いていたので面倒でも、標準のパスに置いた方がいいかと思ったのでそうしてある。 | ||
| + | 別にそこまでこだわる必要もないかもしれないのだが。 | ||
| + | |||
| + | どうせ、KeyHac は '' | ||
| ==== 設定 ==== | ==== 設定 ==== | ||
| + | |||
| + | 設定ファイルは、パッケージを展開したところにある '' | ||
| + | このうち、'' | ||
| + | |||
| + | '' | ||
| + | |||
| + | 43行目に'' | ||
| + | < | ||
| + | ... | ||
| + | 39 ### Load audio drivers statically | ||
| + | 40 ### (it's probably better to not load these drivers manually, but instead | ||
| + | 41 ### use module-udev-detect -- see below -- for doing this automatically) | ||
| + | 42 load-module module-waveout sink_name=output source_name=input record=0 | ||
| + | 43 # | ||
| + | 44 | ||
| + | ... | ||
| + | 59 ### here if you plan to use paprefs) | ||
| + | 60 # | ||
| + | 61 load-module module-native-protocol-tcp auth-ip-acl=127.0.0.0/ | ||
| + | 62 | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | 39行目のコメントマークを外して、値を'' | ||
| + | < | ||
| + | 39 exit-idle-time = -1 | ||
| + | </ | ||
| + | |||
| + | === UNIX側の設定 === | ||
| + | |||
| + | 一般的には、環境変数'' | ||
| + | ここでは、WSL2環境において、自動的に取得する方法を記す。 | ||
| + | 基本的には、Xサーバに対する'' | ||
| + | |||
| + | < | ||
| + | if [ -z " | ||
| + | HOSTNAME=venus | ||
| + | fi | ||
| + | |||
| + | PULSE_SEVER=`dig +short ${HOSTNAME}|head -n 1` export PULSE_SERVER | ||
| + | </ | ||
| + | |||
| ==== サービス化 ==== | ==== サービス化 ==== | ||
| + | |||
| + | Windows版の Pulse Audio 1.1は、残念ながら Windowsのサービスとして構築されていないため、都度、手動で実行してやる必要があり利便性が低い。 | ||
| + | |||
| + | MobaXtermに統合されていれば、MobaXtermの起動とともに使用可能となり便利なのだが、そうはなっていない。 | ||
| + | |||
| + | そこで、ここにWindowsのサービスとして起動する方法を記す。 | ||
| === NSSMの利用 === | === NSSMの利用 === | ||
| + | [[https:// | ||
| + | |||
| + | Windows標準のscとの違いは、非サービスのアプリも対象であることだろう。 | ||
| + | |||
| + | == NSSMによるサービスへの登録 == | ||
| + | |||
| + | '' | ||
| + | < | ||
| + | C: | ||
| + | </ | ||
| + | すると、ダイアログがポップアップするので、コマンドラインおよび引数、起動方法などを設定し、installして終了する。 | ||
| + | {{: | ||
| + | {{: | ||
mobaxterm.1606967209.txt.gz · 最終更新: by araki
