Встроенная команда, заставляющая сценарий удара остановиться

Я пытаюсь записать немного сценария удара для своего родительского ноутбука с xubuntu. Проблема, которую она имеет, после каждого обновления версии xubuntu клавиатура не работает больше. У меня также была эта проблема на любом ноутбуке, я установил xubuntu. Чтобы помочь ей решить эту проблему ею сам, я хотел записать маленький сценарий.

#!/bin/bash
xfce4-terminal -e "sudo dpkg-reconfigure keyboard-configuration" &
onboard
wait
killall onboard
exit 0

Это должно открыть помощник реконфигурирования клавиатуры и встроенную клавиатуру для навигации и ввести sudo пароль.

Если я выполняю его с ударом-x, я получаю этот вывод:

bash -x testrun
+ onboard
+ xfce4-terminal -e 'sudo dpkg-reconfigure keyboard-configuration'
21:36:42.063 WARNING Config: mousetweaks GSettings schema not found, mousetweaks integration disabled.

Таким образом, это походит на остановки сценария после выполнения встроенной команды.

Как я могу избежать этого? Или есть ли какое-либо лучшее решение, чем реконфигурирование для этой проблемы?

Спасибо за поздравления справки

0
задан 2 March 2017 в 14:18

1 ответ

Так управляемый теперь для получения его работа

#!/bin/bash
#filename=testrun
script_name=$0
script_full_path=$(dirname "$0")

$script_full_path/onboard_run &
xfce4-terminal -e "sudo dpkg-reconfigure keyboard-configuration" &

while pgrep -x "xfce4-terminal" > /dev/null
do
    sleep 0.5
done

killall onboard
killall testrun
exit 0

#!/bin/bash
#filename=onboard_run
onboard
exit 0

Но это просто очень неэффективно для использования двух сценариев для выполнения двух команд...

0
ответ дан 3 November 2019 в 16:41

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

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