我已经在无头的树莓派上安装了xbmc / kodi(没有键盘,没有鼠标)。
我想使用Web服务器配置工具对其进行配置,但是由于无法访问GUI,因此无法启用它:通过命令行启用它?

评论

kodi.wiki/view/web_interface。这立即帮助了

#1 楼

TLDR;我正在相同的设置上。这个答案变成了我的调查记录:请参阅以下适用于我的配置。


背景:我已经按照教程进行了设置:通过文件共享和Mac的屏幕共享。我还安装了Shairport Sync。

我按照文档中的建议安装了kodi:

sudo apt-get update
sudo apt-get install kodi


然后我可以从CLI启动kodi kodi,或从Menu > Sound & Video > Kodi下的桌面界面(在Mac上为镜像)。我已通过HDMI将Pi插入电视,在电视上显示Kodi,在Mac上显示台式机。.我没有找到通过VNC将应用程序切换到Kodi或切换空格的任何方法(ctrlcmd右箭头显示表示我只有一个活动空间)。

通过SSH配置Kodi


SSH到您的服务器

nano /home/pi/.kodi/userdata/guisettings.xml(论坛:通过SSH管理网络设置)
搜索<services>部分,然后编辑以下属性,这些属性与默认设置有所不同:



<services>
    ...
    <airplay>true</airplay>
    ...
    <esallinterfaces>true</esallinterfaces>
    ...
    <upnprenderer>true</upnprenderer>
    <upnpserver>true</upnpserver>
    ...
    <webserver>true</webserver>
    ...
</services>



killall -9 kodi.bin
启动Kodi:kodi

看看Kodi正在监听netstat -lnptu | grep kodi的哪些端口




tcp        0      0 127.0.0.1:9090          0.0.0.0:*               LISTEN      3805/kodi.bin
udp        0      0 0.0.0.0:9777            0.0.0.0:*                           3805/kodi.bin


可能有用的提示:

服务文档列出了默认的http用户名kodi,密码:kodi

可在以下位置查看kodi的日志:

less ~/.kodi/temp/kodi.log


Fing是ios和android上的免费应用程序,它将检测以下设备上的设备本地网络,显示其MAC地址并扫描端口。在我的iPad上,我可以看到#22:SSH#548:AFP#5000:upnp#5900:VNC,但没有:9090:'(.。如果我在pi上运行python -m SimpleHTTPServer,Fing可以看到#8000:http-alt

看看是否可以按配置浏览器的端口:http:// <用户名>:<密码> @ (请参阅:iPhone / iPod Touch-未找到xbmc实例)

可以通过编辑(或创建)/home/xbmc/.xbmc/userdata/advancedsettings.xml来配置其他选项。

删除任何一个xml配置将导致它们使用默认值重新创建。


安装时Shairport Sync(在Kodi之前),我读到:


在同一系统上,您不应拥有多个Zeroconf服务。我肯定已经运行了Avahi,而kodi也使用了avahi。。抓着稻草:有冲突吗?

启动avahi-browse -a会返回我网络上所有服务的列表,包括:

+   eth0 IPv4 Kodi (pi)                                     _xbmc-jsonrpc._tcp   local
+   eth0 IPv4 Kodi (pi)                                     _xbmc-events._udp    local



更新:我连接了键盘和去切换了所有与连接性相关的开关。我现在通过http(http:// [localIP]:8080)连接。我将更新与默认配置进行了比较,并粘贴了上面的相关行。