Paso 3: Instalar Squeezelite y Jivelite
Prepárate usar AUREl repositorio de usuario de Arch (AUR) es un gran recurso. El proceso es muy sencillo. Después de configurar un entorno apropiado, descarga un tarball de la fuente + scripts, descomprímalo y usa "makepkg" para construir un paquete que puede ser instalado por pacman. Makepkg controlará las dependencias acaparamiento si es necesario.
Obtener código fuente de squeezelite y crear paquete AUR
El paquete construido la lista (se verá algo como squeezelite-git-0.r78.gae7f3e0-1-armv6h.pkg.tar.xz)
Instalar el paquete utilizando pacman
Descargar y editar el archivo de servicio de systemd. Una copia está disponible aquí
Usted tendrá que editar el archivo para incluir el nombre de tu usuario, la dirección MAC del Raspberry Pi y el nombre que quieras darle a tu jugador (opcional).
Puede determinar la dirección MAC de su frambuesa Pi emitiendo el comando siguiente:
Usted debe buscar algo como "eth0" o "wlan0" si está utilizando un adaptador inalámbrico. La dirección MAC será en forma de XX y utilizará hexadecimal.
Nota: Si usted consigue estallido u otra distorsión del sonido, modificar la línea de comandos de squeezelite haciendo pasar la cifra después de "-un" a 160.
Obtener el código fuente para jivelite e instalar paquetes necesarios para construir
Jivelite es la GUI para el reproductor de squeezelite.
*********** *********** **********************
Nota: las versiones anteriores de este instructable incluyen instrucciones para descargar un archivo de parche por lo que hacen buscar varios archivos de encabezado en lugares apropiados para Arch Linux. Triodo ha alterado el código Jivelite para que ya no es necesario el parche y el siguiente pocas instrucciones son obsoletas. La instrucción se mantiene por debajo de integridad. No necesita descargar y parchear el código.
Los archivos de origen para Jivelite suponen un ambiente tipo Debian donde incluir archivos se encuentra en la ruta/usr/local/include.
Porque el arco utiliza el formato de Redhat, necesitamos parchear los archivos para que la ubicación del archivo lua.h (y algunos otros) está ajustada para seguir las convenciones de arco. He hecho un archivo parche que debería funcionar contra la fuente más reciente y puede ser descargado aquí con el comando:
Revisión del repositorio git comprobando primero el parche:
Luego aplicar el parche:
(Nota: usted podría emitir "git aplicar fix_lua_includes.patch", pero usando "git soy--firma" documenta la aplicación del parche en caso que posteriormente desee modificar su rama).
Nota: final de la sección obsoleto
*****************************************************************************
Antes de compilar, agregar las librerías necesitadas para jivelite:
Hacer el binario de jivelite usando el prefijo definir inserta con el archivo de parche:
Jivelite debe estar ahora en un archivo "bin" en el directorio donde usted construye jivelite.
Crear archivo .xinitrc para iniciar X
Para iniciar el cliente de jivelite y openbox, usted tendrá que preparar un archivo .xinitrc que establece su entorno. Un ejemplo de lo puede encontrarse en mi página de github. Usted necesitará asegurarse de que la última línea es correcta para la ruta del archivo binario jivelite.
Hacer ejecutable el archivo .xinitrc.
Modificar configuración de Openbox
Openbox se basa en un simple archivo de configuración XML. De la pantalla táctil no queremos mostrar alguna de las decoraciones de ventana estándar que un gestor de ventanas normal muestra así que tenemos que realizar una edición ligera en este archivo.
Primero crear un directorio en casa director llamada del squeezeuser ".config". Tenga en cuenta el "." antes de la palabra "configuración" y asegúrese de que está allí. Esto hará que este directorio un directorio oculto y es donde Openbox buscará el archivo de configuración. A continuación, hacer un subdirectorio dentro del directorio ".config" titulado "openbox".
A continuación, copie el archivo de configuración de Openbox estándar en este directorio.
Finalmente editamos el archivo rc.xml para agregar las siguientes líneas en la parte inferior:
Esto debe insertarse justo antes del final del documento después de las líneas que leer:
Y justo antes del final del documento, que termina con:
así que debe ser el final completo del documento: