[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