Команда работает частично при запуске из автозапуска приложений

У меня есть этот скрипт (или, вернее, набор команд, который имеет разрешение на выполнение), чтобы включить прокрутку двумя пальцами и касание двумя пальцами = щелчок правой кнопкой мыши Скрипт находится в [ 1110] / Главная / Gaurav / multigesture / multigesture .

Когда я запускаю следующую команду в терминале, прокрутка двумя пальцами и касание двумя пальцами = щелчок правой кнопкой мыши начинает работать. Я должен запускать эту команду каждый раз, когда загружаю свой ноутбук.

"/ home / gaurav / Multigesture / multigesture"

Поэтому я поместил эту команду в автозапуска приложений , чтобы мне не пришлось запускать команду каждый раз при загрузке, но при перезагрузке прокрутка двумя пальцами не работает, работает только нажатие двумя пальцами = щелчок правой кнопкой мыши .

В чем может быть проблема, если команда отлично работает с терминала, то почему она работает частично, когда я помещаю ее в автозагрузку приложений?

Вот содержимое скрипта

xinput set-int-prop "SynPS / 2 Synaptics TouchPad" "Прокрутка двумя пальцами" 8 1 xinput set-int-prop "SynPS / 2 Synaptics TouchPad "" Synaptics Прокрутка двумя пальцами "8 1 1 xinput set-int-prop" SynPS / 2 Synaptics TouchPad "" Synaptics Давление двумя пальцами "32 10 xinput set-int-prop" SynPS / 2 Synaptics TouchPad "" Synaptics Ширина двумя пальцами "32 8

PS. файл с именем всех команд (скриптов) - multitouch

1
задан 15 November 2010 в 19:58

7 ответов

Я столкнулся с этой фиксацией, которая работает просто великолепно для меня и распознает два пальца (прокрутка и щелчок правой кнопкой). Просто загрузите этот пакет->

https://bugs.launchpad.net/ubuntu / + source/xserver-xorg-input-synaptics / + ошибка/308191 / + вложение/1735234 / + files/synaptics-dkms_1.0.0_all.deb

Согласно комментариям к отчету об ошибках, этот пакет работал на большинство мультисенсорных сенсорных панелей включая Acer. Три касания пальца не работали на меня.

прочитайте комментарий № 115 и № 116 в https://bugs.launchpad.net/ubuntu / + source/xserver-xorg-input-synaptics / + ошибка/308191 / + индекс? comments=all

1
ответ дан 15 November 2010 в 19:58

Вы можете сделать загрузку скрипта при загрузке, сделав его скриптами инициализации. Вот как это сделать: Ubuntu bootto howto

0
ответ дан 15 November 2010 в 19:58

Не уверенный, если это работает любой, но

добавьте эту строку к/etc/rc.local (прежде чем "выйдут 0"):

/home/gaurav/Multigesture/multigesture

0
ответ дан 15 November 2010 в 19:58

Вот как настроить скрипты для сенсорной панели: Документация сообщества Ubuntu EEE PC . Раздел multi-touch отвечает на ваш вопрос о запуске скриптов при загрузке.

0
ответ дан 15 November 2010 в 19:58

Не уверенный, если это работает, но

Скопируйте сценарий в /etc/init.d/

Как

CP sudo мультисенсорный/etc/init.d/multitouch

И затем обновите сценарий для работы в runlevel 2345

sudo обновляют-rc.d мультисенсорные значения по умолчанию

и затем включите это использование команды rcconf

sudo rcconf

Выберите мультисенсорные опции с помощью клавиши "Пробел" и совершите нападки хорошо

перезагрузите систему

Вы, возможно, должны были бы установить пакет rcconf

склонные sudo - получают установку rcconf

Надеюсь, что это работает


Это учебное руководство дает лучшее понимание о том, как дистанционное управление обновления работает. http://www.debuntu.org/how-to-manage-services-with-update-rc.d

Google для runlevels, если Вы хотите получить больше знания.

0
ответ дан 15 November 2010 в 19:58

Возможно, попробуйте простой стартовый скрипт. Создайте файл в / etc / init с расширением .conf. В файле положить:

start on started tty1

exec /home/gaurav/Multigesture/multigesture

0
ответ дан 15 November 2010 в 19:58

Замедление запуска сценария может помочь ...

У меня была проблема с conky, потому что xserver не был полностью загружен, когда запускаемое приложение запустило conky.

Я решил с помощью:

#!/bin/bash

sleep 10 && conky;

вы можете просто изменить conky на имя вашего скрипта (и путь):)

0
ответ дан 15 November 2010 в 19:58

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

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