From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Feb 13 03:28:05 2009
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id n1CIS5D72338;
	Fri, 13 Feb 2009 03:28:05 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from asuka.mahoroba.org (root@ent.mahoroba.org [2001:2f0:104:8010::1])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet6 id n1CIS3q72321
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 13 Feb 2009 03:28:03 +0900 (JST)
	(envelope-from ume@mahoroba.org)
Received: from kasuga.mahoroba.org (IDENT:0G6UkaxMjO0fUSF7DsQx2spzBXvK4pUCeIu9BPbpf6cys6VsERjhDcXm84r/nhWx@kasuga.mahoroba.org [IPv6:2001:2f0:104:8010:20b:97ff:fe2e:b521])
	(user=ume mech=CRAM-MD5 bits=0)
	by asuka.mahoroba.org (8.14.3/8.14.3) with ESMTP/inet6 id n1CIRpHs019970
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 13 Feb 2009 03:27:56 +0900 (JST)
	(envelope-from ume@mahoroba.org)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mahoroba.org; s=asuka;
	t=1234463276; bh=BEc7zKkcR7ZMe19iL51/73U8fpwxZrDtqF7fLHxkUyo=;
	h=Date:Message-ID:From:To:Subject:In-Reply-To:References:
	 MIME-Version:Content-Type;
	b=TO+wfXaX+OXhbI9PkXMBntLfPiVvq7WmnrFiR84qqhsdY4L6XsyUW4C3fRxN7+Zkz
	 ZLseI0Y2ytSiNBhAC87rAYk3MbmFPNe3I4Ne1aOTdhBA4MEL0xJKRzGiBHGgK/HsNS
	 Tp/gqO25tSqnrnxz9QDvnQWH6X0q36ZzRMthkI+I=
Message-ID: <ygewsbvzf14.wl%ume@mahoroba.org>
From: Hajimu UMEMOTO <ume@mahoroba.org>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <20090211.125157.02307949.t-matubara@miracle.ocn.ne.jp>
References: <20090211.125157.02307949.t-matubara@miracle.ocn.ne.jp>
User-Agent: xcite1.58> Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka)
 FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.7 Emacs/22.3
 (i386-portbld-freebsd7.1) MULE/5.0 (SAKAKI)
X-Operating-System: FreeBSD 7.1-RELEASE-p2
X-PGP-Key: http://www.imasy.or.jp/~ume/publickey.asc
X-PGP-Fingerprint: 1F00 0B9E 2164 70FC 6DC5  BF5F 04E9 F086 BF90 71FE
Organization: Internet Mutual Aid Society, YOKOHAMA
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (asuka.mahoroba.org [IPv6:2001:2f0:104:8010::1]); Fri, 13 Feb 2009 03:27:56 +0900 (JST)
X-Virus-Scanned: by amavisd-new
X-Virus-Status: Clean
X-Spam-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,
	DKIM_VERIFIED autolearn=ham version=3.2.5
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on asuka.mahoroba.org
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Fri, 13 Feb 2009 03:27:51 +0900
X-Sequence: FreeBSD-users-jp 92066
Subject: [FreeBSD-users-jp 92066] Re: xorg7.4+hal+synaptics
 =?ISO-2022-JP?B?GyRCRjA6bkpzOXAbKEI=?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: ume@mahoroba.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

  $BG_K\$G$9!#(B

>>> Wed, 11 Feb 2009 12:51:57 +0900 $B$N9o$K!V(Bt-matubara$B!W!"$9$J$o$A(B
>>> Takashi Matsubara <t-matubara@miracle.ocn.ne.jp> $B;a[)$/(B

t-matubara> 3)/usr/local/etc/hal/fdi/policy $B$K2<5-$N%U%!%$%k!"FbMF$GDI2C(B

t-matubara> $B%U%!%$%kL>(B:11-x11-synaptics.fdi

t-matubara> $BFbMF(B:

t-matubara> <?xml version="1.0" encoding="ISO-8859-1"?>
t-matubara> <deviceinfo version="0.2">
t-matubara>   <device>
t-matubara>     <match key="info.capabilities" contains="input.mouse">
t-matubara>         <merge key="input.x11_driver" type="string">synaptics</merge>
		$BN,(B
t-matubara>     </match>
t-matubara>   </device>
t-matubara> </deviceinfo>

  info.capabilities $B$K(B input.mouse $B$,4^$^$l$F$$$?$i!"(Bsynaptics $B%I%i%$%P(B
$B$r;H$&$h$&$K$5$l$?$o$1$G$9$M!#(B
/usr/local/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi $B$,$"$k(B
$B$N$K$I$&$7$F(B synaptics $B$,;H$o$l$J$$$N$@$m$&$H5?Ld$K;W$C$F$$$?$N$G$9$,!"(B
$B3N$+$K!"$3$N$h$&$K$9$l$P!"6/@)E*$K(B synaptics $B%I%i%$%P$r;H$($k$h$&$K$G$-(B
$B$^$9$M!#(B
  $B$7$+$7!"$3$l$@$H!"(BUSB$B%^%&%9$r$D$J$$$@$H$-$b(B synaptics $B%I%i%$%P$r;H$&(B
$B$h$&$K$J$C$F$7$^$&$h$&$K;W$$$^$9!#$^$?!"<B32$,$"$k$N$+$I$&$+J,$+$j$^$;(B
$B$s$,!"(B/usr/local/share/hal/fdi/policy/10osvendor/10-mouse-sysmouse.fdi
$B$K$b%^%C%A$7$F$7$^$$!"(Bhald-addon-mouse-sysmouse $B$,<B9T$5$l$k$?$a!">/$7(B
$B5$;}$A0-$$$G$9!#2C$($F!"@^3Q(B 11-x11-synaptics.fdi $B$,$"$k$N$K!";H$o$l$J(B
$B$$$N$O$b$C$?$$$J$$5$$,$7$^$9!#(B
  $B$H$$$&$o$1$G!"(B/usr/local/etc/hal/fdi/information/mouse-sysmouse.fdi
$B$r$G$C$A>e$2$F$_$^$7$?!#(B

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.mouse">
      <match key="info.udi" string="/org/freedesktop/Hal/devices/psm_0">
	<merge key="info.capabilities" type="strlist">input</merge>
	<append key="info.capabilities" type="strlist">input.touchpad</append>
      </match>
    </match>
  </device>
</deviceinfo>

  psm0 $B$N>l9g$K$N$_!"(Binfo.capabilities $B$+$i(B input.mouse $B$rMn$H$7$F!"(B
11-x11-synaptics.fdi $B$,4|BT$7$F$$$k(B input.touchpad $B$K$9$2BX$($F$$$^$9!#(B
  $B$3$l$K$h$j!":n@.$5$l$?(B 11-x11-synaptics.fdi $B$+$i(B
	<merge key="input.x11_driver" type="string">synaptics</merge>
$B$r$J$/$;$^$9!#(B

  $B;29M$^$G$K!";d$N(B /usr/local/etc/hal/fdi/policy/x11-synaptics.fdi $B$G$9!#(B
CF-R4 $B$J$N$G!"(Bcircular touchpad $B$rM-8z$K$7$F$$$^$9!#(B

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
      <merge key="input.x11_options.Protocol" type="string">psm</merge>

      <merge key="input.x11_options.LeftEdge" type="string">1700</merge>
      <merge key="input.x11_options.RightEdge" type="string">5300</merge>
      <merge key="input.x11_options.TopEdge" type="string">1700</merge>
      <merge key="input.x11_options.BottomEdge" type="string">4200</merge>

      <merge key="input.x11_options.FingerLow" type="string">25</merge>
      <merge key="input.x11_options.FingerHigh" type="string">30</merge>

      <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
      <merge key="input.x11_options.MaxTapMove" type="string">220</merge>

      <merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
      <merge key="input.x11_options.HorizScrollDelta" type="string">100</merge>

      <merge key="input.x11_options.MinSpeed" type="string">0.06</merge>
      <merge key="input.x11_options.MaxSpeed" type="string">0.06</merge>
      <merge key="input.x11_options.AccelFactor" type="string">0.0010</merge>

      <merge key="input.x11_options.ScrollButtonRepeat" type="string">100</merge>
      <merge key="input.x11_options.UpDownScrolling" type="string">true</merge>
      <merge key="input.x11_options.UpDownRepeat" type="string">true</merge>
      <merge key="input.x11_options.LeftRightScrolling" type="string">true</merge>
      <merge key="input.x11_options.LeftRightRepeat" type="string">true</merge>

      <!-- "SHMConfig on" seems good works with synclient(1).  But this
	   options is insecure.  I recommended "off" as default. -->
      <merge key="input.x11_options.SHMConfig" type="string">true</merge>

      <!-- If you use circular touchpad, uncomment them. -->
      <merge key="input.x11_options.CircularPad" type="string">true</merge>
      <merge key="input.x11_options.CircularScrolling" type="string">true</merge>
      <!-- merge key="input.x11_options.CircScrollDelta" type="string">0.5</merge -->
    </match>
  </device>
</deviceinfo>

t-matubara> 1)lshal $B$N%^%&%9G'<1ItJ,$G$9!#(B

  $B>e5-(B fdi $B$K$h$j!"0J2<$N$h$&$K$J$j$^$9!#(B

udi = '/org/freedesktop/Hal/devices/psm_0'
  freebsd.device_file = '/dev/psm0'  (string)
  freebsd.driver = 'psm'  (string)
  freebsd.unit = 0  (0x0)  (int)
  info.capabilities = {'input', 'input.touchpad'} (string list)
  info.category = 'input.mouse'  (string)
  info.parent = '/org/freedesktop/Hal/devices/atkbdc_0'  (string)
  info.product = 'PS/2 Mouse'  (string)
  info.subsystem = 'platform'  (string)
  info.udi = '/org/freedesktop/Hal/devices/psm_0'  (string)
  input.device = '/dev/psm0'  (string)
  input.x11_driver = 'synaptics'  (string)
  input.x11_options.AccelFactor = '0.0010'  (string)
  input.x11_options.BottomEdge = '4200'  (string)
  input.x11_options.CircularPad = 'true'  (string)
  input.x11_options.CircularScrolling = 'true'  (string)
  input.x11_options.FingerHigh = '30'  (string)
  input.x11_options.FingerLow = '25'  (string)
  input.x11_options.HorizScrollDelta = '100'  (string)
  input.x11_options.LeftEdge = '1700'  (string)
  input.x11_options.LeftRightRepeat = 'true'  (string)
  input.x11_options.LeftRightScrolling = 'true'  (string)
  input.x11_options.MaxSpeed = '0.06'  (string)
  input.x11_options.MaxTapMove = '220'  (string)
  input.x11_options.MaxTapTime = '180'  (string)
  input.x11_options.MinSpeed = '0.06'  (string)
  input.x11_options.Protocol = 'psm'  (string)
  input.x11_options.RightEdge = '5300'  (string)
  input.x11_options.SHMConfig = 'true'  (string)
  input.x11_options.ScrollButtonRepeat = '100'  (string)
  input.x11_options.TopEdge = '1700'  (string)
  input.x11_options.UpDownRepeat = 'true'  (string)
  input.x11_options.UpDownScrolling = 'true'  (string)
  input.x11_options.VertScrollDelta = '100'  (string)
  platform.id = 'psm.0'  (string)

t-matubara> Section "ServerLayout"
t-matubara>         Identifier     "X.org Configured"
t-matubara>         Screen      0  "Screen0" 0 0
t-matubara>         InputDevice    "Mouse0" "CorePointer"
t-matubara>         InputDevice    "Keyboard0" "CoreKeyboard"
t-matubara>         Option         "AIGLX" "true" # ADD 2009/02/07
t-matubara> EndSection

  hal $B$GG'<1$5$;$F$$$k$N$G!"(B

    "Mouse0" "CorePointer"
    "Keyboard0" "CoreKeyboard"

$B$OITMW$G$9!#$^$?!"BP1~$9$k(B InputDevice $B%;%/%7%g%s$bITMW$G$9!#(B

  $B;29M$K$J$l$P9,$$$G$9!#(B

-- 
$BG_K\(B $BH%(B $B!w(B $B%$%s%?!<%M%C%H8_=u2q2#IM(B  http://www.imasy.org/~ume/
ume@mahoroba.org  ume@{,jp.}FreeBSD.org
$B%W%m%0%i%`$O=q$$$??M$N0U?^$G$O$J$/=q$+$l$?DL$jF0$/(B  I hate Modula-3 :-)
