Đây là lệnh evtest có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
evtest - Công cụ truy vấn và giám sát sự kiện của thiết bị đầu vào
SYNOPSIS
evtest [--grab] / dev / input / eventX
evtest --query / dev / input / eventX
MÔ TẢ
Loại lệnh gọi đầu tiên được hiển thị ở trên ("chế độ chụp") khiến evtest hiển thị
thông tin về thiết bị đầu vào được chỉ định, bao gồm tất cả các sự kiện được hỗ trợ bởi
thiết bị. Sau đó, nó giám sát thiết bị và hiển thị tất cả các sự kiện lớp sự kiện được tạo.
Nếu cờ --grab được đưa ra trong chế độ chụp, evtest sẽ giữ một EVIOCGRAB trên thiết bị.
Trong khi phần lấy này đang hoạt động, các tiến trình khác sẽ không nhận được các sự kiện từ hạt nhân
các thiết bị. Lấy lại được phát hành khi evtest thoát.
Trong loại lệnh gọi thứ hai ("chế độ truy vấn"), evtest thực hiện truy vấn một lần về
trạng thái của một khóa cụ thể giá trị của một sự kiện kiểu.
kiểu là một trong những: EV_KEY, EV_SW, EV_SND, EV_LED (hoặc giá trị số)
giá trị có thể là biểu diễn thập phân (ví dụ: 44), hex (ví dụ: 0x2c) hoặc hằng số
tên (ví dụ: KEY_Z) của phím / công tắc / âm thanh / đèn LED đang được truy vấn.
Nếu bit trạng thái được đặt (nhấn phím, bật, ...), evtest sẽ thoát bằng mã 10. Nếu
bit trạng thái không được đặt (nhấn phím, tắt, ...), kiểm tra lần thoát với mã 0. Không khác
đầu ra được tạo ra.
evtest cần có khả năng đọc từ thiết bị; trong hầu hết các trường hợp, điều này có nghĩa là nó phải được chạy
làm gốc.
evtest thường được sử dụng để gỡ lỗi các sự cố với thiết bị đầu vào trong X.Org. Đầu ra của evtest
hiển thị thông tin được trình bày bởi hạt nhân; dựa trên thông tin này nó có thể
xác định xem một lỗi có thể là một vấn đề hạt nhân hay X.Org.
CHẨN ĐOÁN
Nếu evtest không hiển thị bất kỳ sự kiện nào mặc dù thiết bị đang được sử dụng, thiết bị có thể bị
được nắm bắt bởi một quy trình (EVIOCGRAB). Trường hợp này thường xảy ra khi gỡ lỗi khớp thần kinh
thiết bị từ bên trong X. VT chuyển sang TTY hoặc tắt máy chủ X sẽ chấm dứt điều này
thiết bị lấy và khớp thần kinh có thể được gỡ lỗi.
Lệnh sau hiển thị các quy trình với bộ mô tả tệp đang mở trên thiết bị:
fuser -v / dev / input / eventX
EXIT MÃ
evtest trả về 1 khi bị lỗi.
Khi được sử dụng để truy vấn trạng thái, evtest trả về 0 nếu bit trạng thái không được đặt và 10 nếu trạng thái
bit được thiết lập.
Sử dụng evtest trực tuyến bằng các dịch vụ onworks.net