Ich verwende XBMC unter Arch Linux. Ich möchte eine Taste zuweisen, die das Ausschalten des Monitors auslöst. Ich habe eine Fernbedienung mit einem Einschaltknopf und möchte, dass das Display in den Ruhezustand wechselt, so wie wenn es eine Weile keine Aktivität gegeben hat.
Ich habe versucht,
<keymap>
<global>
<power>System.ExecWait("xset dpms force off")</power>
</global>
</keymap>
Dies führt lediglich dazu, dass der Bildschirm schwarz wird (aber nicht ausgeht) und einen X-Cursor anzeigt. Als ich Exec
anstelle von verwendet habe ExecWait
, hat dies tatsächlich dazu geführt, dass XBMC nicht mehr im Vollbildmodus angezeigt wurde, was seltsam war.
Antwort1
Ich habe versucht, dasselbe zu tun. Folgendes hat bei mir funktioniert.
Erstellen Sie ein Skript mit dem Namen xbmcdisplayoff.sh oder etwas Ähnlichem. Im Skript:
#!/bin/bash
sleep 0.5
xset dpms force off &
exit
Speichern Sie es dann und machen Sie es ausführbar. Wenn Sie es jetzt einfach mit Exec oder ExecWait starten, sollte es funktionieren. Beide versetzen XBMC jedoch in den Fenstermodus und es kehrt nicht zum Vollbildmodus zurück, wenn Sie das Display aktivieren.
Sie müssen also in XBMC das Add-on „Advanced Launcher“ installieren (es befindet sich in den Programm-Add-ons). Öffnen Sie nun Advanced Launcher. Drücken Sie „C“, um das Kontextmenü aufzurufen, und wählen Sie „Neuen Launcher erstellen“. Wählen Sie „Standalone“. Suchen Sie das Skript xbmcdisplayoff.sh und wählen Sie es aus. Der nächste Bildschirm fragt nach Anwendungsargumenten, löschen Sie also einfach „%rom%“ und drücken Sie die Eingabetaste. Geben Sie ihm dann einen passenden Titel wie „Display ausschalten“ und drücken Sie erneut die Eingabetaste. Wählen Sie dann „Linux“ als Plattform.
Fast fertig. Markieren Sie im Fenster „Erweiterter Launcher“ unseren neuen Eintrag „Anzeige ausschalten“ und drücken Sie „C“, um das Kontextmenü aufzurufen. Gehen Sie zu „Launcher bearbeiten“ und dann zu „Erweiterte Änderungen“. Deaktivieren Sie „XBMC-Vollbild umschalten“. Fügen Sie es nun zu Ihren Favoriten hinzu, indem Sie erneut „C“ drücken und „Zu Favoriten hinzufügen“ auswählen. Testen Sie es nun, indem Sie zu Ihren Favoriten gehen und es auswählen. Hoffentlich sollte es ordnungsgemäß funktionieren.
Dieser Beitrag in den xbmc-Foren erklärt Ihnen, wie Sie der Tastenbelegung einen Favoriten zuweisen:http://forum.xbmc.org/showthread.php?tid=85724&pid=1136974#pid1136974