Tôi đã có thể hỏi Stephen Webb , người hiện đang lãnh đạo Nhóm Kỹ thuật Unity về đầu vào cảm ứng. Tôi đã liên lạc với anh ta vì anh ta từng là nhà phát triển chính của gói uTouch-geis được chia thành ba gói khác nhau Frame , Geis và Grail . Đây là các điều khiển màn hình cảm ứng chính cho 13.04 và anh cũng tham gia rất nhiều vào các dự án cảm ứng đa điểm khác . Tôi hỏi anh ấy về việc tìm hiểu thêm về đầu vào thiết bị cảm ứng và ý tưởng của tôi. Đây la cai ma anh ây đa noi:
Tôi muốn Grub2 đăng ký một sự kiện nhấn duy nhất, không hơn (không cần chạm nhiều lần - tôi nghĩ vậy). Mục đích sẽ là chọn từ menu khởi động.
Bạn sẽ gặp khó khăn khi liên lạc để làm việc từ mã bộ tải khởi động.
Nhiều thiết bị đầu vào cảm ứng (nhưng không phải tất cả) có trình điều khiển thiết bị hoạt động với giao thức Microsoft HID. Bạn cần sao chép công nghệ trình điều khiển đó vào GRUB2, sau đó tìm ra cách ánh xạ nó vào thứ gì đó GRUB2 sẽ hiểu là đầu vào. Âm thanh như công việc.
Có tài nguyên nào bạn có thể dẫn tôi đến đó sẽ giúp tôi hiểu cách các thiết bị cảm ứng hoạt động không?
Điều đó thật phức tạp. Có rất nhiều công nghệ khác nhau, được kết nối với máy chủ theo nhiều cách khác nhau, nói các giao thức khác nhau, cung cấp dữ liệu khác nhau.
Có một số tài liệu tốt ở đây .
Có bất kỳ thư viện tap duy nhất bạn có thể đề xuất hoặc đa chạm một? Bạn có bất cứ đề nghị khác về cách di chuyển về phía trước?
Chà, trong ngăn xếp Linux có phần sụn trong bộ xử lý cảm ứng, cung cấp dữ liệu cho trình điều khiển thiết bị trong kernel, dịch sang giao thức evdev, được trình điều khiển x.org đọc và chuyển đổi thành giao thức XI2, hoặc nếu không có gì tìm kiếm XI2 sự kiện liên lạc, sau đó chuyển đổi đó vào một sự kiện XI chuột, và một sự kiện X11 được gửi cho khách hàng. Tất cả những gì bạn có ở cấp bộ tải khởi động là đầu vào trực tiếp từ bộ xử lý cảm ứng.