お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-11-05 12:56:06

Onda
新しいメンバ
登録日: 2008-11-01

xorg.confにInputDeviceのSectionがありません

はじめまして。手探りで端末の使いかたを学んでいる状態なので非常に初歩的な質問になると思うのですが、どうぞよろしくお願いします。

当方、thinkpad x60sにUbuntu 8.10を入れて使っています。Thinkpadの真ん中のボタンにスクロールの機能を割り当てるためにxorg.confのInputDeviceに以下のような変更を加えようとしているのですが、上手くいきません。

Section "InputDevice"
        Identifier    "Configured Mouse"
        Driver        "mouse"
        Option        "CorePointer"
        Option        “EmulateWheel”
        Option        “EmulateWheelButton” “2″
        Option        “YAxisMapping” “4 5″
        Option        “XAxisMapping” “6 7″
EndSection

また、私のcat /proc/bus/input/devicesは以下の通りです。

I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input0
U: Uniq=
H: Handlers=mouse0 event0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=120013
B: KEY=4 2000000 3803078 fb00f001 7effffdf ffefffff ffffffff ffffffff
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0002 Version=0000
N: Name="Power Button (FF)"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input3
U: Uniq=
H: Handlers=event3
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button (CM)"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input4
U: Uniq=
H: Handlers=kbd event4
B: EV=3
B: KEY=4000 0 0 0 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=/video/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/input/input5
U: Uniq=
H: Handlers=kbd event5
B: EV=3
B: KEY=3f000b 0 0 0 0 0 0 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=/video/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:05/device:06/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=3
B: KEY=3f000b 0 0 0 0 0 0 0

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input7
U: Uniq=
H: Handlers=kbd event7
B: EV=40001
B: SND=6

I: Bus=0011 Vendor=0002 Product=000a Version=0000
N: Name="TPPS/2 IBM TrackPoint"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input8
U: Uniq=
H: Handlers=mouse1 event8
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0019 Vendor=17aa Product=5054 Version=4101
N: Name="ThinkPad Extra Buttons"
P: Phys=thinkpad_acpi/input0
S: Sysfs=/devices/virtual/input/input9
U: Uniq=
H: Handlers=kbd event9
B: EV=33
B: KEY=18840000 0 2 100100 0 0 0 1101b 2005 0 1004000 e0000 0 0 0
B: MSC=10
B: SW=8

操作をするにあたり、以下の二つのウェブを主に参考にしました。
http://diary.voq.jp/archives/6
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0013?page=2

私が今のところ試したメソッドは以下の通りです。
1・をsudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak端末にペースト、エンター。
2・パスワードを入れる。
3・gksu gedit /etc/X11/xorg.confをペースト、エンター。以下の文章が端末に現れる。
ryoheionda@ryoheionda-laptop:~$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
ryoheionda@ryoheionda-laptop:~$ gksu gedit /etc/X11/xorg.conf
Launching a SCIM daemon with Socket FrontEnd...
Loading simple Config module ...
Creating backend ...
Loading socket FrontEnd module ...
Starting SCIM as daemon ...
GTK Panel of SCIM 1.4.7

GTK Panel of SCIM 1.4.7

4・xorg.conf(/etc/x11) - geditが立ち上がる。
5・geditに表示されたテキストは以下の通り;

Section "Device"
    Identifier    "Configured Video Device"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
EndSection

6・Section "InputDevice"がないので、Section "Screen"のEndSectionの下に以下のテキストを貼り付ける;

Section "InputDevice"
        Identifier    "Configured Mouse"
        Driver        "mouse"
        Option        "CorePointer"
        Option        “EmulateWheel”
        Option        “EmulateWheelButton” “2″
        Option        “YAxisMapping” “4 5″
        Option        “XAxisMapping” “6 7″
EndSection

7・保存をクリック.geditウィンドウが閉じる。この時点でホームフォルダから/etc/x11にいきxorg/confを見ると、Section "InputDevice"のテキストが追加されている。
8・ログアウトする。
9・スクロールの機能は追加されず。

長文となってしまい申し訳ありません。端末の使い方を手探りで学んでいる段階でして、何処がいけないのか皆目見当がつきません。ご指南よろしくお願いします。

オフライン

 

#2 2008-11-05 13:05:41

Onda
新しいメンバ
登録日: 2008-11-01

Re: xorg.confにInputDeviceのSectionがありません

質問主です。追加の情報を記載させていただきます。

上記のようにInputDeviceの項目自体をxorg.confに貼り付けした後にログアウト、ログインをすると、confのエラーによってlow graphicモードでの起動となりました。その後、confをデフォルトに戻す選択肢を聞かれたのでそれを選択し、現在のxorg/confは変更を加える前の状態となっています。

オフライン

 

#3 2008-11-05 14:03:21

hito
管理者
登録日: 2007-03-18

Re: xorg.confにInputDeviceのSectionがありません

8.10からはxorg.confに手で設定を加えてはいけません。

https://wiki.ubuntu.com/X/Config/Inputの「Input Configuration with HAL」にある通り、XMLで/etc/hal/fdi/policy/以下に設定ファイルを記述して設定します。

Googleで「/etc/hal/fdi/policy/ Thinkpad」で検索するとお望みの設定が見つかるはずです。

オフライン

 

#4 2008-11-05 16:19:42

Onda
新しいメンバ
登録日: 2008-11-01

Re: xorg.confにInputDeviceのSectionがありません

hitoさん

ご解答をありがとうございます。
/etc/hal/fdi/policy/ Thinkpadx60 で検索した結果、/etc/hal/fdi/policy/mouse-wheel.fdiに次のようなコンテンツを入れて作成すればよいことがわかりました。

<match key="info.product" string="TPPS/2 IBM TrackPoint">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.ZAxsisMapping" type="string">4 5</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
</match>


参考URL
http://psung.blogspot.com/2008/09/scrolling-with-thinkpads-trackpoint-in.html

しかしながら、恥ずかしいことに.fdiファイルの作成の方法が分かりません。自分なりに調べて考えた結果、端末から mkdir -p /etc/hal/fdi/policy/mouse-wheel.fdiのようなコマンドを打って作成するのではないかと予測しています。

申し訳ありませんが、.fdiファイルの作成方法を詳しく教えていただけないでしょうか?

オフライン

 

#5 2008-11-05 16:27:02

hito
管理者
登録日: 2007-03-18

Re: xorg.confにInputDeviceのSectionがありません

アプリケーション→アクセサリ→端末で、

gksu gedit /etc/hal/fdi/policy/mouse-wheel.fdi

でエディタが開きますので、ファイルの内容になるべきものを貼り付けてください。

あとは保存して、再ログインすれば有効になっているはずです。

オフライン

 

#6 2008-11-06 01:15:45

Onda
新しいメンバ
登録日: 2008-11-01

Re: xorg.confにInputDeviceのSectionがありません

hitoさん

ありがとうございます。
gksu geditのコマンドは理解したのですが、ささいなことでトラブルが発生してしまいました。
以前mkdir -p /etc/hal/fdi/policy/mouse-wheel.fdiを試した際にmouse-wheel.fdiというフォルダが/policyの下に作成されてしまい、gksu geditのコマンドを入力しても、同名のフォルダが存在すると表示され.fdiファイルの編集が出来ません.
rmやchmodのコマンドも試して見たのですが、この失敗フォルダの権限を変えることが出来ず、どうやって削除したらいいものかと悩んでいます。
以下が私が試した結果です。

ryoheionda@ryoheionda-laptop:~$ rm /etc/hal/fdi/policy/mouse-wheel.fdi
rm: cannot remove `/etc/hal/fdi/policy/mouse-wheel.fdi': Is a directory
ryoheionda@ryoheionda-laptop:~$ rm -rf gksu gedit /etc/hal/fdi/policy/mouse-wheel.fdi
rm: cannot remove directory `/etc/hal/fdi/policy/mouse-wheel.fdi': Permission denied
ryoheionda@ryoheionda-laptop:~$ chmod 777 /etc/hal/fdi/policy/mouse-wheel.fdi
chmod: changing permissions of `/etc/hal/fdi/policy/mouse-wheel.fdi': Operation not permitted
ryoheionda@ryoheionda-laptop:~$

自分でまいた種のため申し訳ないのですが、この誤って作成したmouse.wheel.fdiという名前のフォルダを削除する方法を教えて頂けないでしょうか?

オフライン

 

#7 2008-11-08 10:25:22

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: xorg.confにInputDeviceのSectionがありません

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2008-11-08 10:34:09)

オフライン

 

Board footer

Powered by FluxBB