我正在运行 Ubuntu 12.10 桌面版 64 位。我安装了最新版本的 XBMC (Eden)。一切似乎都运行良好。
我遇到的唯一小问题是,我不知道如何让 XBMC 在启动/重启时自动启动。在 Ubuntu 的“启动应用程序首选项”对话框中,我使用以下命令添加了一个新启动器
/usr/bin/xbmc
并勾选旁边的复选框。当我重新启动时,XBMC 却没有启动。我知道这是正确的路径,因为我运行了
which xbmc
在终端中确认。
我是不是在做一件非常愚蠢的事情?XBMC 为什么不自动启动?如果我单击 Dock 中的图标,它就可以正常工作。
非常感谢,
答案1
跑步:
gedit ~/.config/autostart/xbmc.desktop
写入文件
[Desktop Entry]
Type=Application
Exec=xbmc -d 5 --standalone -fs
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_En]=xbmc
Name=xbmc
Comment[en_En]=
Comment=
保存文件并重新启动系统。
XBMC 将在独立模式和全屏模式下延迟五秒启动。
答案2
我在让它自动运行时也遇到了一个小问题,做了同样的事情。我的问题是它无法全屏启动,即使传递了参数也是如此-fs
。正如 Bruno Pereira 所建议的那样,使用 XBMC 会话效果很好。登录时单击用户名旁边的小 Ubuntu 符号并选择 XBMC。如果您已将计算机设置为自动登录,则必须注销才能执行此操作。然后,当您想在计算机上执行与 XBMC 无关的操作时,只需注销并重新登录,将会话更改回 Ubuntu。
另一个可能对您有用的选项是创建一个如下的小脚本:
#!/bin/bash
/bin/sleep 5
/usr/bin/xbmc -fs
将其保存为 xbmcstartscript.sh,然后使用
chmod +x xbmcstartscript.sh
使其可执行。现在将该脚本用作启动应用程序,而不是直接指向 XBMC。
显然存在某种冲突/竞争条件,XBMC 会在 Unity 加载完成之前尝试启动,因此您需要等待几秒钟才能打开 XBMC。
答案3
更好的选择是将 XBMC 作为您的会话。您无需进入 Unity 等,因此一切都会更简洁一些。
- 如果您自动登录,则退出当前会话。
- 在登录屏幕上,按下你的名字旁边的 ubuntu 徽标
- 选择“XBMC”
- 登录。
这使得 XBMC 在您(自动?)登录时全屏显示。
答案4
您可以简单地使用 Ubuntu 的启动应用程序将 Kodi 作为独立程序启动。在名称字段中输入启动程序的名称,例如 Kodi。在命令字段中输入“-d 5 --standalone -fs”。要退出 Kodi 并进入 Ubuntu 桌面,请单击 Kodi 主屏幕左下角的 Kodi 中的退出图标。