So I've installed Kali Linux on my new Blade and I've gotten everything working except the touchpad. I cant seem to figure it out. I've checked libinput list-devices and it does show a pointer on there. without my mouse plugged in (which does work) but it will not show within the system settings. when i go to mouse and touchpad it only shows mouse settings. I've tried multiple things but every solution I find is back from 2013-2016 . Im running kali in a Gnome DE.

So running...

sudo libinput list-devices

results in

Device: Integrated Camera: Integrated C
Kernel: /dev/input/event13
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: Integrated Camera: Integrated I
Kernel: /dev/input/event14
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: Razer Razer Blade
Kernel: /dev/input/event7
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: Razer Razer Blade Keyboard
Kernel: /dev/input/event8
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: Razer Razer Blade Consumer Control
Kernel: /dev/input/event9
Group: 2
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: Razer Razer Blade System Control
Kernel: /dev/input/event10
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Device: Razer Razer Blade
Kernel: /dev/input/event12
Group: 2
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: disabled
Calibration: n/a
Scroll methods: button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a

Device: AT Raw Set 2 keyboard
Kernel: /dev/input/event0
Group: 3
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a

Ive also tried installing a few different packages like

sudo apt-get install xserver-xorg-input-libinput
sudo apt-get install xserver-xorg-input-evdev
sudo apt-get install xserver-xorg-input-mouse
sudo apt-get install xserver-xorg-input-synaptics

nothing worked.

I tried

modprobe -r psmouse
modprobe psmouse proto=imps

that didnt work

I also tried manipulating a synaptics.conf file in /usr/share/X11/xorg.conf.d

sudo synclient tapbutton1=1

in fact heres my command history if you wnat to see what the results of any given command ill post them .

2 sudo modprobe.blacklist=i2c_designware_platform
3 rmmod i2c_designware_platform
4 sudo modprobe -r psmouse
5 sudo modprobe psmouse proto=imps
6 synclient tapbutton1=1
7 sudo synclient tapbutton1=1
8 sudo apt-get install xserver-xorg-input-synaptics
9 sudo nano /etc/boot/grub
10 sudo nano /etc/boot/grub/grub.cfg
11 sudo nano grub.cfg
12 sudo synclient tapbutton1=1
13 xinput list
14 sudo xinput list
15 sudo apt-get install xinput
16 xinput list
17 cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf
18 xinput set-prop 2 "Synaptics Tap Action" 1, 1, 1, 1, 1, 1, 1
19 cd /etc/X11/xorg
20 cd /etc/X11
21 ls
22 cd xorg.conf.d/
23 ls
24 uname -a
25 sudo apt-get update && apt-get install -y linux-headers-$(uname -r)
26 sudo -i
27 cd Downloads/
28 chmod +x NVIDIA-Linux-x86_64-440.100.run
29 ./NVIDIA-Linux-x86_64-440.100.run
30 sudo ./NVIDIA-Linux-x86_64-440.100.run
31 sudo rmmod i2c_hid && sudo modprobe i2c_hid
32 sudo modprobe -r psmouse
33 sudo psmouse proto=imps
34 sudo modprobe psmouse proto=imps
35 sudo apt-get install xserver-xorg-input-synaptics
36 sudo leafpad /usr/share/X11/xorg.conf.d/70-synaptics.conf
37 sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf
38 sudo modprobe -r psmouse
39 sudo modprobe psmouse proto=imps
40 reboot
41 cat /proc/bus/input/devices | grep -I touchpad
42 sudo apt-get install xserver-xorg-input-libinput
43 sudo apt-get install xserver-xorg-input-evdev
44 sudo apt-get install xserver-xorg-input-mouse
45 less /proc/bus/input/devices
46 xinput
47 sudo apt-get install xserver-xorg-input-xtest
48 reboot
49 xinput
50 sudo libinput list-devices
51 sudo apt-get install libinput
52 sudo -i
53 sudo apt-get install -y libinput-tools
54 libinput
55 sudo libinput list-devices
56 gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled
57 sudo gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled
58 libinput debug-events
59 sudo libinput debug-events
60 sudo synclient TouchpadOff=1
61 xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
62 xinput
63 gsettings set org.gnome.desktop.peripherals.touchpad send-events 'enabled'
64 xinput set-int-prop 2 "Device Enabled" 1
65 uname
66 uname -a
67 uname -r
68 sudo libinput list-devices
69 sudo nano /lib/udev/hwdb.d/61-evdev.hwdb
70 systemd-hwdb update
71 sudo systemd-hwdb update
72 udevadm trigger /dev/input/event12
73 history

i know its alot i dont want people to tell me to do something ive already tried. if youve made it this far im here to say thank you .