开机自动启动 XBMC

开机自动启动 XBMC

我正在运行 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 等,因此一切都会更简洁一些。

  1. 如果您自动登录,则退出当前会话。
  2. 在登录屏幕上,按下你的名字旁边的 ubuntu 徽标
  3. 选择“XBMC”
  4. 登录。

这使得 XBMC 在您(自动?)登录时全屏显示。

答案4

您可以简单地使用 Ubuntu 的启动应用程序将 Kodi 作为独立程序启动。在名称字段中输入启动程序的名称,例如 Kodi。在命令字段中输入“-d 5 --standalone -fs”。要退出 Kodi 并进入 Ubuntu 桌面,请单击 Kodi 主屏幕左下角的 Kodi 中的退出图标。

相关内容