Làm cách nào để sửa F10, F11 và F12?


15

Phần mềm nào liên quan đến Bàn phím? hoặc cấu hình bàn phím?

Vấn đề

Đó là địa phương, chỉ tại tài khoản của tôi. Sẽ không có ích gì nếu tôi thử gán lại các phím mà chúng vẫn không hoạt động.

Thông tin

Máy tính xách tay của tôi.

Nếu tôi gõ xev trong một thiết bị đầu cuối, tôi nhận thấy rằng các mã khóa đã biến mất. Tôi nhấn F12 và nhận được điều này.

   FocusOut event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyGrab, detail NotifyAncestor 

   FocusIn event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyUngrab, detail NotifyAncestor 

   KeymapNotify event, serial 33, synthetic NO, window 0x0, 
   keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Nó xảy ra như thế nào

Tôi đã cố gắng để truyền âm thanh qua này câu hỏi / trả lời. Nhưng khi tôi kết thúc và dừng chương trình, tôi nhận thấy F10-F12 đã ngừng hoạt động.

Vấn đề Tôi không biết phần mềm được gọi là gì hoặc nó hoạt động như thế nào.

Các mã khóa cho:

F1076

F1195

F1296

Giải pháp

Giải pháp duy nhất tôi tìm thấy là cài đặt lại Ubuntu, thật đáng buồn, chỉ hy vọng vấn đề là một lần ...


Bạn có nhận được "mã khóa không xác định" trong dmesg nếu bạn nhấn các phím này không? Nếu có, setkeycodes có thể giúp đỡ.
elmicha

Bạn có thể thay đổi âm lượng bằng cách sử dụng điều khiển âm lượng? Bạn thậm chí có nghe thấy âm thanh?
Lekensteyn

Tôi sử dụng Alsamixer để thay đổi âm lượng và âm thanh vẫn bình thường, chỉ là các mã phím được chuyển đến các phím nên tôi không thể sử dụng chúng.
Alvar

Câu trả lời:


5

Bạn cần bắt đầu thấp hơn mã phím. Bạn cần tìm các scancodes cho các khóa này và liên kết mã khóa với chúng. Hệ thống con liên quan đến chúng là udevvà các tệp có liên quan được tìm thấy trong /lib/udev/.

Bước 1

Kiểm tra trong / var / log / dmesg nếu các phím F10, F11 và F12 tạo ra bất kỳ đầu ra nào khi bạn nhấn chúng. Để làm như vậy, hãy khởi động Trình xem tệp nhật ký ( gnome-system-log) và thông báo cho mọi bổ sung dmesgkhi bạn nhấn các phím đó.

  • Nếu chúng tạo ra đầu ra, thì không có mã khóa liên quan đến các đoạn mã mà các phím phát ra, do đó, vấn đề bạn gặp phải là mức độ thấp. Bạn cần gán mã khóa cho các scancodes này. Sử dụng setkeycodesđể gán scancode chính xác.

  • Nếu chúng không tạo ra đầu ra, thì có gì đó không ổn trong cấu hình X Org và có thể với udev. Xem bước tiếp theo.

Bước 2

Chạy

/lib/udev/findkeyboards

để tìm đúng thiết bị cho bàn phím của bạn. Sản lượng mẫu là

USB keyboard: input/event6
AT keyboard: input/event5

Trong trường hợp này, bàn phím của chúng tôi là input/event5.

Sau đó chạy

sudo /lib/udev/keymap -i input/event5

và nhấn các phím có vấn đề. Bạn có thể thoát khỏi chương trình này bằng cách nhấn Esc.

Đầu ra mẫu (chính xác) đối với tôi là

scan code: 0x44   key code: f10
scan code: 0x57   key code: f11
scan code: 0x58   key code: f12

Bước 3

Nếu bạn nhận thấy rằng các khóa hoạt động trong tài khoản người dùng mới, thì lỗi đã xảy ra là cài đặt cấu hình trong tài khoản hiện tại của bạn. Có một số cách mà bạn có thể gán lại các khóa. Ví dụ: kiểm tra xem bạn có vô tình tạo các phím tắt mới cho F10, F11 và F12 tại

Hệ thống »Tùy chọn» Phím tắt

.


scan code: 0x58 key code: f12 scan code: 0x57 key code: f11 scan code: 0x44 key code: f10
Alvar

Trong bước một, bạn có thể làm rõ những gì bạn muốn tôi làm? /var/log/dmesglà một tệp lớn, nhưng tôi không thể tìm thấy bất cứ điều gì về các phím F10-12 của mình. (Tôi đã gõ sudo gedit /var/log/dmesg)
Alvar

Bạn có thể chạy Trình xem tệp nhật ký (trong Hệ thống »Quản trị). Khi bạn nhấn F10-11-12 và có đầu vào mới cho dmesg, bạn sẽ thấy nó trong Trình xem tệp nhật ký.
user4124

Tôi không thấy một đầu vào mới trong dmesg, nhưng tại sao tôi cần nó? Tôi đã có mã quét và mã khóa như vậy?
Alvar

dmesgkhông cung cấp bất kỳ đầu ra có liên quan nào cho bàn phím và lệnh trên tạo ra mã phím cho f10, f11 và f12, điều này có nghĩa là phần cứng của bạn vẫn ổn. Một cái gì đó khác là sai, và có lẽ đó là một vấn đề cấu hình. Hãy thử khởi động với LiveUSB / LiveCD và xác minh xem các phím đó có hoạt động không. Nếu chúng hoạt động trên LiveUSB / LiveCD, thì một số cấu hình người dùng đang làm rối hệ thống của bạn.
user4124

0
  1. Chuyển đến tùy chọn bàn phím -> bố cục và thêm bố cục mới (Vương quốc Anh hoặc bất kỳ bố cục nào khác mà bạn hiện không có).
  2. Xóa bố cục hiện tại của bạn và sau đó đăng xuất và quay lại.
  3. Chuyển đến tùy chọn bàn phím -> bố cục và thêm lại bố cục cũ của bạn và xóa bố cục bạn đã thêm trước đó.
  4. Đăng xuất và đăng nhập lại. Kiểm tra chức năng ngay bây giờ ..

Nó không hoạt động ... :(
Alvar

0

Imho vấn đề của bạn hoàn toàn không liên quan đến cấu hình bàn phím!

  • Tôi sẽ kiểm tra các phím tắt gnome (có thể gán lại các phím), ...

  • ... hoặc kiểm tra xem một số phần mềm bạn sử dụng có một số plugin mediakey hoặc thứ gì đó trong tùy chọn có thể gây ra sự cố với hệ thống phím tắt gnome. Có lẽ phần mềm đó không phải là gtk +. Có thể là một cái gì đó như táo bạo hoặc amarok.

Tôi thấy không có khả năng một sự cố pulseaudio có thể (trực tiếp) gây ra vấn đề của bạn.


Tôi đã cố gắng truyền phát âm thanh bằng cách sử dụng câu trả lời này. Askubfox.com/questions/28039/NH
Alvar

các phím hoạt động và nếu tôi gán lại chúng, tôi có thể hạ / tăng âm lượng. Nhưng nếu tôi không lấy lại được mã khóa thì tôi không thể sử dụng khóa!
Alvar

Tôi đã (có lẽ tôi vẫn còn) một chút bối rối về việc bạn nói về việc giảm âm lượng / tăng và F10-12 cùng một lúc. Vì vậy, tôi đoán rằng bạn đã có một bàn phím cung cấp cho bạn chức năng phím thay thế bằng cách nhấn phím 'FN' kết hợp với phím F. Trên bàn phím Logitech của tôi, các phím bấm thay thế cho các phím F10-12 là 'trước đó, phát / tạm dừng, tiếp theo'. Các phím chức năng alernate này không cung cấp cho bạn bất kỳ mã khóa nào trong xev, nhưng sẽ cung cấp cho bạn một đầu ra tương tự, như bạn đã trình bày trong câu hỏi của mình cho khóa F12. Nhưng thực tế: chỉ cần nhấn phím F12 sẽ cung cấp cho bạn 'mã khóa 96'.
minimec

Bây giờ trên các bàn phím Logitech cũ hơn, phím 'FN' có hành vi tương tự như phím CapsLock: Sau khi nhấn, các chức năng thay thế sẽ được kích hoạt cho đến khi bạn nhấn lại. Điều đó gây ra sự cố cho tôi, vì đôi khi tôi vô tình kích hoạt phím 'FN' (-> mất tất cả các phím F) Trên các bàn phím mới hơn, phím 'FN' hoạt động giống như các phím 'alt' 'siêu' 'ctrl': Bạn có để sử dụng kết hợp 'FN' + F1-12 để sử dụng chức năng thay thế.
minimec

Tôi phải đoán rằng bạn đã làm việc với các khóa F10-12 sau khi cài đặt ban đầu Ubuntu (<- có đúng không?). Mặt khác, tôi không thấy cấu hình bàn phím đó sẽ được thay đổi như thế nào nếu bạn không thay đổi thứ gì đó bằng tay. Bàn phím và chuột của bạn được cấu hình tự động thông qua xserver xorg (xinput). Nếu bạn không thay đổi bất cứ thứ gì theo cách thủ công (thêm xorg.conf), tại sao cấu hình tự động đó đột nhiên thay đổi? Bây giờ bạn có thể thử thêm các khóa đó một lần nữa bằng xmodmap, nhưng tôi luôn bắt đầu tự hỏi, khi tôi phải sửa một cái gì đó bằng tay, thì nó đã hoạt động ngoài hộp bofore.
minimec

-2

Dưới đây là một mô tả khá tốt dành cho các phím đa phương tiện nhưng nó thực sự giúp tôi rất nhiều. https://help.ubfox.com/community/MultidiaKeys


1
Các khóa đa phương tiện không phải là điểm chính của câu hỏi, các khóa đa phương tiện có thể được đặt thành bất kỳ khóa nào, đó chỉ là một bài tập.
Alvar
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.