一部のオペレーティングシステムのバグのためにキーを押さなくても、キー押下信号を送信して画面のちらつきとマウスフォーカスの損失を引き起こす悪意のある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
コンピュータの再起動後に再び表示されないように永久に無効にするにはどうすればよいですか?
オペレーティングシステムはUbuntu 14.04.4 LTSです。
答え1
xorg.conf
または、フォルダの下に次の項目を追加してみてくださいxorg.conf.d
。
Section "InputClass"
Identifier "disable broken device"
MatchIsTouchscreen "on"
MatchProduct "full product name from 'xinput list'"
Option "Ignore" "on"
EndSection
Ubuntuではここでフォルダを見つけることができます/usr/share/X11/xorg.conf.d
。
変更を適用するには、X サーバーを再起動するか、少なくとも再起動する必要があります。
答え2
これが最善の解決策ではありませんが、現在のユーザーがxinputデバイスを無効にする方法を見つけました。
私gnome-session-properties
はログイン時にこの行を簡単に実行するためにこのプログラムを使用します/bin/bash -c "xinput disable 8"
。これはGnomeでのみ機能します。
答え3
無効にするスクリプトを作成します。/etc/X11/xinit/xinitrc.d/
#!/bin/sh
[ -x /usr/bin/xinput ] &&
xinput disable 'Video Bus'
このディレクトリのスクリプトは、X11の起動時に自動的に実行されます。
/bin/sh
そのディレクトリのデフォルトスクリプトは、おそらく移植性のためにsh
overを使用するために提案します。bash