ฉันติดตั้ง xbmc / kodi บน raspbian ที่ไม่มีหัว (ไม่มีแป้นพิมพ์, ไม่มีเมาส์) ฉันคิดว่าจะกำหนดค่าด้วยเครื่องมือกำหนดค่าเว็บเซิร์ฟเวอร์ แต่ฉันไม่สามารถเปิดใช้งานได้เนื่องจากฉันไม่สามารถเข้าถึง GUI: จะเปิดใช้งานผ่านบรรทัดคำสั่งได้อย่างไร
ฉันติดตั้ง xbmc / kodi บน raspbian ที่ไม่มีหัว (ไม่มีแป้นพิมพ์, ไม่มีเมาส์) ฉันคิดว่าจะกำหนดค่าด้วยเครื่องมือกำหนดค่าเว็บเซิร์ฟเวอร์ แต่ฉันไม่สามารถเปิดใช้งานได้เนื่องจากฉันไม่สามารถเข้าถึง GUI: จะเปิดใช้งานผ่านบรรทัดคำสั่งได้อย่างไร
คำตอบ:
TLDR; ฉันกำลังทำงานกับการตั้งค่าเดียวกัน; คำตอบนี้กลายเป็นบันทึกการตรวจสอบของฉัน: ดูด้านล่างสำหรับการกำหนดค่าที่เหมาะกับฉัน
พื้นหลัง:ฉันได้ตามกวดวิชา: การตั้งค่า Raspberry Pi กับไฟล์ร่วมกันและแชร์หน้าจอสำหรับ Mac ฉันได้ติดตั้งShairport Syncแล้วเช่นกัน
ฉันติดตั้ง kodi ตามที่แนะนำในเอกสาร :
sudo apt-get update
sudo apt-get install kodi
แล้วฉันจะเริ่มต้นจาก Kodi CLI kodi
หรือจากอินเตอร์เฟซสก์ท็อป (มิเรอร์ใน Mac) Menu > Sound & Video > Kodi
ภายใต้ ฉันเสียบ Pi เข้ากับทีวีของฉันผ่าน HDMI และ Kodi แสดงบนทีวีในขณะที่เดสก์ท็อปแสดงบน Mac ฉันไม่พบวิธีการเปลี่ยนแอพเป็น Kodi ผ่าน VNC หรือสลับช่องว่าง ( ctrlcmdright arrowแสดงว่า ฉันมีเพียงหนึ่งช่องว่างที่ใช้งานอยู่)
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
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
:'(ถ้าฉันวิ่งไปpython -m SimpleHTTPServer
บนปี่นิ้วสามารถดู#8000:http-alt
ได้
ดูว่าคุณสามารถเข้าถึงพอร์ตที่กำหนดค่าจากเบราว์เซอร์ของคุณ: http: // <ชื่อผู้ใช้>: <password> @ <xbmc_ip>: <xbmc_port > (ดู: iPhone / iPod Touch - ไม่พบอินสแตนซ์ xbmc )
ตัวเลือกเพิ่มเติมสามารถกำหนดค่าโดยการแก้ไข /home/xbmc/.xbmc/userdata/advancedsettings.xml
(หรือสร้าง)
การลบการกำหนดค่า xml อย่างใดอย่างหนึ่งจะทำให้ค่าเหล่านั้นถูกสร้างใหม่ด้วยค่าเริ่มต้น
ขณะที่ติดตั้ง Shairport Sync (ก่อนหน้า Kodi) ฉันอ่าน:
คุณไม่ควรมีมากกว่าหนึ่งบริการ zeroconf ในระบบเดียวกัน
แน่นอนว่าฉันต้องใช้Avahiแล้วและโคดี้ก็ใช้ avahi เช่นกัน .. กำหลอดฟาง: มีความขัดแย้งไหม?
Firing avahi-browse -a
ส่งคืนรายการบริการทั่วเครือข่ายของฉันรวมถึง:
+ eth0 IPv4 Kodi (pi) _xbmc-jsonrpc._tcp local
+ eth0 IPv4 Kodi (pi) _xbmc-events._udp local
อัปเดต:ฉันแนบแป้นพิมพ์และไปและสลับสวิตช์ทั้งหมดที่เกี่ยวข้องกับการเชื่อมต่อ ตอนนี้ฉันเชื่อมต่อผ่าน http ( http: // [localIP]: 8080 ) ฉันกระจายการอัปเดตของฉันด้วยการกำหนดค่าเริ่มต้นและวางบรรทัดที่เกี่ยวข้องไว้ด้านบน