Как быстро включить / отключить тачпад в Xubuntu 14.04 без установки других приложений?
16
В Xubuntu 14.04. доступ к настройкам для отключения и включения сенсорной панели немного скрыт - в Настройках-Мышь и Сенсорная панель, и когда-то там, есть несколько других необходимых щелчков.
Я попытался, установив приложение панели touchpad-indicator- но это казалось ошибкой в Xfce, возможно, из-за конфликтов с настройками Xfce ...
Существует ли быстрый и безопасный способ включения / отключения сенсорной панели?
Команды могут быть добавлены в пусковые установки.
Я предпочитаю создавать .desktopфайлы (в usr/share/applicationsили в .local/share/applications) для двух команд, которые будут легко запускаться с помощью панели запуска, такой как Whisker Menu, Synapse и т. Д.
Также:
добавив их в один лаунчер,
установка дополнительных свойств, как на рисунке ниже
(а именно «показать последний использованный элемент» и «внутренняя кнопка»),
и добавив две конкретные иконки,
Панель запуска всегда отображает текущее состояние сенсорной панели .
Также неплохо было бы назначать комбинации клавиш (Диспетчер настроек - Клавиатура - Ярлыки приложений) для двух команд.
Я думаю, что это более удобный способ. Вам не нужно знать идентификатор устройства.
Поэтому я решил создать скрипт bash ~ / toggle-touchpad.sh :
#!/bin/bash
if synclient | grep --quiet 'TouchpadOff = 0'; then
synclient TouchpadOff=1
notify-send Touchpad Disabled
else
synclient TouchpadOff=0
notify-send Touchpad Enabled
fi
Изменить разрешение файла:
sudo chmod +x ./toggle-touchpad.sh
Далее перейдите в Настройки-Клавиатура-Сочетания клавиш приложения и добавьте новый ярлык. Введите путь к скрипту (например, /home/your_username/toggle-touchpad.sh). Укажите ярлык (Fn + F9 в моем случае).
Выполнено. Теперь вы можете переключать тачпад и получать уведомления.
Обратите внимание, что пробелы в операторе if необходимы для корректной работы этого скрипта. Кроме того, я думаю, что это должно бытьsudo chmod +x ~/toggle-touchpad.sh
TronicZomB
Также, если вам нравятся чистые файлы / файловая структура, вы всегда можете назвать скрипт «.toggle-touchpad.sh» (с точкой «.» Спереди), чтобы он был скрытым файлом, но все равно работал бы нормально.
TronicZomB
Этот ответ лучше, так как synclient TouchpadOffetc не нуждается в xinput listпеременной (которая варьируется от системы к системе); но я считаю, что пусковые установки более дружественны к Xfce; поэтому я
8
Версия без запуска:
#!/bin/bash
# toggle state of synaptics touchpad
tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`
declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`
if [ 0 -eq ${status} ] ; then
xinput enable ${tpid}
else
xinput disable ${tpid}
fi
Вы также можете использовать synclient , как в этом ответе .
Чтобы отключить сенсорную панель:
Включить:
Я думаю, что это более удобный способ. Вам не нужно знать идентификатор устройства.
Поэтому я решил создать скрипт bash ~ / toggle-touchpad.sh :
Изменить разрешение файла:
Далее перейдите в Настройки-Клавиатура-Сочетания клавиш приложения и добавьте новый ярлык. Введите путь к скрипту (например, /home/your_username/toggle-touchpad.sh). Укажите ярлык (Fn + F9 в моем случае).
Выполнено. Теперь вы можете переключать тачпад и получать уведомления.
источник
sudo chmod +x ~/toggle-touchpad.sh
synclient TouchpadOff
etc не нуждается вxinput list
переменной (которая варьируется от системы к системе); но я считаю, что пусковые установки более дружественны к Xfce; поэтому яВерсия без запуска:
источник
Я использовал ответы @cipricus и @Demeter, но без использования synclient я подумал, что было бы хорошо поделиться:
источник