Dizüstü bilgisayarımı uyandığımda veya askıya aldığımda bazı ses dosyalarını çalmayı etkinleştirmek istiyorum.Bunu yapabilmemin herhangi bir yolu var mı?
Dizüstü bilgisayarımı uyandığımda veya askıya aldığımda bazı ses dosyalarını çalmayı etkinleştirmek istiyorum.Bunu yapabilmemin herhangi bir yolu var mı?
Yanıtlar:
Diyelim ki belirli bir yeriniz var /path/to/your/soundfile.mp3
(/ to / your / soundfile.mp3 yolunun, çalmak istediğiniz ses dosyasının tam yolu ve dosya adı olduğu)
Deneyin:
sudo gedit /etc/pm/sleep.d/50playsound
Aşağıdaki satırları dosyaya ekleyin.
case "$1" in
hibernate|suspend)
# Do nothing
;;
thaw|resume)
play /path/to/your/soundfile.mp3
;;
*) exit $NA
;;
esac
Bu dosyayı kaydetmek için Ctrl+ tuşuna basın S, ardından bu dosyayı aşağıdaki komutla yürütülebilir hale getirin.
sudo chmod +x /etc/pm/sleep.d/50playsound
Evet. pm-utils
Paketi kullanın . Gönderen /usr/share/doc/pm-utils/README
:
=== pm-utils ===
Pm-utils nedir?
Neden ihtiyacımız var?
Tüm ana dağıtımlar,
ortak güç yönetimi
işlemlerini desteklemek için aynı işlevselliği yeniden uygulamaktadır . pm-utils,
yaygın güç yönetimi görevleri için standartlaştırılmış dağıtım agnostik düzeni ve arabirimi sağlar; bu da
yazılım ve donanım satıcılarını
dağıtıma özgü askıya alma / sürdürme işlevselliğini sürdürmek zorunda bırakmaz.
Askıya alma / devam ettirme işlevi,
dosyaları /etc/pm/sleep.d dizinine yükleyerek kolayca değiştirilebilir .
Kanca olarak bilinen bu dosyalar, askıya alma / devam ettirme gibi belirli görevleri gerçekleştirebilir, örneğin:
Kancalar nasıl çalışır?
/Etc/pm/sleep.d dosyasına yürütülebilir bir dosya koydunuz. Askıya alma veya
hazırda bekletme modu çağrıldığında, birkaç şey olur:
1) /etc/pm/config.d/* içindeki dosyalar C sıralama düzeninde değerlendirilir.
Bu dosyalar
pm-utils dışındaki ayrı paketler tarafından sağlanabilir ve
pm-utils ve kancalar için global olarak kullanılabilir yapılandırma ayarlarını içerir .
2) /etc/pm/sleep.d/* 'deki kancaların her biri,
"askıya alma" veya "hazırda bekletme" komut satırı argümanıyla C sıralama düzeninde yürütülür .
3) Sistem askıya alınır veya hazırda bekletme moduna geçer.
4) Makineyi uyandırmak için bazı olaylar gerçekleşir
5) /etc/pm/sleep.d/* 'nin her biri
, "devam" veya "çözülme" komut satırı argümanıyla ters C sıralama düzeninde yürütülür .
Kancaların nasıl çalıştığı ve nasıl yazılacağı hakkında daha ayrıntılı bilgi için,
NASIL belgesini okuyun.
Pm-utils hata ayıklama hakkında bilgi için README.debugging sayfasını okuyun.
Bu kadar!