оболочка linux: как вызывать программы через некоторое время - PullRequest
0 голосов
/ 07 декабря 2010

при запуске виртуального ящика, если я переназначаю свой ключ, этот ключ не будет передан в virtualbox, поэтому я должен установить для xkbmap значение по умолчанию us, затем запустить vm, а затем подождать, пока вызовет xmodmap ~ / .Xmodmap

setxkbmap us
VirtualBox --startvm XP &
#wait a moment
xmodmap ~/.Xmodmap

как написать этот скрипт?

Ответы [ 3 ]

1 голос
/ 07 декабря 2010

Просто спать:

sleep N
1 голос
/ 07 декабря 2010

sleep # где # - количество секунд ожидания

setxkbmap us
VirtualBox --startvm XP &
#wait 5 seconds
sleep 5
xmodmap ~/.Xmodmap
0 голосов
/ 07 декабря 2010

Лучший способ сделать это - подождать, пока сервер не запустится. Вы можете сделать это ниже, чтобы узнать это:

echo `VirtualBox status | grep started | wc -l`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...