ログイン
編集不可のページディスカッション情報添付ファイル
clear/note/2013-02

MMA

2013年2月

02/04

Xephyr

Xサーバをウィンドウ内で動かす。XDMCPを使わない場合は以下のような感じ。

Xephyr -ac -wr -screen 1024x768 :1 2>/dev/null

Xephyrが起動したら、適当にクライアントを上げればOK。

export DISPLAY=:1
xterm &

とかそんな感じ。あるいはenvを使うなり、クライアントが対応しているなら-displayオプションを使うなり。

親環境のキーマップ設定はXephyr内で引き継がれないようなので、setxkbmapとかxmodmapを適宜実行する。ただしXephyrの外でdisplayを指定して実行しても反映されないらしい。

一連の流れを適当にスクリプト化しておくといい。

   1 #!/bin/sh
   2 Xephyr -ac -wr -screen 1024x768 :1 2>/dev/null &
   3 # Xephyrが:1を開く前に以下が実行されないよう適当にディレイ
   4 sleep 1
   5 # Xephyr上のxtermでsetxkbmapとxmodmapを実行
   6 # LANG=ja_JP.eucJPで何故か動かない(xtermが一瞬で終了する)
   7 # LANG=Cとかja_JP.UTF-8では動いた
   8 # mlterm -eだとどれでも一瞬で落ちた
   9 xterm -display :1 -e "setxkbmap -model hhk -layout jp; xmodmap $HOME/.Xmodmap; bash" &

02/12

02/15

02/16

以前挫折したcrystalhdの再生支援を再び試した。

clear/note/2013-02 (最終更新日時 2013-02-16 01:38:37 更新者 clear)