Tôi muốn viết một chương trình C đơn giản sẽ thực hiện các hành động khác nhau dựa trên cả hai sự kiện "khóa xuống" và "khóa". Chương trình này sẽ được chạy từ bên trong rxvt.Nhận các sự kiện phát hành phím và bấm quan trọng trong các ứng dụng đầu cuối Linux?
Tôi nên sử dụng thư viện hoặc cơ chế nào để truy cập cả hai lần nhấn phím và bản phát hành chính? Có đúng là việc đọc /dev/tty
sẽ chỉ cung cấp các bản phát hành chính không? Điều này cũng đúng đối với termcap, terminfo, ncurses và slang? Có cách nào để đạt được điều này từ bên trong một ứng dụng đầu cuối không?
+1 Cảm ơn câu trả lời này, tôi cần truy cập bàn phím thô trong chương trình đầu cuối và đây là giải pháp! Nhưng người ta nên nhớ rằng bằng cách sử dụng truy cập bàn phím thô, chương trình của bạn không "cư xử" như một chương trình thiết bị đầu cuối cổ điển. Ví dụ khi chạy nó trên một máy từ xa, bạn không thể đăng ký các sự kiện quan trọng. Chỉ cần ghi nhớ điều này. – leemes