Một số phím không được phát hiện trong bàn phím của tôi (phím đa phương tiện?) Bằng xev hoặc xbindkeys hoặc keytouch: làm thế nào để phát hiện chúng?


10

Đó là một nỗ lực nữa để có được Fncác phím để tăng / giảm âm lượng, độ sáng, v.v. Những điều khiển đó đơn giản là không hoạt động trong ultrabook không có thương hiệu của tôi.

Tôi muốn phát hiện chúng để sửa đổi /home/username/.config/openbox/lubuntu-rc.xml, vì những điều sau đây dường như không hoạt động:

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

Chẳng hạn, xevcũng không xbindkeysphải keytouchlà không phát hiện ra khi tôi nhấn volum lên hoặc giảm độ sáng. Nút touchpad / start đang hoạt động, nhưng các ứng dụng đó cũng không bị phát hiện.

Tôi cũng đã thử với dconf-editornó như được đề nghị ở đây . nextđã được đặt thành XF86AudioNext(và nó là active)

Ở đây , tôi đọc lời giải thích sau:

Một số Fntổ hợp phím máy tính xách tay là các khóa đa phương tiện (xuất hiện trên HĐH như các khóa thông thường có mã không chuẩn), trong khi các tổ hợp khác kích hoạt các sự kiện ACPI cuối cùng đến được HĐH và một số chỉ được xử lý bởi BIOS và HĐH chưa từng thấy. Các đường dẫn thông tin được giải thích trên trang Hotkeys / Architecture trên wiki Ubuntu, hoàn chỉnh với các sơ đồ.

Nếu HĐH không thể nhìn thấy bất cứ điều gì khi bạn nhấn các phím độ sáng, thì đó có thể là do chúng được xử lý trực tiếp bởi BIOS. Trận chiến không hoàn toàn thua cuộc - về nguyên tắc có thể hack BIOS - nhưng mức độ khó được nâng lên đáng kể.

Bất kỳ ý tưởng?


1
Đó là loại bàn phím nào? Có thể bàn phím của bạn có một số phím sử dụng mã phím> 255, trong trường hợp chúng không được Xorg hỗ trợ, hãy xem lỗi freedesktop # 11227 . Đây là một vấn đề tồn tại lâu dài sẽ không được khắc phục cho đến khi thế giới bỏ lại Xorg.
Bain

1
xevkhông báo cáo các mã phím để bấm phím của bạn, nhưng không kernel thấy scancodes ? Bạn sẽ có thể kiểm tra dmesgđầu ra và xem các tin nhắn như Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- thay vào đó bạn có thể thửsudo showkey --scancodes
James S.

1
@bain, bàn phím là Bàn phím Hoa Kỳ. Tôi đã đặt nó sang tiếng Tây Ban Nha mặc dù. Lubfox đã đặt mô hình bàn phím thành pc105 theo mặc định. Mặt khác, tôi không hiểu rõ chủ đề của liên kết đó: không thể sử dụng XI2 thay vì Xorg? Nhưng trước tiên, làm thế nào chúng ta có thể biết nếu bàn phím sử dụng mã phím> 255?
chelder

1
@JamesS., showkeyCó cùng kết quả hơn xev, xbindkeyshoặc keytouch. Tôi gõ dmesg | grep -i 'key', dmesg | grep -i 'translated'vv: kết quả là trống rỗng.
chelder

2
Chuyển sang bàn điều khiển với ctrl-alt-f1 và nhấn phím. Xem hướng dẫn tại Ubuntu wiki MultimediaKeys .
Bain

Câu trả lời:


1

Bạn có thể cần hỗ trợ acpi

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

Ngoài việc cài đặt các gói trên, cuối cùng tôi đã cố định vấn đề này trên máy tính xách tay của tôi bằng cách gỡ bỏ cài đặt các toshetgói sau khi phát hiện mô hình cụ thể của tôi là không tương thích hoặc được hỗ trợ bởi ứng dụng toshet. Tôi nghi ngờ bạn đã toshetcài đặt nhưng bạn có thể kiểm tra xem bằng cách gõ lệnh sau:

dpkg -l | grep toshet

Không nên có đầu ra nếu toshet không được cài đặt. Nếu nó được liệt kê trong đầu ra tiếp theo của lệnh đó, bạn có thể gỡ cài đặt nó bằng cách gõ như sau:

sudo apt-get purge toshet 

1
Tôi đã sao chép và dán mã đó. Nó đã được cài đặt. Thật không may, các phím chưa hoạt động. Lưu ý: trong quá trình cài đặt tôi đọc văn bản sau đây: Bắt đầu của Apple máy tính xách tay các phím nóng sự kiện handler: invoke-rc.d: init script của pommed, hành động "bắt đầu" thất bại
chelder

1
@chelder Tôi sẽ không lo lắng về những thứ táo nếu bạn không sử dụng một quả táo dù sao nó cũng không thành vấn đề. Lý do duy nhất tôi đưa vào là vì tôi không thực sự chắc chắn gói tôi đã cài đặt để kích hoạt hỗ trợ mà tôi có. Tôi biết rằng các khóa fn của tôi không hoạt động sau khi cài đặt 14.04 ban đầu. Sự nhầm lẫn là bởi vì tôi thực sự đã khắc phục vấn đề bằng cách gỡ cài đặt toshet . Sau khi xem xét các bến cảng, tôi phát hiện ra model của mình không được liệt kê là máy tính xách tay được hỗ trợ. Tôi sẽ thử xem có thể có cái gì khác mà tôi đã cài đặt để khắc phục sự cố không.
mchid

1
Vâng, tôi đã gỡ cài đặt toshet. Nó vẫn chưa hoạt động. Cảm ơn bạn đã giúp đỡ!
chelder
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.