Debian/Mac Mini G4에서 전원 버튼 종료 구성

Debian/Mac Mini G4에서 전원 버튼 종료 구성

저는 현재 마우스나 키보드를 연결하지 않고 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종료를 올바르게 구성할 수 있습니다! 이제 키보드 없이도 이런 간단한 작업을 완료할 수 있습니다!

관련 정보