F10、F11、F12を修正するにはどうすればよいですか?


15

キーボードに関連するソフトウェアは何ですか?またはキーボード設定?

問題

それは私のアカウントでのみ、ローカルです。キーを再割り当てしようとしても、それらはまだ機能しません。

情報

私のノートパソコン。

端末でxevと入力すると、キーコードがなくなっていることに気付きます。F12を押してこれを取得しました。

   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

どうした

この質問/回答で音声をストリーミングしようとしていました。しかし、プログラムを終了してプログラムを停止すると、F10-F12が機能しなくなったことがわかりました。

問題 ソフトウェアが何と呼ばれ、どのように機能するかわかりません。

以下のキーコード:

F1076

F1195

F1296

解決

私が見つけた唯一の解決策は、Ubuntuを再インストールすることでした。


これらのキーを押すと、dmesgに「不明なキーコード」が表示されますか?はいの場合、setkeycodesが役立つ場合があります。
elmicha

ボリュームコントロールを使用してボリュームを変更できますか?音さえ聞こえますか?
Lekensteyn

Alsamixerを使用して音量を変更しますが、音は正常です。キーコードがキーに適用されただけなので、使用できません。
アルヴァ

回答:


5

キーコードよりも低い値から開始する必要があります。これらのキーのスキャンコードを見つけ、キーコードをそれらに関連付ける必要があります。これらを扱うサブシステムはudevであり、関連ファイルはにあり/lib/udev/ます。

ステップ1

キーF10、F11、およびF12を押したときに出力が生成される場合は、/ var / log / dmesgをチェックインします。これを行うには、ログファイルビューアー(gnome-system-log)を起動し、dmesgこれらのキーを押したときに追加されたことを確認します。

  • 出力が生成される場合、キーが発行するスキャンコードに関連付けられたキーコードはないため、直面している問題は非常に低いレベルです。これらのスキャンコードにキーコードを割り当てる必要があります。を使用setkeycodesして正しいスキャンコードを割り当てます。

  • 出力が生成されない場合、X Orgの構成に問題があり、udevに問題がある可能性があります。次のステップを参照してください。

ステップ2

走る

/lib/udev/findkeyboards

キーボードに適したデバイスを見つけるために。サンプル出力は

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

この場合、キーボードはinput/event5です。

次に、実行します

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

問題のあるキーを押します。Escキーを押すと、このプログラムを終了できます。

私のサンプル(正しい)出力は

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

ステップ3

キーが新しいユーザーアカウントで機能することに気付いた場合、現在のアカウントの構成設定に問題があります。キーを再割り当てする方法はいくつかあります。たとえば、F10、F11、F12の新しいショートカットを誤って作成したかどうかを確認します

システム»設定»キーボードショートカット


scan code: 0x58 key code: f12 scan code: 0x57 key code: f11 scan code: 0x44 key code: f10
アルヴァ

ステップ1では、私に何をしてほしいかを明確にできますか?/var/log/dmesgは巨大なファイルですが、F10-12キーについては何も見つかりません。(タイプしましたsudo gedit /var/log/dmesg
Alvar

(システム»管理で)ログファイルビューアーを実行できます。F10-11-12を押してdmesgに新しい入力があると、ログファイルビューアーに表示されます。
user4124

dmesgに新しい入力が表示されませんが、なぜ必要なのですか?スキャンコードとキーコードがありますか?
アルヴァ

以来dmesg、キーボードのための任意の関連する出力、およびf10キー、F11とF12のための農産物キーコード上記のコマンドは、ハードウェアで結構です。この手段を与えるものではありません。他の何かが間違っており、おそらく設定の問題です。LiveUSB / LiveCDで起動して、これらのキーが機能するかどうかを確認してください。それらがLiveUSB / LiveCDで動作する場合、一部のユーザー設定がシステムを台無しにしている。
user4124

0
  1. キーボードの設定->レイアウトに移動し、新しいレイアウト(英国または現在お持ちでない他のレイアウト)を追加します。
  2. 現在のレイアウトを削除してからログアウトし、再度ログインします。
  3. キーボードの設定->レイアウトに移動し、古いレイアウトを再度追加して、以前に追加したレイアウトを削除します。
  4. ログアウトしてからログインし直してください。今すぐ機能を確認してください。

うまくいきませんでした... :(
Alvar

0

あなたの問題は、キーボードの設定とはまったく関係ありません。

  • 私はgnome-shortcuts(おそらくキーを再割り当てする)をチェックします...

  • ...または、使用するソフトウェアにgnome-shortcutシステムで問題を引き起こす可能性のあるmediakey-pluginまたは設定が含まれているかどうかを確認します。おそらくそのソフトウェアはgtk +ではありません。大胆またはアマロックのようなものである可能性があります。

pulseaudioのクラッシュが(直接)あなたの問題を引き起こす可能性はありません。


この答えを使用してオーディオをストリーミングしようとしていました。askubuntu.com/questions/28039/…–
Alvar

キーは機能します。キーを再割り当てすると、音量を下げる/上げることができます。しかし、キーコードを取得しないと、キーを使用できません!
アルヴァ

私はあなたが音量を下げる/上げるとF10-12について同時に話していることについて少し混乱していました(今でもそうかもしれません)。だから、Fキーと組み合わせて「FN」キーを押すことで代替キー機能を提供するキーボードを持っていると思いました。Logitechキーボードでは、F10-12キーの代替キー機能は「前、再生/一時停止、次」です。これらのalernateキー関数は、xevのキーコードを提供しませんが、F12キーの質問で示したように、同様の出力を提供します。しかし実際には、F12キーを押すだけで「キーコード96」が得られます。
minimec

古いLogitechキーボードでは、「FN」キーの動作はCapsLockキーと同じでした。一度押すと、もう一度押すまで代替機能がアクティブになります。「FN」キーを誤ってアクティブにしたことがあるため、問題が発生しました(->すべてのFキーを失いました)「FN」キーが「alt」「super」「ctrl」キーのように動作する新しいキーボードでは: 「FN」+ F1-12の組み合わせを使用して代替機能を使用する。
minimec

Ubuntuの初期インストール後にF10-12キーを使用していたと推測する必要があります(<-正しいですか?)。一方、手動で何かを変更しない限り、そのキーボード構成がどのように変更されるかはわかりません。キーボードとマウスは、xserver xorg(xinput)を介して自動的に構成されます。手動で何も変更しなかった場合(xorg.confを追加)、その自動構成が突然変更されるのはなぜですか?xmodmapを使用してこれらのキーを再度追加することもできますが、手動で何かを修正する必要がある場合は、事前に箱から出して機能していました。
minimec

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.