[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pkgsrc/x11/xf86-input-mouse-1.8.1がwsmouse(4) 認識せず
On Sun, 16 Jun 2013 11:30:57 +0900
"OBATA Akio" <obata@lins.jp> wrote:
> とりあえず tech-pkg に投げてみましたが、誰からも反応がないので、山城さんご指摘の
> 最低限の変更だけ入れて 1.9.0 に上げました。
パッチの反映ありがとうございます。
動作確認を行ったところ、
pms(PS/2 mouse)
ums(USB mouse)
btms(Bluetooth mouse)
で動作しました。ただ、uep(eGalax Touchpanel)は動作しなくなっていました。
(症状はタップ2連発がダブルクリックとして認識される程度。ほとんど使って
いなかったので私自身はそんなに困っていないのですが。)
> pkgsrc と xsrc で xorg-server のバージョンが
> 異なっているため、xorg の変更の一部が API の違いにより、そのまま使えなかったので。
自分で以前のパッチから API の変更を反映したパッチを適用すると、
uep はカーソルが動くようになりました(カーソルがあっちこっちに
飛んだりする不完全な状態ですが...)
xorg-server のマイナーバージョンを読んでコンパイルするコードの API を
変更させれば、pkgsrc の modular-xorg (1.12) と xsrc (1.10) での
ABI の違いに対応できるのではないでしょうか?
+#include "xorgVersion.h"
(略)
+#if XORG_VERSION_MINOR >= 11
+ miPointerSetPosition (pInfo->dev, Absolute, (double *)&x, (double *)
&y);
+#else
+ miPointerSetPosition (pInfo->dev, &x, &y);
+#endif
xsrc が入った環境上でのコンパイルは試していませんが、これなら両方の環境で
コンパイルできると思われます。
パッチのアーカイブを添付していますので、確認をお願いします。
--
Okinawa FreeBSD Users Group 山城 潤(Yamashiro, Jun)
E-mail: yamajun@ofug.net
mouse-patches.tgz