2012-09-24 59 views
1

當某些用戶正在從硬件暫停而不是從其他某個應用程序掛起時,是否可以從Linux內核捕獲信號?從用戶空間在Linux中捕獲掛起/恢復

這意味着,當用戶單擊暫停按鈕(或關閉蓋子)時捕捉信號。

例如,我看到APM必須實現內核和用戶空間軟件才能處理這個問題。看起來內核默認不處理這個問題。

+0

您使用的是ACPI嗎?通常有一些ACPI掛鉤位於某處,比如'/ etc/acpi/actions',您可以修改或添加代碼。 –

+0

@JonLin不,我沒有使用任何acpi守護進程。 –

回答

2

如果您的發行版使用的是pm-utils,您可以添加一個腳本到/usr/lib/pm-utils/sleep.d,該腳本會被掛起/恢復(或休眠/解凍)事件調用。你想達到什麼目的?

+0

正如我所看到的,pm-utils只是在你使用它暫停時才工作,他們不會聽內核的某個暫停信號。我對嗎?我試圖在掛起/恢復時關閉無線網絡。 –

+0

我還是很困惑。你的WiFi設備的驅動程序不支持暫停/恢復(當然,他們現在都做)?你在問一個內核開發的問題嗎?這個解決方案試圖解決的問題究竟是什麼? –

+0

基本上,當我們暫停我們的設備與無線上,該設備將不會恢復。如果我做了ifconfig wlan0 down,然後暫停/恢復工作。 –