host
January 17, 2024, 1:57pm
1
I am using endeavoros with hyprland and gnome base.
Xinput can’t use because i am using xwayland.
I tried libinput-gestures but it doesn’t run on my system so i try libinput.
My touchpad info from libinput:
Device: PNP0C50:0e 06CB:7E7E Mouse
Kernel: /dev/input/event4
Group: 5
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: n/a
I used this command:
[ 8:55AM ] [ host@host-modern15a5m:~ ]
$ libinput list-props
libinput: list-props is not installed
[ 8:55AM ] [ host@host-modern15a5m:~ ]
$ libinput list-props “PNP0C50:0e 06CB:7E7E Touchpad”
libinput: list-props is not installed
What should i do now?
Shjim
January 17, 2024, 2:04pm
2
welcome to forum…
i no use Hyprland
take look in your
" .config/hypr/hyprland.conf "
just a guess.
Edit forgive my english no great … no real sure what try to achieve?
fast web search point here
" https://wiki.archlinux.org/title/libinput " (section 2)
plus links " https://gitlab.com/warningnonpotablewater/libinput-config "
like i said "i no use hyprland or wayland " so it just guess … hope it help little
so use at own risk
EDit… i read your post again , notice “Gnome base”
Summary
if your plan disable "Touchpad "if mouse connected ?
Use at own risk ( i no try commands ) may no work
(gsettings disable Touchpad)
Viewing current settings of Touchpad
gsettings list-recursively org.gnome.desktop.peripherals.touchpad
disable Touchpad
gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled-on-external-mouse
enabled it back
gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled
check current setting
gsettings get org.gnome.desktop.peripherals.touchpad send-events
or maybe use " dconf-editor "
xircon
January 17, 2024, 3:37pm
3
host:
libinput
To disable a device such as a touchpad, first get its name with xinput list
and then disable it with xinput disable name
.
https://wiki.archlinux.org/title/libinput#Disable_device
host
January 17, 2024, 5:58pm
5
I don’t know what to do.
I didn’t see option to disable toucpad in there.
在计算机内:
Summary
gsettings isn’t involved with hyprland.
Shjim
January 17, 2024, 7:30pm
6
you put " Gnome base " as you no explain well . my think was maybe you try use gnome , replace mutter with hyprland .
i no idea if it work .
"https://www.reddit.com/r/hyprland/comments/11kr8bl/hotkey_disable_touchpad/ "
maybe see if hyprland have man page ( hyprctl
)
hope you work it out , so i wish you luck
xircon
January 17, 2024, 7:41pm
7
hyprctl keyword "device:elan06fa:00-04f3:31dd-touchpad:enabled" false
Works here, get your device name with:
hyprctl devices
1 Like
rudi1
April 18, 2024, 5:48am
8
If You don’t use Synaptics it works in Xwayland: enable, disable, float etc.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:14 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:14 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:14 id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:14 id=9 [slave keyboard (3)]