私は現在マウスやキーボードを接続せずにDLNAサーバー(UPnP)として使用している古いMac Mini G4でDebian / PPCを使用しています。
電源ボタンを使ってボックスを消すことができたらと思います。現在は何もしません。最近の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をインストールし、UbuntuがインストールされているG4 Quicksilverでこの機能を実装しました。
/etc/pbbuttonsd.confを修正し、次の行を変更する必要がありました。
OnAC_KeyAction = なし
到着する:
OnAC_KeyAction = オフ
デーモンを再起動するために/etc/init.d/pbbuttonsd restartを実行した後、電源ボタンは完全に終了しました。
しかし、これは私には効果がありません。おそらくPowerBookとMac Mini G4の間に違いがあるかもしれません。
答え1
ソースコードを調べた後、次のように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
シャットダウンを正しく設定できます。これで、キーボードなしでこのような簡単な作業を完了できます。