Вы можете вернуться к классической сессии GNOME, как описано в этом ответе.
Я решил использовать это решение:
script
# This shell script is PUBLIC DOMAIN. You may do whatever you want with it.
TOGGLE=$HOME/.touchpadtoggle
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
synclient TouchpadOff=1
else
rm $TOGGLE
synclient TouchpadOff=0
fi
config file
<!-- toggle touchpad with fn key fn+F5 -->
<keybind key="XF86TouchpadToggle">
<action name="Execute">
<command>~/scripts/touchpadtoggle.sh</command>
</action>
</keybind>
Конечно, путь в команде должен указывать на ваш скрипт
Я использовал xev, чтобы узнать XF-код fn + F5:
запустите xev, нажмите клавишу Fn и F5, затем закройте всплывающее окно, прокрутите вверх по длинному выходу и обратите внимание на код ключа.
Вот что я поместил в свой файл ~ / .config / openbox / lubuntu-rc.xml
<keybind key='XF86TouchpadToggle'>
<action name='Execute'>
<command>bash -c "synclient TouchpadOff=$(expr \( $(synclient | grep TouchpadOff | cut -d = -f 2) + 1 \) % 2)"</command>
</action>
</keybind>
COMMENT synclient (второй): отображает фактические параметры grep: выберите строка, относящаяся к сенсорной панели cut -d = -f 2: получить только часть после «=» expr \( ... + 1 \) %2: увеличить на 1 и получить напоминание о делении на 2 (т. е. переключить 0/1) synclient TouchpadOff=: установить TouchpadOff в результат выше [ f7]: убедитесь, что все вышеперечисленное запущено в оболочке bash.
Таким образом, мне не нужен отдельный сценарий оболочки. Но вы можете легко поместить все в скрипт, если хотите.