Добавьте скрипт в каталог bin и запустите этот скрипт вместо запуска Skype.
Сценарий будет выглядеть примерно так:
#!/bin/bash -f if [[ `ifconfig eth0|grep 'inet addr'` ]] ; then skype fi
Это гетто, но оно должно работать.
Я добавил Skype в свой список «Запускаемые приложения», чтобы он автоматически запускался после входа в систему. (Это на Ubuntu 9.04 Jaunty с рабочим столом Gnome)
Тем не менее, я часто использую свой ноутбук в автономном режиме, и тогда Skype совершенно бесполезен: он просто раздражает меня шумом при запуске и постоянно анимированной иконкой на панели инструментов.
Можно ли сказать, что Skype запускается только когда я в сети? Могу ли я использовать Upstart, чтобы сделать что-то подобное?
Добавьте скрипт в каталог bin и запустите этот скрипт вместо запуска Skype.
Сценарий будет выглядеть примерно так:
#!/bin/bash -f if [[ `ifconfig eth0|grep 'inet addr'` ]] ; then skype fi
Это гетто, но оно должно работать.
Это может быть полезно для вас. На самом деле я задал этот вопрос для клиента чата эмпатии. Я думаю, что вы можете сделать для Skype также
Try this script. It uses a ping
test to determine whether you're online, launches Skype if you are and warns you if you're not:
#!/bin/bash if ping -c 1 -W 5 google.com &>/dev/null;then exec skype else echo "No Internet connectivity. Bailing..." exit 1 fi