Синоним клиента в .bashrc не отвечает

Я создал псевдоним для отключения коврика для мыши с помощью synclient, но он не отвечает должным образом. Однако после запуска synclient touchpadoff = 1 в терминале псевдоним начинает работать правильно.

Псевдоним для запуска и остановки xampp отлично работает каждый раз.

Из ~ / .bashrc:

# Custom aliases

alias lamp="sudo /opt/lampp/xampp start"  
alias stoplamp="sudo /opt/lampp/xampp stop"  
alias touchoff="synclient touchpadoff=1" 
alias touchon="synclient touchpadoff=0"

Кто-нибудь может понять, почему это?

Обновление:

Я переехал псевдонимы .bash_aliases и ставят touchoff и touchon первым. Это, кажется, меняет результаты abit. Теперь это работает, когда я запускаю команду touchoff дважды. И когда я снова запускаю touchon (один раз), сенсорная панель работает в течение нескольких секунд. Когда я запускаю его снова, он залипает.

Я также проверил это на Fedora 18, где файл .bashrc почти пуст, и он работает, как и ожидалось. Там нет проблем.

Если кто-то еще может попробовать это в Ubuntu 13.04 и оставить комментарий ниже, это может быть полезно. Требуется перезагрузка, хотя. Извините за вопрос ... -_-

1
задан 17 September 2013 в 21:20

1 ответ

Ваша проблема не с псевдонимом. Отказ из-за этого synclient команда и я столкнулись с той же проблемой:

synclient bug

Теперь, я просто подтвердил эту ошибку на Панели запуска: https://bugs.launchpad.net/ubuntu / + source/xserver-xorg-input-synaptics / + ошибка/673875.

Как альтернатива можно использовать xinput:

  1. Определите идентификатор устройства (имя устройства должно быть чем-то с "сенсорной панелью" или "glidepoint"):

    xinput list
    
  2. Псевдоним для отключения его (например, здесь идентификатор устройства равняется 14):

    alias touchoff='xinput disable 14'
    
  3. Псевдоним для включения его:

    alias touchon='xinput enable 14'
    

Источник: https://help.ubuntu.com/community/SynapticsTouchpad

1
ответ дан 17 September 2013 в 21:20

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

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