LINUX.ORG.RU

Исполнение xinput из скрипта

 


0

1

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

#!/bin/bash
xinput set-int-prop 13 "Device Enabled" 8 0



Последнее исправление: dos65 (всего исправлений: 2)

Ответ на: комментарий от dos65

Ок, вклчаю телепатию.

Вы записали скрипт в файл в домашней директории, поставили ему права на выполнение и запускаете двойным щелчком в файловом менеджере. Так?

Вставьте после первой строки:

exec 2>&1 >~/«$0».$$.log

Появится ли в домашней директории файл с логом? Что в нём будет?

AITap ★★★★★
()
Ответ на: комментарий от dos65

Запускаю из терминала,

Из того же самого, в который вводите команды? Как запускаете?

Попробуйте bash -x <файл> (уже без той строчки с exec). Сравните вывод env в «консоли» и в «скрипте».

AITap ★★★★★
()
Последнее исправление: AITap (всего исправлений: 1)
Ответ на: комментарий от AITap

Из того же самого, в который вводите команды? Как запускаете?

Из того же. Запускаю просто: из меню приложений.

вывод идентичный)

dos65
() автор топика
Ответ на: комментарий от dos65

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

AITap ★★★★★
()
Ответ на: комментарий от AITap

Решил эти команды прописать сразу в .bashrc и заработало... но загадка так и не решена. Спасибо за помощь)

dos65
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.