Если вы можете изменить настройки на gsettings, обычно это предпочтительный вариант. Поскольку вы можете включить / отключить сенсорную панель из System Settings, и я уверен, что System Settings использует gsettings, похоже, что метод, указанный ниже, должен выполнять эту работу и на вашем Dell.
14.04
#!/usr/bin/env python3
import subprocess
key = "org.gnome.settings-daemon.peripherals.touchpad" ;val = "touchpad-enabled"
curr = subprocess.check_output(["gsettings", "get", key, val]).decode("utf-8").strip()
newval = "false" if curr == "true" else "true"
subprocess.Popen(["gsettings", "set", key, val, newval])
14.04
#!/usr/bin/env python3
import subprocess
key = "org.gnome.desktop.peripherals.touchpad" ;val = "send-events"
curr = subprocess.check_output(["gsettings", "get", key, val]).decode("utf-8").strip()
newval = "disabled" if curr == "'enabled'" else "enabled"
subprocess.Popen(["gsettings", "set", key, val, newval])
python3 /path/to/toggle_touchpad.py
Выберите: «Системные настройки»> «Клавиатура»> «Ярлыки»> «Пользовательские ярлыки». Нажмите «+» и добавьте команду: python3 /path/to/toggle_touchpad.py
Если
для 14.04:
gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
для 14.04 :
gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled
Если мы используем скрипт для чтения текущих настроек командой :
gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled
(14.04) или
gsettings get org.gnome.desktop.peripherals.touchpad send-events
(15.04 +)
Мы можем заставить скрипт установить противоположное значение и, таким образом, переключиться сенсорная панель.
Просто для того, чтобы быть полным, и поскольку OP указывал, что скрипт python работал, но не хотел использовать python, bash версия (ы) два переключающих сценария:
14.04
#!/bin/bash
key="org.gnome.settings-daemon.peripherals.touchpad"
val="touchpad-enabled" ;curr="$key $val"
if [ "$(gsettings get $curr)" == "false" ]
then
gsettings set $key $val true
else
gsettings set $key $val false
fi
14.04
[ f10]/bin/bash /path/to/toggle_touchpad.sh
Avro до сих пор не выпустил обновления для ubuntu 17.10, вы можете попробовать Provat, но он также имеет некоторые проблемы с производительностью с последним ubuntu.
Avro до сих пор не выпустил обновления для ubuntu 17.10, вы можете попробовать Provat, но он также имеет некоторые проблемы с производительностью с последним ubuntu.