覚え書き
Mac OS X へのX Window Systemの導入

2005/05/08 Update

:Mac OS X v10.3以降ではX11 for Mac OS Xが標準でバンドルされているので、特別な理由の無いかぎり純正のX11を使用したほうが良いだろう。
これに伴い、本ページはメンテナンスモードとする。
X11 for Mac OS Xについては別ページを参照のこと。
目次
Part 1.
はじめに
X Window Systemのインストール例(コマンドラインから)
X Window Systemの起動
キーマップの変更
CVS リポジトリへのアクセス
アンインストール

Part 2.
日本語の扱いについて
libxpg4について

はじめに

・本ページはMac OS X v10.3へのXFree86(XDarwin)の導入に関する覚え書きである。

Part 1では、XFree86 4.4.0の最も基本的な導入手順と操作方法について説明を行う。
Part 2では、その他の情報について説明を行う。

・XFree86のインストール等の作業にはroot権限が必要となるが、Mac OS Xはデフォルトではsuコマンドでrootになることができない。
sudoコマンドを使用する(推奨)か、Netinfo マネージャを起動し、「ドメイン」メニューから「セキュリテイ」-「ルートユーザを有効」を選択し、rootアカウントを有効にする必要がある。

・コンパイル等の作業を行う場合は開発環境(Xcode)のインストールが必要である。開発環境のインストーラが付属していない場合はADC会員サイトから無償でダウンロードできる(登録が必要)。
以下の説明は開発環境がインストールされていることを前提としている。
(開発環境インストール時にカスタムインストールで「X11 SDK」を選択しておくこと)
X Window Systemのインストール例(コマンドラインから)

バイナリ インストール手順

1. XFree86 プロジェクトまたはミラーサイトからバイナリファイルをダウンロードする。Mac OS X v10.3用のファイルは XFree86/4.4.0/binaries/Darwin-ppc-7.x/ ディレクトリ下にある。

最低限必要なファイルは以下の通り。他のtgzファイルはオプションだが、日本語の表示やコンパイル等に必要なためインストールしておいたほうが良い(合計で約71.6MB)。
ダウンロードしたファイルはすべて同じフォルダ(例:xf440)に入れておく。

・Xinstall.sh
・extract
・Xbin.tgz
・Xlib.tgz
・Xman.tgz
・Xdoc.tgz
・Xfnts.tgz
・Xfenc.tgz
・Xetc.tgz
・Xxserv.tgz
・Xquartz.tgz

2. Mac OS Xでターミナル起動。

(1) ダウンロードしたファイルを入れたディレクトリに移動する。

$ cd xf440

(2) root権限でインストールスクリプトを起動する。

$ sudo sh Xinstall.sh

3. 各ファイルをインストールするかどうかを問う質問が画面に表示されるので「Y/N」キーで答えていけば良い。

X Window Systemの起動

1. 「.xinitrc」ファイルの作成。

(1) デフォルトのxinitrcファイルをホームディレクトリに「.xinitrc」という名称でコピーする。

$ cp /usr/X11R6/lib/X11/xinit/xinitrc ~/.xinitrc

(2) 「.xinitrc」ファイルに書き込み権限を付加。

$ chmod +w ~/.xinitrc

(3) .xinitrcファイルを好みに応じて編集。

2. コンソールモードで使用する場合

(1) 一旦ログアウトし、ログインウィンドウでユーザ名に「>console」と入力してreturnキーを押す。

(2) コンソールモードに入るのでユーザ名とパスワードを入力。

(3) /usr/X11R6/bin にパスを通し、コマンドラインから「startx」コマンドでX Window Systemを起動する。

twm

注1:Mac OS X 10.1以降のデフォルトではログインウィンドウにはユーザ名がリスト表示されるため、ユーザ名「>console」でコンソールモードに入ることができない。
従来形式のログインウィンドウにするには「システム環境設定」-「アカウント」-「ログインオプション」でログイン時の表示を「名前とパスワード」に変更する。

4. Mac OS Xと画面切り換えで使用する場合(フルスクリーンモード)

(1) ドックに登録したXDarwinアイコンをクリックするか、/ApplicationsディレクトリにインストールされたXDarwinアプリケーションをダブルクリックで起動する。

(2) 画面モード選択パネルが表示されるので、「フルスクリーン」を選択する。

XDarwin1

(3) ヘルプパネルが表示されるので、「X11の表示」ボタンをクリックすると、X Window Systemの画面に切り替わる。

XDarwin2

・X Window SystemからMac OS Xへ表示を切り替えたい場合は、Command+Option+Aキーを押す。
Mac OS XからX Window Systemへ切り替えたい場合はフローティング・ウィンドウに表示された「X」のアイコンをクリックする。
(フローティングウィンドウが表示されていない場合は「ウィンドウ」メニューから「パネルの切り替え」を実行する。)

XDarwin3

・XDarwinの環境設定で複数ボタンマウスエミュレーションを有効(デフォルト)にすると、commondキー+クリックで第2ボタン、optionキー+クリックで第3ボタンのクリックをエミュレーションできる。

・その他、「XDarwin」メニューの「環境設定...」で各種設定を行うことができる。詳細はヘルプを参照のこと。

環境設定パネル

:Mac OS X 10.0.2以降では、X Window System側からMac OS X側に戻った時に環境によってカーソルが消えてしまう問題があるため、画面切り替えの方法が変更された。環境設定で従来通りドックのXDarwinアイコンのクリックで画面を切り替えるように設定することもできる。

5. Mac OS X環境とX Window System環境を共存させる場合(ルートレスモード)

(1) ドックからXDarwinアプリケーションを起動するか、/ApplicationsディレクトリにインストールされたXDarwinアプリケーションをダブルクリックで起動する。

(2) 画面モード選択パネルが表示されるので、「ルートレス」を選択する。

XDarwin1

(3) X Window System環境が、Mac OS X環境と共存して起動する。

rootless

キーマップの変更

環境設定でキーマップファイルを選択することが可能である。
ただし、キーマップでJapaneseを指定した場合、一部のキーが効かない等の不具合が発生することがあるので、その場合はUSA キーマップを指定した上で ~/.Xmodmap を適用する。

井上俊博氏作のXmodmapファイル(直)をダウンロードし、「.Xmodmap」という名称に変更してホームディレクトリに置く。
CVS リポジトリへのアクセス

通常は使用する必要は無いが、XFree86 プロジェクトのCVSリポジトリから開発中の最新版のソースコードを入手することができる。
CVSリポジトリのソースコードは開発途上のものであり、動作が不安定な場合もあるので使用の際は注意のこと。

CVSアクセス手順例

(1) ホームディレクトリに作業用ディレクトリを作成する。
ディレクトリ名称は何でも良いが、ここではXonXプロジェクトの例に従い「sandbox」とする。

(2) 環境変数CVSROOTを設定する。

$ CVSROOT=:pserver:anoncvs@anoncvs.xfree86.org:/cvs
$ export CVSROOT

(3) sandboxディレクトリに移動。

$ cd sandbox

(4) CVSサーバーにログイン。パスワードを聞かれるので「anoncvs」と入力。

$ cvs login

(5) XFree86のソースコードをダウンロード。

最新版のソースコードを取得する場合。
$ cvs -z3 checkout xc

特定のリリースのソースコードを取得する場合は-rオプションでタグを指定する。
(例:XFree86 4.4 Branchからソースコードを取得)
$ cvs -z3 checkout -r xf-4_4-branch xc

(7) sandboxディレクトリ下に作成されたxcディレクトリに移動。

$ cd xc

(8) コンパイル。

$ make World

(9) root権限でインストール。

$ sudo make install
$ sudo make install.man

アンインストール

XFree86をアンインストールする場合は、/usr/X11R6 および /etc/X11 以下のファイルと、/Applications フォルダ内の XDarwinアプリケーションを削除する。

XFree86を古いバージョンに上書きインストールすると正常に動作しない場合があるので、その場合は古いバージョンのXFree86を削除し再度インストールを行う。

:/etc は、/private/etc のシンボリックリンク。

次へ →

←TOPページに戻る

「Macintoshは米国アップルコンピュータ社の商標です」
「その他、記載の商品名などは、一般に各社の登録商標または商標です」

Copyright (C) Toshimitsu Tanaka 2001-2005.