タグ付けされた質問 「events」

1
どのプログラムがホットキーを「所有」しているかを調べるにはどうすればよいですか?
Gentooの上で4.2.0カーネルを使用してXFCE 4.12を実行しています。キーボードのPlayPauseボタンは、VLCのグローバルホットキーとして使用されていました。VLCはキーを認識しなくなります。「Alt + Media Play Pause」は表示されますが、キーだけは表示されません。 そのキーをキャプチャしている可能性があるプログラムとそのプログラムを確認する方法はありますか? ファイルを実行xdotool key "XF86LogGrabInfo"するtail /var/log/Xorg.0.logと [ 10138.690] (II) Printing all currently active device grabs: [ 10138.690] (II) End list of active device grabs



2
Linuxがキーボード入力としてUSB入力デバイスをリッスンするのを止めても、プログラムでイベントをキャプチャできますか?
/dev/input/event0(/dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd)にUSBバーコードスキャナーがあり、バーコードをスキャンするとキープレスイベントが送信されます。私はlibdevinput Rubyライブラリを使用してこれらのキープレスをキャプチャしています。問題は、各バーコードがユーザー名としても入力され、続いてRaspberry Piでパスワードが入力されるため、ログイン試行が何度も失敗することです。(Raspberry Piはヘッドレスで、電子レンジ内にあります。) Linuxがバーコードスキャナーを入力デバイスとして認識しないようにして、プログラムを唯一のイベントコンシューマーにするにはどうすればよいですか?または、別のより良い解決策はありますか?
11 linux  debian  devices  events 


3
systemd-networkdでは、ネットワーク構成の変更時にアクションを実行します
Debianからに切り替えていますifupdownがsystemd-networkd、ほとんど問題なく動作します。足りない点の1つは、ネットワークが変更されるたびにを呼び出しkillall -ARLM tincて、VPNがタイムリーに稼働するようにすることです。 systemdそのsystemd-networkdような機能はありますか、または提供していますか?どうやって使うの?

2
イベントデバイスからのキー入力のキャプチャとマッピング(Toggle TouchPadキーはマップされていません)
Ubuntu 13.10がインストールされたLenovo IdeaPad Yoga 13を持っています。デバイスのキーボードに「Toggle TouchPad」ボタンがあります(F5)。キーボードのF*ボタンが逆になっています(そのためにはF5、Fn+ を押す必要がありF5、F5実際にはトグルキーです)。 ボタンは実際には(特定のデバイスのようなタッチパッドではなく)キーボードによって読み取られることがわかりました/dev/input/event3。したがってsudo input-events 3、ボタンを使用してスキャンコード190を送信することがわかりました。 の出力sudo lsinput: /dev/input/event3 bustype : BUS_I8042 vendor : 0x1 product : 0x1 version : 43907 name : "AT Translated Set 2 keyboard" phys : "isa0060/serio0/input0" bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP の出力sudo input-events 3: 23:13:03.849392: EV_MSC MSC_SCAN 190 …
10 kernel  drivers  input  events 

1
`xdotool`はキーを送信しません
を介してキーストロークを送信しようとしていますxdotool。ただし、送信は正常に機能しません。 以下は、Geditですべてのテキストを選択してコピーする(ただし、代わりに何もしない)スクリプトのログとその出力(stdoutとstderrの両方をリダイレクトすることによってキャプチャされた)です。 + xdotool getwindowname 29360262 *Unsaved Document 1 - gedit + xdotool key --window 29360262 ctrl+a + sleep 1 + xdotool key --window 29360262 ctrl+c + sleep 1 私はThunderbirdで試しましたが、スクリプトはキーを送信しますが、修飾子Controlはありません(いいえ、つまり)。ちなみに、スクリプトでは、キーはの"ようにで囲まれています"ctrl+a"。 GeditとThunderbirdの違いは、GeditがGTK3アプリケーションであるのに対し、ThunderbirdはGTK2アプリケーションのようです(ただし、Firefox(GTK3アプリケーションのように見える)はThunderbirdのように動作します)。 xdotoolバージョン3.20141006.1 オペレーティングシステム:Debian GNU / Linux 8.1(Linuxカーネル3.16.0-4-amd64) デスクトップマネージャー:GNOME Shell 3.14.4
8 x11  xdotool  events 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.