一部のキーがxevまたはxbindkeysまたはkeytouchによってキーボード(マルチメディアキー?)で検出されません:それらを検出する方法?


10

Fn音量を上げる/下げる、明るさなどのキーを機能させるためのもう1つの試みです。これらのコントロールは、私の非ブランドのウルトラブックでは機能しません。

/home/username/.config/openbox/lubuntu-rc.xml次のコードは機能していないように見えるので、それらを変更して検出します。

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

たとえば、音量を上げたり、明るさを下げたりしても、どちらxevも検出されません。タッチパッドの開始/停止ボタンは機能していますが、これらのアプリケーションでも検出されません。xbindkeyskeytouch

ここdconf-editorで提案されているとおり、私も試してみましたnextはすでに設定されていましたXF86AudioNext(そしてそれはactive

ここで、私は次の説明を読みます:

一部のラップトップFnキーの組み合わせはマルチメディアキー(OSには非標準コードの通常のキーとして表示されます)ですが、最終的にOSに到達するACPIイベントをトリガーするものや、BIOSによって処理されるだけでOSからは見えないものもあります。情報パスについては 、Ubuntu wikiのHotkeys / Architectureページで説明さ れています。

輝度キーを押してもOSが何も認識できない場合は、BIOSによって直接処理されている可能性があります。戦いは完全に失われたわけではありません— BIOSをハックすることは原則的に可能です—しかし、難易度はかなり上げられます。

何か案が?


1
どんなキーボード?キーボードに255を超えるキーコードを使用するキーが含まれている可能性があります。その場合、Xorgではサポートされていません。freedesktopバグ#11227を参照しください。これは長年の問題であり、世界がXorgを後にするまで修正されません。
2014年

1
xevキープレスのキーコードを報告しませんが、カーネルはスキャンコードを認識しますか?あなたはチェックすることができるはずdmesgの出力をとのようなメッセージが表示さUnknown key pressed (translated set 2, code 0xa0 on isa0060/serio0交互あなたは試してみてください-sudo showkey --scancodes
ジェームズS.を

1
@bain、キーボードはUSキーボードです。スペイン語に設定しました。Lubuntuはデフォルトでキーボードモデルをpc105に設定しています。一方で、私はそのリンクのトピックをよく理解していません:Xorgの代わりにXI2を使用することはできませんか?しかし、最初に、キーボードが255を超えるキーコードを使用しているかどうかをどのように知ることができますか?
14年

1
@JamesS。showkeyxevxbindkeysまたはと同じ結果になりkeytouchます。私は、入力されたdmesg | grep -i 'key'dmesg | grep -i 'translated'など、:結果は空です。
14年

2
ctrl-alt-f1でコンソールに切り替え、キーを押します。Ubuntu wiki MultimediaKeysの説明を参照してください。
2014年

回答:


1

ACPIサポートが必要な場合があります

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

上記のパッケージをインストールするだけtoshetでなく、特定のモデルがtoshetアプリケーションで互換性がないかサポートされていないことを発見した後、パッケージをアンインストールすることで、ラップトップでこの問題を最終的に修正しました。私はあなたがしている疑いtoshetインストールされているが、次のコマンドを入力してどうかを確認することができます:

dpkg -l | grep toshet

toshetがインストールされていない場合、出力はありません。そのコマンドの後続の出力にリストされている場合は、次のように入力してアンインストールできます。

sudo apt-get purge toshet 

1
そのコードをコピーして貼り付けました。インストールされています。残念ながら、キーはまだ機能していません。注:インストール中に、私は次のテキスト読みボーク-rc.dの:アップルのノートパソコンホットキーイベントハンドラの開始initスクリプトpommedを、アクション失敗した「スタート」
chelder

1
@chelderアップルを使用していなくても、アップルのことは気にしません。これを含めた唯一の理由は、自分が持っているサポートを有効にするためにインストールしたパッケージが本当にわからないためです。最初の14.04のインストール後、私のfnキーが機能しなかったことを知っています。混乱は、実際にアンインストールし て問題を修正したためtoshetです。ドックを確認したところ、私のモデルがサポートされているラップトップとしてリストされていないことがわかりました。問題を修正するためにインストールしたものがあるかどうかを確認します。
2014

1
さて、私はアンインストールしましたtoshet。まだ動作していません。ご協力いただきありがとうございます!
14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.