HTPC用の一種のランチャープログラムを探しています。このプログラムは、Windows(またはLinux、どちらのOSにも満足している)から始まり、XBMC、HULUデスクトップ、BOXEE、Firefox、シャットダウン、終了などのプログラムのメニューを表示するという考え方です。次に、ユーザーはリモート(またはキーボード、マウスなど)の矢印キーを使用してプログラムを選択できます。プログラムは選択したプログラムを起動します...
プログラムが終了すると、ランチャーが再び表示され、ユーザーは別のプログラムを開始したり、コンピューターのデスクトップに戻ったり、コンピューターをシャットダウンしたりできます。
そのようなプログラムは単純に見え、このようなプログラムはすでに存在していると思いますが、私は検索することができませんでした。
誰かがそのようなプログラムを知っていますか?
私が遭遇した最も近いものは、Windows/Linux上のOSXのドックを模倣する「ドックランチャー」ですが、リモートサポートはありません。
最終的には、eventghostを使用してリモコンをセットアップし、アプリケーションを切り替えるためのホットキーを設定することになりました。受信機に付属のMCEリモコンではなく、テレビのリモコンも使用しました。以下は、誰かが興味を持っている場合の私のeventghost設定です。
<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Name="Configuration Tree" Expanded="True" Version="1366" Guid="{0185B32E-BE94-40DA-BE3C-167F125DAA94}" Time="1264186173.58">
<Autostart Name="Autostart">
<Plugin File="MceRemote" Identifier="MceRemote">
gAJHP8MzMzMzMzOIhnEALg==
</Plugin>
<Plugin File="Keyboard" Identifier="Keyboard">
gAIpLg==
</Plugin>
<Plugin File="Task" Identifier="Task">
gAIpLg==
</Plugin>
</Autostart>
<Folder Name="Keymaps" Expanded="True">
<Folder Name="D-Mode" Expanded="True">
<Folder Name="D-PAD" id="8" Enabled="False">
<Macro Name="Enable exclusive: Mouse">
<Event Name="MceRemote.4522" />
<Action>
EventGhost.EnableExclusive(XmlIdLink(27))
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: {Up}">
<Event Name="MceRemote.4580" />
<Action>
Window.SendKeys(u'{Up}', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: {Left}">
<Event Name="MceRemote.4551" />
<Action>
Window.SendKeys(u'{Left}', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: {Down}">
<Event Name="MceRemote.4581" />
<Action>
Window.SendKeys(u'{Down}', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: {Right}">
<Event Name="MceRemote.454D" />
<Action>
Window.SendKeys(u'{Right}', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: {Enter}">
<Event Name="MceRemote.4521" />
<Action>
Window.SendKeys(u'{Enter}', False)
</Action>
</Macro>
</Folder>
<Folder Name="Mouse" id="27" Expanded="True">
<Macro Name="Enable exclusive: D-PAD">
<Event Name="MceRemote.4522" />
<Action>
EventGhost.EnableExclusive(XmlIdLink(8))
</Action>
</Macro>
<Macro Name="Move Mouse Up" Expanded="True">
<Event Name="MceRemote.4580" />
<Action>
Mouse.MoveRelative(None, -20)
</Action>
</Macro>
<Macro Name="Move Mouse Down" Expanded="True">
<Event Name="MceRemote.4551" />
<Action>
Mouse.MoveRelative(-20, None)
</Action>
</Macro>
<Macro Name="Move Mouse Left" Expanded="True">
<Event Name="MceRemote.4581" />
<Action>
Mouse.MoveRelative(None, 20)
</Action>
</Macro>
<Macro Name="Move Mouse Right" Expanded="True">
<Event Name="MceRemote.454D" />
<Action>
Mouse.MoveRelative(20, None)
</Action>
</Macro>
<Macro Name="Left mouse button double-click">
<Event Name="MceRemote.4521" />
<Action>
Mouse.LeftDoubleClick()
</Action>
</Macro>
</Folder>
</Folder>
<Macro Name="Emulate Keystrokes: {Backspace}">
<Event Name="MceRemote.45EF" />
<Action>
Window.SendKeys(u'{Backspace}', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: i">
<Event Name="MceRemote.4516" />
<Action>
Window.SendKeys(u'i', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: {Space}">
<Event Name="MceRemote.4515" />
<Action>
Window.SendKeys(u'{Space}', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: p">
<Event Name="MceRemote.4500" />
<Action>
Window.SendKeys(u'p', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: x">
<Event Name="MceRemote.4514" />
<Action>
Window.SendKeys(u'x', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: .">
<Event Name="MceRemote.4524" />
<Action>
Window.SendKeys(u'.', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: ,">
<Event Name="MceRemote.4523" />
<Action>
Window.SendKeys(u',', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: f">
<Event Name="MceRemote.4513" />
<Action>
Window.SendKeys(u'f', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: r">
<Event Name="MceRemote.4519" />
<Action>
Window.SendKeys(u'r', False)
</Action>
</Macro>
<Macro Name="Emulate Keystrokes: h">
<Event Name="MceRemote.4584" />
<Action>
Window.SendKeys(u'h', False)
</Action>
</Macro>
</Folder>
<Folder Name="Close">
<Macro Name="Close" id="77" Expanded="True">
<Event Name="MceRemote.4520" />
<Action Name="Kill BOXEE">
System.Execute(u'C:\\Windows\\System32\\taskkill.exe', u'/F /IM BOXEE.exe', 0, True, 2, u'')
</Action>
<Action Name="Kill XBMC">
System.Execute(u'C:\\Windows\\System32\\taskkill.exe', u'/F /IM XBMC.exe', 0, True, 2, u'')
</Action>
<Action Name="Kill Hulu">
System.Execute(u'C:\\Windows\\System32\\taskkill.exe', u'/F /IM HuluDesktop.exe', 0, True, 2, u'')
</Action>
</Macro>
</Folder>
<Folder Name="Switch">
<Macro Name="Switch to mode: XBMC">
<Event Name="MceRemote.4529" />
<Action>
EventGhost.NewJumpIf(XmlIdLink(77), 2, True)
</Action>
<Action>
System.Execute(u'C:\\Program Files\\XBMC\\XBMC.exe', u'-p -fs', 0, False, 2, u'')
</Action>
</Macro>
<Macro Name="Switch to mode: BOXEE">
<Event Name="MceRemote.4528" />
<Action>
EventGhost.NewJumpIf(XmlIdLink(77), 2, True)
</Action>
<Action>
System.Execute(u'C:\\Program Files\\Boxee\\BOXEE.exe', u'', 2, False, 2, u'')
</Action>
</Macro>
<Macro Name="Switch to mode: Hulu">
<Event Name="MceRemote.4527" />
<Action>
EventGhost.NewJumpIf(XmlIdLink(77), 2, True)
</Action>
<Action>
System.Execute(u'C:\\Users\\Media\\AppData\\Local\\HuluDesktop\\HuluDesktop.exe', u'', 2, False, 2, u'')
</Action>
</Macro>
</Folder>
<Folder Name="Misc">
<Macro Name="Master Volume: Up">
<Event Name="MceRemote.4503" />
<Action>
System.ChangeMasterVolumeBy(4.0, 0)
</Action>
<Action>
EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
</Action>
</Macro>
<Macro Name="Master Volume: Down">
<Event Name="MceRemote.4506" />
<Action>
System.ChangeMasterVolumeBy(-4.0, 0)
</Action>
<Action>
EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
</Action>
</Macro>
<Macro Name="Mute">
<Event Name="MceRemote.4509" />
<Action>
System.ToggleMute(0)
</Action>
</Macro>
<Macro Name="Forced: Turn Off Computer">
<Event Name="MceRemote.4512" />
<Action>
System.PowerDown(True)
</Action>
</Macro>
<Macro Name="Toggle drive tray: ">
<Event Name="MceRemote.45F5" />
<Action>
System.OpenDriveTray('D:', 0)
</Action>
</Macro>
</Folder>
</EventGhost>
私はWiiコントローラー(Wiiリモコン)を「リモート」として使用しています。これは、選択したランチャーで確実に機能します。 :)
これがチュートリアルです(Windowsの場合、Linuxの代替手段があると確信しています)。
(Wiiをお持ちでない場合は、Wiiリモコンとセンサーバーを別々に購入できます。)
MediaPortalとXBMCを切り替えるためにHTPC用に1つ作成しました。
ダウンロード可能にし、リモートで任意のアプリケーションを起動するように構成できるようにしました。
これは、次のことを行う、きちんとした有益なプログラムです。-
このリンクの私のブログでは、ランチャーをダウンロードして構成する方法について説明しています。 HTPCランチャー
WindowsまたはLinuxのどちらにも慣れているとおっしゃいましたが、これは新しいOSをインストールすることを意味しますか?私が言及したことの1つは、HTPC /メディアセンターのMythbuntuです。正直なところ、私はそれについて何も知りませんが、一見の価値があるかもしれません。
ICEを試してみてください を与えることができます。
私自身は使ったことがありませんが、 フィーチャーツアー は 画面メニュー があなたが求めているものを提供するかもしれないことを示しています。