キーボードを永久に無効にする

キーボードを永久に無効にする

キーボードが故障し、いくつかのキーが付いています。簡単に修理または削除することはできません。

一度はxinputノートブックに内蔵されているキーボードを無効にしたことがあります。キーボードを押さなかったときにShiftキーを押したときにそのキーが送信されることがあるからです。

何らかの理由で、キーボードはランダムに再び有効になります。

私はキーボードを無効にし、それを監視して再び無効にするためにこのスクリプトを作成しました。実行すると、キーボードが再び有効になったと表示されます。なぜこのようなことが起こるのかわかりませんでした。

永久に無効にする方法を知っている人はいますか?
私はDebian Jessie Gnu / Linuxを使用しています。

#!/bin/bash

function yoga-keyboard-disable () {
    KeyboardToRemove="AT Translated Set 2 keyboard"

    xinput list |
        grep "$KeyboardToRemove" |
        sed -r -e 's/.*id=([0-9]+).*/\1/' |
        xargs xinput float
}

while true
do
    date | tr -d '\n'
    while (xinput | sed -nr -e 's/.*AT Translated Set 2 keyboard[[:blank:]]+id=[0-9]+[[:blank:]]\[floating slave]/ — OK/p') | grep "OK$"
    do
        sleep 5m
        date | tr -d '\n'
    done
    echo
    xinput
    yoga-keyboard-disable
done

スクリプトの出力例:

Mon 24 Sep 13:25:54 BST 2018 — OK
Mon 24 Sep 13:30:54 BST 2018 — OK
Mon 24 Sep 13:35:54 BST 2018 — OK
Mon 24 Sep 13:40:54 BST 2018 — OK
Mon 24 Sep 13:45:54 BST 2018
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Elan Touchpad                             id=15   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]
    ↳ Lenovo EasyCamera                         id=13   [slave  keyboard (3)]
Mon 24 Sep 13:45:54 BST 2018 — OK
Mon 24 Sep 13:50:54 BST 2018 — OK

ほとんどの出力は— OK。キーボードが再接続されることはほとんどありません(1日に1回未満)。

ベストアンサー1

おすすめ記事