Linux: Bagaimana memulai Skype (atau program lain) hanya ketika saya sedang online?

0

aku sudah menambahkan Skype ke daftar "Aplikasi pembuka" saya, sehingga mulai secara otomatis setelah saya masuk. (Ini di Ubuntu 9,04 Riang, dengan desktop Gnome)

Namun, saya sering menggunakan laptop saya secara offline, dan kemudian Skype kurang berguna: itu hanya mengganggu saya dengan kebisingan startup dan ikon bilah alat animasi permanen.

Apakah ada cara untuk memberitahu Skype untuk memulai hanya ketika saya sedang online? Bisakah saya menggunakan Pemula melakukan sesuatu seperti itu?

amarillion
sumber
Pertimbangkan untuk menambahkan ubuntu ke daftar tag.
Nick Stinemates

Jawaban:

1

Tambahkan skrip ke direktori bin Anda, dan mulai skrip itu alih-alih memulai skype.

Script akan terlihat seperti ini:

#!/bin/bash -f
if [[ `ifconfig eth0|grep 'inet addr'` ]] ; then
    skype
fi

Ini ghetto tetapi harusnya berhasil.

pbr
sumber
mungkin menambahkan skrip ini ke autorun harus membantu
bbaja42
Anda dapat menyederhanakan ini menjadi if ifconfig eth0|grep -q 'inet addr' Tetap saja, mungkin bukan cara terbaik untuk memeriksa konektivitas. Ini juga menyulitkan kode nama antarmuka.
Joseph R.
0

Ini mungkin bermanfaat untukmu. Sebenarnya saya telah mengajukan pertanyaan ini untuk klien obrolan empati. Saya kira kamu juga bisa melakukannya untuk skype

joe
sumber
0

Coba skrip ini. Ini menggunakan a ping uji untuk menentukan apakah Anda sedang online, luncurkan Skype jika Anda sedang dan beri tahu jika Anda tidak:

#!/bin/bash

if ping -c 1 -W 5 google.com &>/dev/null;then
    exec skype
else
    echo "No Internet connectivity. Bailing..."
    exit 1
fi
Joseph R.
sumber