*

FreeBSD をクライアントとして利用する (X.org)

公開日: : 最終更新日:2013/12/14 FreeBSD, FreeBSD くらいあんと

Seichan です.FreeBSD をクライアントとして利用する,其ノ二.
今回は X.org (X Window System) です.

基本的には,x11/xorg を入れて終了です.その後の設定について.
最近の X.org は,キーボード/マウスに HAL を使いますので,dbus 及び hal を有効にします.
# 今までの様に xorg.conf に書いて使う方法もありますが,Gnome や KDE 等を使う場合は dbus/hal の方が良いと思います

[root@ayanami:~] > echo ‘dbus_enable=”YES”‘ >> /etc/rc.conf
[root@ayanami:~] > echo ‘hald_enable=”YES”‘ >> /etc/rc.conf
[root@ayanami:~] > /usr/local/etc/rc.d/dbus start
[root@ayanami:~] > /usr/local/etc/rc.d/hald start

以上で取り合えず使えるようになっています.xorg.conf の Keyboard/Mouse セクションは不要です.
X Window を起動するとキーボード,マウスが利用できる状態になっています.

ただ,問題があり,キーボードマップが英語キーボードになってしまいます.英語キーボードを使用している場合はそのままで良いのですが,日本語キーボードを使用している場合は不便ですので,さっくりと修正しましょう.

xterm 等のターミナルまたは,X Window を落としてコンソールから (または SSH 等でリモート接続して) 以下作業を実施しましょう.

hal が使用するデフォルトのポリシーファイルは /usr/local/share/hal/fdi/policy に収められていますので,このファイルをコピーして編集するのが良いです.

[root@ayanami:~] > cp /usr/local/share/hal/fdi/policy/10osvendor/10-x11-input.fdi /usr/local/etc/hal/fdi/policy

10-x11-input.fdi は,X Window を使用する際のキーボードの設定ファイルになっています.このファイルに,xorg.conf で設定した事のあるいつもの設定を追加させる事で日本語対応となります.

面倒なので,編集後のファイルを以下に張り付けます.追加した部分は太字で表しており,3行の追加で済んでいます.

<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<deviceinfo version=”0.2″>
  <device>
    <match key=”info.capabilities” contains=”input.keyboard”>
      <!– If we’re using Linux, we use evdev by default (falling back to
           keyboard otherwise). –>
      <merge key=”input.x11_driver” type=”string”>kbd</merge>
      <merge key=”input.x11_options.XkbRules” type=”string”>xorg</merge>
      <merge key=”input.x11_options.XkbLayout” type=”string”>jp</merge>
      <merge key=”input.x11_options.XkbModel” type=”string”>jp106</merge>

      <match key=”/org/freedesktop/Hal/devices/computer:system.kernel.name”
             string=”Linux”>
        <merge key=”input.x11_driver” type=”string”>evdev</merge>
      </match>
    </match>
  </device>
</deviceinfo>

その後,hal をリスタートし,X Window もリスタートする事で新しい設定が反映され,日本語キーマップとして利用が可能です.

[root@ayanami:~] > /usr/local/etc/rc.d/hald restart

hal はなれるまではすごい面倒ですが,うまく使うことで例えば,USB キーボードと PS/2 キーボードのキーマップが違っていてもそれぞれにマッチしたキーマップ (日本語キーボードには,日本語マップ) を当てることが可能になります.

キーボードだとあまり面白みはありませんが,マウスだと様々なタイプのマウスが接続される可能性があるので,そういったデバイスには適している環境だと思います.

と言う事で,次はマウスじゃ

SPONSORED LINK
  ☆ ブログランキング参加しました (*≧∀≦)ノシ
にほんブログ村 IT技術ブログ FreeBSDへ 

関連記事

no image

Pukiwiki

自民党キター と喜んでいる最中ですが,はまっていた事があったの備忘録をかねてのメモ. # 選挙ネタは

記事を読む

no image

ビバ!! 液晶ディスプレイ

1月7日に,アキバに行き,念願の液晶ディスプレイを購入. FTD-G173A という,BUFFALO

記事を読む

FreeBSD 6.3-RELEASE でちょっと遊んだ

Seichan です.インフルエンザで丸々一週間会社を休んでしまいました...有給休暇の残がゼロに!

記事を読む

no image

papu さんへご報告

なんだか,稚内にいないようなのでこっちに書いておく. papu さんのサイトを,こっちのサーバに移動

記事を読む

PHPki で簡単証明書運用 (5) 【管理ユーザのメンテナンスとCRLの取得】

Seichanです.こんばんわ. いつものとおり,だいぶ日が経ってしまいました... 先日の「P

記事を読む

PHPki で簡単証明書運用 (1)

この記事は phpki-0.83.tar.gz を元に書きましたが,不具合多数の為最新のソースコード

記事を読む

no image

ネットワーク環境を変えたのは前のエントリに言及してますが,不具合があったら連絡をぷりーづ. > お友

記事を読む

FreeBSD で NFS (2) 【NFSサーバ設定と /etc/exports 詳解】

Seichan です.こんばんわ.あけましておめでとうございます. 前回「FreeBSD で NF

記事を読む

FreeBSD をクライアントとして使用する (firefox)

おひさしぶりです.seichan です. 更新をサボっていたのですが,取り合えずまたクライアントネ

記事を読む

no image

PostgreSQLが…

家のサーバは2台あって,それぞれが Flets ADSL に接続されています.この内1台マシンの R

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Google Adsense

PHPki で簡単証明書運用 (5) 【管理ユーザのメンテナンスとCRLの取得】

Seichanです.こんばんわ. いつものとおり,だいぶ日が経ってし

PHPki で簡単証明書運用 (4) 【作成した証明書を管理する】

Seichanです.こんばんわ. 先日の「PHPki で簡単証明書運

PHPki で簡単証明書運用 (3) 【署名されたサーバ証明書を作る】

Seichan です.こんばんわ. さて,先日の「PHPki で簡単

PHPki で簡単証明書運用 (2) 【初期設定と Root CA 証明書作成】

Seichan です.こんばんわ. さて,先日の「PHPki で簡単

PHPki で簡単証明書運用 (1) 【PHPki の修正と導入 (修正版)】

Seichan です.こんばんわ. 先日「PHPki で簡単証明書運

→もっと見る

PAGE TOP ↑