llibreria. Tot i això, el seu sistema de menús es pot modificar fàcilment sense problemes, així
que jo mateix vaig afegir aquesta opció.
A més a més, les llibreries i tots els menus són accessibles sense scroll lateral, per la
qual cosa podem aprofitar aquests botons per a altres funcions, com el menú contextual o el
canvi al mode visualització.
MediaStream: evolució i hacks
Encara que el MediaStream ha resultat ser la millor opció, també ha presentat
problemes. Un d’ells, per exemple, és el suport de caràcters asiàtics (les cançons amb títols
en japonès no es mostraran correctament) i, fins no fa gaire, l’inexistent suport per a
caràcters llatins (accents, ñ i ç).
També he hagut de modificar l’skin perquè les funcions d’apagada i reinici funcionessin i
he afegit un botó per a l’expulsió de discos òptics.
Per a l’apagada i el reinici he hagut de modificar el fitxer /etc/sudoers, per poder
executar les comandes encarregades de l’estat de la màquina sense necessitat d’introduir la
contrasenya de superusuari:
mediacenter ALL =(root) NOPASSWD: /sbin/shutdown
Després d’això he modificat les línies següents al fitxer Home.xml:
<content>
<item id="1">
<description>Shutdown Button</description>
<label> $LOCALIZE[31071] </label>
<onclick>XBMC.System.Exec(sudo shutdown -h now)</onclick>
</item>
<item id="2">
<description>Restart Button</description>
<label> $LOCALIZE[31072] </label>
<onclick>XBMC.System.Exec(sudo shutdown -r now)</onclick>
</item>
<item id="3">
<description>Reload Button</description>
<label> $LOCALIZE[31073] </label>
<onclick>XBMC.RestartApp()</onclick>
</item>
<item id="4">
<description>Refresh Button</description>
<label> $LOCALIZE[31075] </label>
<onclick>XBMC.ReloadSkin()</onclick>
</item>
<item id="5">
<description>Dashboard Button</description>
<label> $LOCALIZE[31074] </label>
<onclick>XBMC.EjectTray()</onclick>
</item>
<item id="6">
<description>Suspend</description>
<label> $LOCALIZE[13011] </label>
<onclick>XBMC.Suspend()</onclick>
<visible>!System.Platform.Xbox</visible>
</item>
<item id="7">
<description>Hibernate</description>
<label> $LOCALIZE[13010] </label>
<onclick>XBMC.Hibernate()</onclick>
<visible>!System.Platform.Xbox</visible>
</item>
<item id="8">
CREACIÓ'D’UN'MEDIA'CENTER'AMB'SOFTWARE'LLIURE'|''60
Komentáře k této Příručce