У меня такая же проблема на dell vostro 3500, и решение этого вопроса помогло мне исправить ошибку яркости: Яркость экрана не меняется на ноутбуке Acer 5742
. Полное решение:
отредактируйте /etc/Xorg/xorg.conf, чтобы добавить следующую строку в раздел «Устройство»:Option "RegistryDwords" "EnableBrightnessControl=1"
изменить / etc / default / grub, чтобы изменить строку на: GRUB_CMDLINE_LINUX="acpi_osi=Linux"
запустите команду: sudo update-grub
reboot [!d3 ] Если вы можете изменить настройки на 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
Я тоже 16.04. Обычно я использую небольшой скрипт, который я нажимаю на клавиатуре. Когда я его выполню, он отключается от моего тачпада ... Но через несколько секунд после его включения ...
Сценарий:
#!/bin/sh
STATUS=`synclient | grep TouchpadOff | awk '{ print $3}'`
if [ $STATUS != 1 ];
then
synclient touchpadOff=1;
else
synclient touchpadOff=2;
fi
exit 0
Я не пытаюсь использовать его раньше Я вижу ваш вопрос ...