何も押されなくてもキープレス信号を送信するOSエラーが原因で、不正なxinputデバイスがあり、画面がちらついたり、マウスフォーカスが失われたりします。
デバイスは次のとおりです。
xinput list 8
Video Bus id=8 [slave keyboard (3)]
This device is disabled
Reporting 1 classes:
Class originated from: 8. Type: XIKeyClass
Keycodes supported: 248
マシンを再起動した後に戻らないようにするには、どうすれば永続的に無効にできますか?
OSは、Ubuntu 14.04.4 LTSです。
/etc/X11/xinit/xinitrc.d/
で無効にするスクリプトを作成します
#!/bin/sh
[ -x /usr/bin/xinput ] &&
xinput disable 'Video Bus'
そのディレクトリ内のスクリプトは、X11の起動時に自動的に実行されます。
そのディレクトリのデフォルトのスクリプトは、おそらく移植性のために、sh
よりもbash
を使用するため、/bin/sh
をお勧めします。
次のようなものをxorg.confまたはxorg.conf.dフォルダーに追加してみてください。
Section "InputClass"
Identifier "disable broken device"
MatchIsTouchscreen "on"
MatchProduct "full product name from 'xinput list'"
Option "Ignore" "on"
EndSection
これは最適なソリューションではありませんが、現在のユーザーに対してxinputデバイスを無効にするための回避策を見つけました。
Gnome-session-propertiesプログラムを使用して、ログイン時に/bin/bash -c "xinput disable 8
"という行を実行しました。これはGnomeでのみ機能します。