Ứng dụng Ubuntu Touch không nhận ra Ubuntu MultiTouch, utouch


12

Tôi đã giả định rằng các Ứng dụng Ubuntu Touch như được tìm thấy ở đây sẽ chạy bằng ngăn xếp Ubuntu Touch, hỗ trợ các cử chỉ và các sự kiện chạm. Tuy nhiên, qua những nỗ lực của mình, tôi chỉ có thể khiến các ứng dụng này chạy bằng chuột và dường như không có bất kỳ sự hỗ trợ cử chỉ nào.

Phần cứng My Touch Table đang tạo ra các sự kiện cảm ứng tuân thủ giao thức MultiTouch và đã được thử nghiệm và hoạt động tốt với ứng dụng TouchTracer của Kiv thôi, được sử dụng để kiểm tra các đầu vào khác nhau.

Tôi không chắc tại sao các ứng dụng di động Ubuntu Touch không hoạt động với uTouch, tôi không thể tìm thấy bất kỳ thông tin nào liên quan đến điều này và ngăn xếp cảm ứng mà Ubuntu Touch đang sử dụng.

Nói ngắn gọn, tại sao các ứng dụng Ubuntu Touch không hỗ trợ Giao thức MultiTouch? Và làm cách nào tôi có thể phát triển các ứng dụng sử dụng giao thức MultiTouch? (các sự kiện ABS_MT_POSITION_XABS_MY_POSITION_Yđầu vào đi qua evdev).

Câu trả lời:


1

Bạn sẽ không bao giờ có thể sử dụng giao thức cảm ứng đa điểm evdev , ít nhất là trong sản xuất, bởi vì các thiết bị evdev thường chỉ có thể đọc được bằng root. Các ứng dụng X11 đã sử dụng giao thức XI 2.x để hỗ trợ cảm ứng đa điểm của chúng.

Theo như tôi biết, Mir (thư viện máy chủ hiển thị mà Ubuntu Touch sử dụng) chuyển tiếp tất cả các sự kiện chạm thích hợp đến máy khách, nhưng kiến ​​thức chi tiết của tôi về ngăn xếp kết thúc ở đó.

Tôi khá chắc chắn rằng Qt5 có hỗ trợ cảm ứng đa điểm và đó có lẽ là cách các ứng dụng được mong đợi sẽ có được các sự kiện đa cảm ứng. Là những sự kiện không được thông qua?


0

Nói ngắn gọn, tại sao các ứng dụng Ubuntu Touch không hỗ trợ Giao thức MultiTouch? Và làm cách nào tôi có thể phát triển các ứng dụng sử dụng giao thức MultiTouch?

Đây là một tính năng theo kế hoạch. Nếu nó không hoạt động hoàn toàn đúng là bởi vì đó là bản xem trước dành cho nhà phát triển, không phải là sản phẩm hoàn chỉnh. Bạn phải mong đợi những điều kỳ quặc nhất định trong quá trình phát triển thiết bị.

Tôi sẽ cho các nhà phát triển thời gian để giải quyết các lỗi và các vấn đề khác trước khi thử sử dụng các tính năng chưa được phát triển.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.