Wiki

[新規] [編集]

sawfish(X11 for Mac OS X)

Mac OS X > Mac OS X の Tips > X11 for Mac OS X >

sawfishX11 for Mac OS X 上で使う方法.
因みに,デフォルトのウィンドウマネージャは quartz-wm である.

インストール

MacPorts からインストールする.
$ sudo port install sawfish

起動

~/.xinitrc から /opt/local/bin/sawfish を実行すれば sawfish をウィンドウマネージャとして X11 が起動する.
~/.xinitrc が無ければ以下のようにしておけば良い.
#!/bin/sh

case `uname -s` in
Darwin)
  #quartz-wm
  export PATH=$PATH:/opt/local/bin
  sawfish
  ;;
FreeBSD)
  # FreeBSD 用の設定
  ;;
esac
sawfish の行をコメントアウトして quartz-wm の前のコメントを消せばデフォルトの状態に戻る.
なお, ~/.xinitrc を変更したら,X11を再起動しないと反映されない.

設定

sawfish の設定は sawfish-ui から行える.
$ sawfish-ui
日本語が文字化けする場合は,
$ env LANG=C sawfish-ui
とすれば英語になるが読める.

キーバインド

FreeBSD などで設定済みのものでも, Mac OS X では同じように追加しなおさないといけない.キーの名前が違う所為.

その他

非 X11 アプリケーションとの間のコピー・ペースト

以下を起動すると可能になる.
$ quartz-wm --only-proxy &
これも ~/.xinitrc に書いておくといい.
(前略)
quartz-wm --only-proxy &
sawfish
(後略)

クリックによるフォーカス

X11 のウィンドウが1枚のとき,そのウィンドウをクリックしてフォーカスしたとき,そのウィンドウが前面に出ない.
ウィンドウが複数の場合は問題無い.
何故?