Kategorie: Desktop

Skript při uspání/probuzení počítače

Spuštění skriptu při uspání (hibernate/suspend) nebo probuzení (resume/thaw) počítače. Lze použít k řešení pravidelných potíží s hardwarem po probuzení počítače - například Bluetooth. (Ubuntu 10.10)

Při všech těchto událostech jsou postupně podle čísel volány všechny skripty v adresáři:
/etc/pm/sleep.d
V tomto adresáři tedy vytvoříme nový skript:
nano /etc/pm/sleep.d/15_mujskript
#!/bin/sh

# Tento skript vypina bluetooth pred uspanim pocitace a opet
# ho zapina po jeho probuzeni. Resi tak problemy s Bluetooth
# v Ubuntu 10.10

case "$1" in
  hibernate|suspend)
    # Pri uspani zablokovat Bluetooth
    rfkill block bluetooth
  ;;
  resume|thaw)
    # Pri probuzeni odblokovat Bluetooth
    rfkill unblock bluetooth
  ;;
  *)
    exit 0
  ;;
esac
Nyní se bude před každým uspáním počítače vypínat Bluetooth a opět zapínat po jeho probuzení. Analogicky lze řešit problémy s jakýmkoli jiným hardwarem, který se po probuzení počítače chová podivně.

Podobné téma: Skript pro přepnutí do konzole během uspání

sudo chvt 1 ; sudo pm-suspend ; sudo chvt 7
(Dále je vhodné povolit spuštění těchto příkazů bez zadání hesla přes visudo)

Komentáře


Nebyly přidány žádné komentáře.