LINUX.ORG.RU

Запуск Xorg+xinput_calibrator

 , ,


0

1

Здравствуйте. У меня вопрос касательно запуска команды: startx & xinput_calibrator при запуске загружается xfce4-session, но калибратор не стартует, если же запустить startx xinput_calibrator, запускается калибратор по завершении калибровки в консоль не выводятся результаты, а только лог X-сервера.

Проблематика в том что есть скрипт установки ПО из консоли, который ставит xorg+xfce40session и хотелось бы во время исполнения скрипта запустить xinput_calibrator.

Не знаю ваших нюансов, но чтобы из консоли запускать X-овое приложение нужно установить переменные среды DISPLAY и XAUTHORITY и запускать когда X-сервер уже стартовал.

То есть после запуска startx в фоне вам нужно ждать пока X-сервер запустится (в цикле проверять результат выполнения, допустим xset), а уже потом запускать xinput_calibrator.

А если запускать startx xinput_calibrator, то нужно вместо xinput_calibrator запустить shell скрип-обёртку, которая перенаправит вывод xinput_calibrator в какой-нибудь файл.

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

Спасибо за ответ, буду капать в этом направлении!

Doneduardo
() автор топика

Решил проблему вот таким скриптом, может кому поможет:

echo "Calibrating touch-screen"
mkdir /etc/X11/xorg.conf.d/
touch /home/$1/.xinitrc
echo "xinput_calibrator  | sed -n '/Section/,$p' > 99-calibration.conf | mv 99-calibration.conf /etc/X11/xorg.conf.d/" >> /home/$1/.xinitrc
startx
rm /home/$1/.xinitrc



запускаю: sudo script.sh $USER
Doneduardo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.