keybind для переключения тачпада в lubuntu (openbox)

Вы можете вернуться к классической сессии GNOME, как описано в этом ответе.

1
задан 24 November 2016 в 02:14

2 ответа

Я решил использовать это решение:

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, затем закройте всплывающее окно, прокрутите вверх по длинному выходу и обратите внимание на код ключа.

1
ответ дан 23 May 2018 в 14:02

Вот что я поместил в свой файл ~ / .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.

Таким образом, мне не нужен отдельный сценарий оболочки. Но вы можете легко поместить все в скрипт, если хотите.

1
ответ дан 23 May 2018 в 14:02

Другие вопросы по тегам:

Похожие вопросы: