Portál AbcLinuxu, 5. května 2025 10:37

Dotaz: Stažení, filtrování emailu v Evolution bez X. Jak?

25.10.2012 13:52 JanM | skóre: 28
Stažení, filtrování emailu v Evolution bez X. Jak?
Přečteno: 188×
Odpovědět | Admin
Dobré odpoledne,

mám vícero externích emailových účtů, jejichž obsah stahuji na lokální počítač pomocí Evolution. Hesla jsou uložena v klíčence (gnome-keyring).

Rád bych vyřešil, jakým způsobem donutit Evolution ke stažení emailů + bogofilter + třídění do složek v situaci, kdy nemám spuštěný X server, ale jsem přihlášen přes SSH. Evolution je nastavený na automatické stažení emailů po spuštění. P.S. Nechci stahovat poštu jiným programem - účtů mám více, pravidel mraky a v GUI se snadněji vytvářejí a udržují. Pokud k emailu potřebuji a nemám X server, tak používám "cone" (i na odesílání).

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.10.2012 11:48 JanM | skóre: 28
Rozbalit Rozbalit vše Re: Stažení, filtrování emailu v Evolution bez X. Jak?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bylo to poněkud složitější, než jsem čekal, a tuším, že to ještě není ideální. Nicméně to funguje.
#!/bin/bash
export DISPLAY=:90
Xvfb :90 -screen 0 1024x768x16 &
XvfbPID=$!
#x11vnc -display :90 -bg -nopw -xkb
export `read -rsp "Password: " pass; echo -n "$pass" | /usr/bin/gnome-keyring-daemon --daemonize --login`
echo "Launching evolution..." && ck-launch-session dbus-launch --exit-with-session evolution &


# Check existence of TCP connection with timeout of 120 seconds, otherwise continue
i=0
sleep 5
while [[ $i -lt 120 ]]; do
  if [[ `lsof -iTCP | grep -E "^evolution"` ]]; then
    i=$((i+1))
    sleep 1
    echo $i
  else
    break
  fi
done

kill -15 $GNOME_KEYRING_PID $XvfbPID
sleep 1

# Check if some processes survived and kill'em
x=$(tty) && x=${x:5}
x=$(ps --no-headers --tty $x -o pid,cmd --sort=-pid -ww | grep -E "evolution|keyring|gamin" | grep -v "grep" | sed 's/^ *\([0-9]*\) .*/\1/')
[[ $x ]] && kill -9 $x

exit 0

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.