Kubuntu 18.04でのLXQtの実行。
設定では、入力中にタッチパッドを無効にするオプションはありません。
これをどうやってやるの?最後のキーストロークから少し遅れてタッチパッドを再度有効にする必要がありますか?
ウェイランドではなくX11を使用していると仮定します。なぜなら、後者ではコンポジターのみがこれを行うことができるため、LXQt設定に機能を追加する必要があるためです。
このオプションは、次のようにxinput
appを使用して変更できます。
利用可能なデバイスのリストでタッチパッドの名前を検索します。
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ A4TECH USB Device id=10 [slave pointer (2)]
⎜ ↳ A4TECH USB Device id=11 [slave pointer (2)]
⎜ ↳ SEM USB Keyboard id=13 [slave pointer (2)]
⎜ ↳ Dell0768:00 06CB:7E92 Touchpad id=15 [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)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ SEM USB Keyboard id=12 [slave keyboard (3)]
↳ Integrated_Webcam_HD: Integrate id=14 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
↳ Dell Wireless hotkeys id=18 [slave keyboard (3)]
↳ A4TECH USB Device id=19 [slave keyboard (3)]
↳ SEM USB Keyboard id=20 [slave keyboard (3)]
タッチパッドのリストプロパティ:
$ xinput list-props "Dell0768:00 06CB:7E92 Touchpad"
Device 'Dell0768:00 06CB:7E92 Touchpad':
Device Enabled (148): 1
Coordinate Transformation Matrix (150): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (304): 1
libinput Tapping Enabled Default (305): 0
libinput Tapping Drag Enabled (306): 1
libinput Tapping Drag Enabled Default (307): 1
libinput Tapping Drag Lock Enabled (308): 0
libinput Tapping Drag Lock Enabled Default (309): 0
libinput Tapping Button Mapping Enabled (310): 1, 0
libinput Tapping Button Mapping Default (311): 1, 0
libinput Natural Scrolling Enabled (286): 0
libinput Natural Scrolling Enabled Default (287): 0
libinput Disable While Typing Enabled (312): 0
libinput Disable While Typing Enabled Default (313): 1
libinput Scroll Methods Available (290): 1, 1, 0
libinput Scroll Method Enabled (291): 1, 0, 0
libinput Scroll Method Enabled Default (292): 1, 0, 0
libinput Click Methods Available (314): 1, 1
libinput Click Method Enabled (315): 1, 0
libinput Click Method Enabled Default (316): 1, 0
libinput Middle Emulation Enabled (295): 0
libinput Middle Emulation Enabled Default (296): 0
libinput Accel Speed (297): 0.000000
libinput Accel Speed Default (298): 0.000000
libinput Left Handed Enabled (302): 0
libinput Left Handed Enabled Default (303): 0
libinput Send Events Modes Available (271): 1, 1
libinput Send Events Mode Enabled (272): 0, 0
libinput Send Events Mode Enabled Default (273): 0, 0
Device Node (274): "/dev/input/event13"
Device Product ID (275): 1739, 32402
libinput Drag Lock Buttons (288): <no items>
libinput Horizontal Scroll Enabled (289): 1
「入力中に無効にする」オプションを変更します。
$ xinput set-prop "Dell0768:00 06CB:7E92 Touchpad" "libinput Disable While Typing Enabled" 1
このコマンドを自動起動に追加できます。
サイドノート(オプション):
Lubuntu(LXDEを使用した18.04 LTSおよびLXQtを使用したCosmic)では、
synclient touchpadoff=1
あなたが好むかもしれません
synclient touchpadoff=2
でタッチパッドを有効にします
synclient touchpadoff=0
man synaptics
をご覧ください
Option "TouchpadOff" "integer"
Switch off the touchpad. Valid values are:
0 Touchpad is enabled
1 Touchpad is switched off (physical clicks still work)
2 Only tapping and scrolling is switched off
When the touchpad is switched off, button events caused by a
physical button press are still interpreted. On a ClickPad, this
includes software-emulated middle and right buttons as defined
by the SoftButtonAreas setting.
Property: "Synaptics Off"
これらのアクションをより便利な方法で実行するために、aliasまたはエイリアスを作成できます。
他の答えを補完するものとして。
私の最初の投稿は、この更新後のものです。しかし、私は this answerの解決策がより信頼できると思いますが、私の場合、時間の経過とともに変化し、手順の再起動が必要な変数を使用します。
したがって、下記のxinput
コマンドの代わりに、このような変数を含まないsynclient
コマンドをお勧めします。
それが必要になる場合があります:
Sudo apt install xserver-xorg-input-synaptics
(再起動が必要です)
そのため、以下に示すデスクトップランチャーのxinput
コマンドをsynclient
コマンドに置き換えることもお勧めします。
タッチパッドの番号を見つける
xinput list
ID 16の例:
次のデスクトップファイルを作成して保存します。
kate ~.local/share/applications/disable_touchpad.desktop
含む:
[Desktop Entry]
Name=Disable touchpad
Comment=Set your mouse and touchpad preferences
Exec=xinput --disable 16
Icon=/usr/share/icons/breeze/status/22/input-touchpad-off.svg
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;HardwareSettings;X-GNOME-Settings-Panel;System;
そして:
kate ~/.local/share/applications/enable_touchpad.desktop
含む:
[Desktop Entry]
Name=Enable touchpad
Comment=Set your mouse and touchpad preferences
Exec=xinput --enable 16
Icon=/usr/share/icons/breeze/status/22/input-touchpad-on.svg
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;HardwareSettings;X-GNOME-Settings-Panel;System;
次に、ランナーを使用して: