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

Когда вы запускаете команды в Linux, он ищет все каталоги, перечисленные в переменной среды PATH, и если он не находит команду там, вы получаете сообщение, которое вы видели.

Обычно это выглядит так:

PATH=/usr/local/bin:/usr/bin:/bin

Это означает, что он будет выглядеть первым в /usr/local/bin. Если он не найдет его там, он будет выглядеть в /usr/bin и т. Д.

На самом деле, это очень похоже на DOS / Windows: есть переменная с именем %PATH%, которая точно выполняет То же самое.

Разница в том, что в Windows также выполняется поиск текущего каталога. Unix считает, что это плохо, потому что локальный файл (например, вредоносное ПО) может случайно переопределить важные системные программы.

Если вы предпочитаете это, вы можете заставить Linux работать одинаково, добавив . в путь:

PATH=.:$PATH

(Это говорит, что set PATH - .: плюс существующее содержимое $PATH.)

В итоге он выглядит примерно так (это может быть другое на вашем компьютере):

PATH=.:/usr/local/bin:/usr/bin:/bin

Если вы не хотите этого делать, вы можете просто запустить каждую программу, указав каталог явно:

./myprog

или [!d10 ]

/home/username/myprog
1
задан 15 November 2010 в 20:58

56 ответов

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/+files/ synaptics-dkms_1.0.0_all.deb

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

читайте комментарий # 115 и # 116 в https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics /+bug/308191/+attachment/1735234/+files/synaptics-dkms_1.0.0_all.deb

1
ответ дан 26 May 2018 в 00:24

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/+files/ synaptics-dkms_1.0.0_all.deb

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

читайте комментарий # 115 и # 116 в https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics /+bug/308191/+attachment/1735234/+files/synaptics-dkms_1.0.0_all.deb

1
ответ дан 25 July 2018 в 22:53

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/+files/ synaptics-dkms_1.0.0_all.deb

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

читайте комментарий # 115 и # 116 в https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics /+bug/308191/+attachment/1735234/+files/synaptics-dkms_1.0.0_all.deb

1
ответ дан 27 July 2018 в 01:09

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/+files/ synaptics-dkms_1.0.0_all.deb

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

читайте комментарий # 115 и # 116 в https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics /+bug/308191/+attachment/1735234/+files/synaptics-dkms_1.0.0_all.deb

1
ответ дан 2 August 2018 в 04:16

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/ + files / synaptics-dkms_1.0.0_all.deb

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

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

1
ответ дан 4 August 2018 в 20:22

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/ + files / synaptics-dkms_1.0.0_all.deb

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

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

1
ответ дан 6 August 2018 в 04:21

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/ + files / synaptics-dkms_1.0.0_all.deb

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

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

1
ответ дан 7 August 2018 в 22:27

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/ + files / synaptics-dkms_1.0.0_all.deb

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

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

1
ответ дан 10 August 2018 в 10:35

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

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/308191/+attachment/1735234/ + files / synaptics-dkms_1.0.0_all.deb

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

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

1
ответ дан 13 August 2018 в 17:07

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

0
ответ дан 26 May 2018 в 00:24
  • 1
    Я думаю, что это тот же процесс, который предложил @Manish, который, похоже, не работает. – Gaurav Butola 15 November 2010 в 21:40

Не уверен, что это работает, но

добавьте эту строку в /etc/rc.local (до «exit 0»):

/ home / gaurav / Multigesture / multigesture

0
ответ дан 26 May 2018 в 00:24
  • 1
    выглядит как /etc/rc.local не запускается при запуске. – Gaurav Butola 16 November 2010 в 14:46

Вот как настроить скрипты для тачпада: ubuntu community documentation EEE PC. Раздел multi-touch изменяет ваш вопрос о скриптах запуска при загрузке.

0
ответ дан 26 May 2018 в 00:24

Не уверен, что это работает, но

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

Как

sudo cp multitouch /etc/init.d/multitouch [ ! d3]

И затем обновить скрипт для работы в runlevel 2345

sudo cp multitouch /etc/init.d/multitouch

sudo update -rc.d multitouch defaults

sudo rcconf

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

Выберите параметры мультитач, используя пробел, и нажмите OK

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

sudo rcconf

Возможно, вам потребуется установить пакет rcconf

sudo apt-get install rcconf

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

0
ответ дан 26 May 2018 в 00:24
  • 1
    :( Когда я помещал его в загрузочные приложения, команда частично работает, но из вышеупомянутого метода скрипт вообще не работает, тогда как когда я делаю sudo " /etc/init.d/multigesture" все работает нормально. – Gaurav Butola 15 November 2010 в 21:37
  • 2
    Я добавил ответ. Проверьте команду sudo update-rc.d multitouch defaults. – Manish Sinha 17 November 2010 в 13:27

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

start on started tty1

exec /home/gaurav/Multigesture/multigesture

0
ответ дан 26 May 2018 в 00:24

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

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

Я разрешил с :

#!/bin/bash

sleep 10 && conky;

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

0
ответ дан 26 May 2018 в 00:24

Не уверен, что это работает, но

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

Как

sudo cp multitouch /etc/init.d/multitouch [ ! d3]

И затем обновить скрипт для работы в runlevel 2345

sudo cp multitouch /etc/init.d/multitouch

sudo update -rc.d multitouch defaults

sudo rcconf

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

Выберите параметры мультитач, используя пробел, и нажмите OK

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

sudo rcconf

Возможно, вам потребуется установить пакет rcconf

sudo apt-get install rcconf

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

0
ответ дан 25 July 2018 в 22:53
  • 1
    :( Когда я помещал его в загрузочные приложения, команда частично работает, но из вышеупомянутого метода скрипт вообще не работает, тогда как когда я делаю sudo & quot; /etc/init.d/multigesture" все работает нормально. – Gaurav Butola 15 November 2010 в 21:37
  • 2
    Я добавил ответ. Проверьте команду sudo update-rc.d multitouch defaults. – Manish Sinha 17 November 2010 в 13:27

Не уверен, что это работает, но

добавьте эту строку в /etc/rc.local (до «exit 0»):

/ home / gaurav / Multigesture / multigesture

0
ответ дан 25 July 2018 в 22:53
  • 1
    выглядит как /etc/rc.local не запускается при запуске. – Gaurav Butola 16 November 2010 в 14:46

Вот как настроить скрипты для тачпада: ubuntu community documentation EEE PC. Раздел multi-touch изменяет ваш вопрос о скриптах запуска при загрузке.

0
ответ дан 25 July 2018 в 22:53
  • 1
    Я думаю, что это тот же процесс, который предложил @Manish, который, похоже, не работает. – Gaurav Butola 15 November 2010 в 21:40
  • 2
    Это то же самое, о чем я говорю. – Gaurav Butola 16 November 2010 в 14:56

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

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

Я разрешил с :

#!/bin/bash

sleep 10 && conky;

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

0
ответ дан 25 July 2018 в 22:53

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

start on started tty1

exec /home/gaurav/Multigesture/multigesture

0
ответ дан 25 July 2018 в 22:53

Не уверен, что это работает, но

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

Как

sudo cp multitouch /etc/init.d/multitouch [ ! d3]

И затем обновить скрипт для работы в runlevel 2345

sudo cp multitouch /etc/init.d/multitouch

sudo update -rc.d multitouch defaults

sudo rcconf

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

Выберите параметры мультитач, используя пробел, и нажмите OK

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

sudo rcconf

Возможно, вам потребуется установить пакет rcconf

sudo apt-get install rcconf

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

0
ответ дан 27 July 2018 в 01:09
  • 1
    :( Когда я помещал его в загрузочные приложения, команда частично работает, но из вышеупомянутого метода скрипт вообще не работает, тогда как когда я делаю sudo & quot; /etc/init.d/multigesture" все работает нормально. – Gaurav Butola 15 November 2010 в 21:37
  • 2
    Я добавил ответ. Проверьте команду sudo update-rc.d multitouch defaults. – Manish Sinha 17 November 2010 в 13:27

Не уверен, что это работает, но

добавьте эту строку в /etc/rc.local (до «exit 0»):

/ home / gaurav / Multigesture / multigesture

0
ответ дан 27 July 2018 в 01:09
  • 1
    выглядит как /etc/rc.local не запускается при запуске. – Gaurav Butola 16 November 2010 в 14:46

Вот как настроить скрипты для тачпада: ubuntu community documentation EEE PC. Раздел multi-touch изменяет ваш вопрос о скриптах запуска при загрузке.

0
ответ дан 27 July 2018 в 01:09
  • 1
    Я думаю, что это тот же процесс, который предложил @Manish, который, похоже, не работает. – Gaurav Butola 15 November 2010 в 21:40
  • 2
    Это то же самое, о чем я говорю. – Gaurav Butola 16 November 2010 в 14:56

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

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

Я разрешил с :

#!/bin/bash

sleep 10 && conky;

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

0
ответ дан 27 July 2018 в 01:09

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

start on started tty1

exec /home/gaurav/Multigesture/multigesture

0
ответ дан 27 July 2018 в 01:09

Не уверен, что это работает, но

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

Как

sudo cp multitouch /etc/init.d/multitouch [ ! d3]

И затем обновить скрипт для работы в runlevel 2345

sudo cp multitouch /etc/init.d/multitouch

sudo update -rc.d multitouch defaults

sudo rcconf

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

Выберите параметры мультитач, используя пробел, и нажмите OK

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

sudo rcconf

Возможно, вам потребуется установить пакет rcconf

sudo apt-get install rcconf

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

0
ответ дан 2 August 2018 в 04:16
  • 1
    :( Когда я помещал его в загрузочные приложения, команда частично работает, но из вышеупомянутого метода скрипт вообще не работает, тогда как когда я делаю sudo & quot; /etc/init.d/multigesture" все работает нормально. – Gaurav Butola 15 November 2010 в 21:37
  • 2
    Я добавил ответ. Проверьте команду sudo update-rc.d multitouch defaults. – Manish Sinha 17 November 2010 в 13:27

Не уверен, что это работает, но

добавьте эту строку в /etc/rc.local (до «exit 0»):

/ home / gaurav / Multigesture / multigesture

0
ответ дан 2 August 2018 в 04:16
  • 1
    выглядит как /etc/rc.local не запускается при запуске. – Gaurav Butola 16 November 2010 в 14:46

Вот как настроить скрипты для тачпада: ubuntu community documentation EEE PC. Раздел multi-touch изменяет ваш вопрос о скриптах запуска при загрузке.

0
ответ дан 2 August 2018 в 04:16
  • 1
    Я думаю, что это тот же процесс, который предложил @Manish, который, похоже, не работает. – Gaurav Butola 15 November 2010 в 21:40
  • 2
    Это то же самое, о чем я говорю. – Gaurav Butola 16 November 2010 в 14:56

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

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

Я разрешил с :

#!/bin/bash

sleep 10 && conky;

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

0
ответ дан 2 August 2018 в 04:16

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

start on started tty1

exec /home/gaurav/Multigesture/multigesture

0
ответ дан 2 August 2018 в 04:16

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

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