Я не имею времени для всех деталей теперь, но вижу Диспетчера электропитания GNOME FAQ, "Как я подаю свою заявку остановить компьютерную автоприостановку", которая указывает на Inhibit()
и UnInhibit()
DBus-вызовы.
Протест: если вызов процесса Inhibit()
выходы, ингибирование заканчивается - dbus-send
в Сценарии оболочки таким образом не сделает, но некоторый сценарий обертки (например, в Python) необходим.
(Отредактируйте Это сообщение в блоге, содержит немного больше информации, также тупик Python, который мог быть полезным.)
Почему Sparc конкретно? ARM или MIPS легче эмулировать или войти в аппаратные средства, оба - переключаемый порядок байтов, и оба поддерживаются Linux в любом порядке байтов.
Кажется, нет хорошо сохраняемого порта обратного порядка байтов ARM, Ваш лучший выбор для ARM, кажется, старый порт Debian NSLU2. Для MIPS у Вас есть порт MIPS.
QEMU может эмулировать все эти центральные процессоры.
Я думаю, что QEMU может эмулировать Sparc в соответствии с Linux. Также можно использовать Debian в качестве гостя OS, потому что sparc является одной из своих поддерживаемых платформ. Здесь существует руководство.
Как в стороне, возможно, для Вас было бы легче просто получить SPARC или HPPA из eBay, они являются дешевыми в наше время. Оба поддерживаются Linux и BSDs и делают замечательное задание. HPPAs (избранные модели) являются переключаемым порядком байтов, возможно, это поможет Вам больше.