XBMCはスタンドアロンではなくプログラムとして実行しているため、電源ボタンをクリックするとXBMCが終了するようにします。デフォルトの動作はシャットダウンメニューを表示することであり、誤ってコンピューターをシャットダウンしたくありません。
シャットダウンメニューを表示する代わりにホーム画面の電源ボタンを再マップしてxbmcを終了しますHome.xml
のスキンフォルダーにある/usr/share/xbmc
ファイルを変更する必要があります。私(Confluenceスキンを備えたFrodo RC3)の場合、これは/usr/share/xbmc/addons/skin.confluence/720p/Home.xml
です。
このファイルでは、行を置き換える必要があります(私の場合は1067行です。その位置でファイルをすばやく開く方法については、投稿の下部を参照してください)。
<onclick>ActivateWindow(ShutdownMenu)</onclick>
沿って
<onclick>XBMC.Quit()</onclick>
これで、XBMCの電源ボタンをクリックすると、メニューを表示せずに終了するだけです。
XBMCが/usr/share/xbmc
内のファイルを上書きするため、XBMCの更新後にこれを再度行う必要があります。
代替案/メモ
上記のソリューションを使用すると、リモートまたはWebインターフェースを使用してXBMCをシャットダウンできます。
上記の操作(単に終了するだけで、シャットダウンメニューを表示しない)の代わりに、シャットダウンメニューを編集することもできます。メニュー自体は/usr/share/xbmc/addons/skin.confluence/720p/DialogButtonMenu.xml
にあります。興味深いメニューボタンは、73行目以降で定義されています。シャットダウンボタン(id=3
)にはプロパティがあります
<visible>System.CanPowerDown</visible>
これを変更する
<visible>no</visible>
メニューから非表示にする必要があります。サスペンド、リブートなどに対して同じトリックを行うことができます。
それでもSystem.CanPowerDown=false
の設定方法を知っていれば、Webインターフェイスからのシャットダウンを防ぐことはできません。
ご存知の場合は、コメントに追加してください。
追加:正しい位置(1067,33)でファイルをすばやく開くコマンド
Vim(あなたがそれを知らないなら、それを学ぼうと試みてください、それはとても素晴らしいです!)
Sudo vim /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +1067
またはそれ以上(実際の行番号とは無関係)
Sudo vim /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +/ShutdownMenu
Nano(初心者にとって使いやすい端末エディター)
Sudo nano +1067,33 /usr/share/xbmc/addons/skin.confluence/720p/Home.xml
Gedit(シンプルなGUIエディター)
gksudo gedit /usr/share/xbmc/addons/skin.confluence/720p/Home.xml +1067