將電源按鈕配置為在 Debian/Mac Mini G4 上關機
我在舊的 Mac Mini G4 上使用 Debian/PPC,它目前用作 DLNA 伺服器 (UPnP),沒有插入滑鼠或鍵盤。
我希望我的電源按鈕也可以用來關閉盒子。目前它什麼都不做,在最近的 x86 上,我會使用 ACPI,如此處所述。
但是,我的 G4 盒子似乎沒有 ACPI(例如,請參見此處或此處),只有
pbbuttonsd
可用,請參見連結。按下電源按鈕時,我找不到是否發送任何事件(APM 類型?)。我知道我可以按住電源按鈕 4 秒然後機器停止,但我更喜歡乾淨關機。作為最後的手段,我可以插入鍵盤,但我正在尋找沒有滑鼠或鍵盤的解決方案。
如何做到這一點?
編輯:使用 web.archive.org 我能夠閱讀:http ://web.archive.org/web/20110317165103/http://blog.blinker.net/2010/06/20/mac-mini-g4- homeserver-with-ubuntu-linux-10-04-wpa2/
我使用了建議的解決方案:
我通過安裝 pbbuttonsd 在我的 G4 Quicksilver 上使用 Ubuntu 進行了這項工作。
我不得不修改 /etc/pbbuttonsd.conf 並更改這一行:
OnAC_KeyAction = 無
到:
OnAC_KeyAction = 關機
我執行 /etc/init.d/pbbuttonsd restart 重新啟動守護程序,然後電源按鈕觸髮乾淨關閉。
但這對我不起作用,也許 PowerBook 和 Mac Mini G4 之間存在差異。
在深入研究了原始碼之後,我能夠在 pbbuttons 郵件列表中推薦以下更新檔,如下所示。
結果程式碼只會考慮電源按鈕按下事件,以防萬一:
if (n == 6 && ((intr[1] >> 3) & 1) != PBpressed) {
而上面的評論解釋說:
/* n = 2 && intr[1] = 0x0c = %01100 power button on mac-mini */
所以我只是將其更改為:
if (n == 2 && intr[1] == 0x0c ) {
現在我可以正確配置
OnAC_KeyAction
關機了!現在不需要鍵盤來進行這樣的簡單操作!