Copyright Copyright © José Luis Lara Carrascal 2017-2021 Sumario Introducción Preliminares Instalación Configurar la integración del programa en nuestro sistema Desinstalar, respaldar y restaurar la instalación del programa Iniciamos HamMultiPlayer Enlaces Introducción HamMultiPlayer es un explorador multivista recursivo de archivos multimedia, con funciones de copia, borrado, traslado, vista previa y reproducción de los mismos. El programa es portable y no requiere de instalación. Para la visualización de los archivos utiliza una versión integrada de MPlayer, que se puede sustituir por otro reproductor multimedia, o por otra versión específica de MPlayer que esté optimizada para una determinada CPU. También tiene soporte para la reproducción a 60 fps. con AviSynth e InterFrame, pero su uso no es funcional con Wine en este caso concreto, porque con PotPlayer sí que son funcionales. También incluye un editor de scripts para AviSynth. Preliminares 1) Comprobar que el directorio /home/usuario/bin lo tenemos en nuestro PATH Abrimos una ventana de terminal y ejecutamos el siguiente comando:
Si no aparece entre las rutas mostradas el directorio /home/usuario/bin, editamos el archivo de configuración personal, ~/.bashrc, si no existe lo creamos, y añadimos lo siguiente al final del mismo:
2) Comprobar que la variable de entorno 'XDG_DATA_DIRS' incluye el directorio /home/usuario/.local/share Esta variable se aplica para que los archivos desktop ubicados en un directorio específico del sistema puedan ser leídos por los menús de entornos gráficos como XFce 4, o paneles como LXPanel o Fbpanel. Para saberlo basta abrir el menú de aplicaciones en cualquiera de los programas antes comentados y comprobar que aparece la entrada correspondiente a la aplicación tratada en este manual. En este caso particular, hay que establecerla para poder ejecutar el comando update-desktop-database, como usuario, y éste pueda extraer los tipos MIME del archivo desktop instalado en ~/.local/share/applications. En el mismo archivo, ~/.bashrc, añadimos lo que está en rojo:
Instalación Dependencias Aplicaciones Entre paréntesis la versión con la que se ha instalado HamMultiPlayer para la elaboración de este documento. * Wine - (6.16) * Winetricks - (04092021) [1] * Wget - (1.21.1) [2] * Convert (ImageMagick) - (7.1.0-5) [3] * P7zip - (17.04) [4] [1] Requerido para realizar modificaciones en el registro de Wine. [2] Requerido para poder descargarnos los iconos del archivo desktop desde internet. [3] Requerido para poder crear uno de los iconos del archivo desktop. [4] Requerido para poder extraer el paquete de la versión optimizada de MPlayer incluida en el manual. Descarga HamMultiPlayer.exe | MPlayer-k8-sse3-r38313+g7ee17ec7e4.7z Los usuarios de procesadores Intel pueden descargarse la versión optimizada específica de MPlayer en este enlace. 1) Establecer el directorio de instalación del programa mediante la variable WINEPREFIX Al utilizar un WINEPREFIX expecífico, todo el proceso de instalación debe de realizarse en una ventana de terminal. En ningún momento debemos de salirnos de la misma, hasta que no finalice dicho proceso. El directorio predefinido de instalación utilizado en este manual será /home/usuario/Programas/HamMultiPlayer. Abrimos una ventana de terminal, y desde la misma iniciamos el proceso de creación inicial del windows virtual y posteriormente la instalación de HamMultiPlayer. Si el directorio a crear, es un subdirectorio de un directorio inexistente, Wine no podrá crear el WINEPREFIX, tendremos que crear antes de forma manual, el directorio raíz correspondiente.
Si estamos utilizando una versión de Wine de 64 bits multiarquitectura, establecemos la variable de entorno correspondiente para crear un prefijo de instalación de 32 bits.
Para comprobar en cualquier momento del proceso de instalación que estamos utilizando el WINEPREFIX establecido, ejecutamos el siguiente comando:
2) Establecer la versión de Windows a imitar a Windows XP (Wine 2.2 y superiores) con Winetricks A partir de la versión 2.2 de Wine, la versión de Windows a imitar por defecto, es Windows 7. Como el uso de esta versión no está lo suficientemente probado que no dé problemas, seguiremos con la que ha sido siempre la versión por defecto, Windows XP.
En el momento que se establece un WINEPREFIX expecífico, al ejecutar un programa con Wine o ejecutar cualquier aplicación que forme parte del mismo, éste crea de forma automática, el directorio virtual de Windows, mostrando la siguiente ventana. 3) Cambiar el color predefinido de las aplicaciones de Windows corriendo con Wine (opcional) Para mejorar el color predefinido que muestra que es horroroso, utilizaremos este archivo y lo importaremos con Regedit.
4) Activar el suavizado de fuentes para monitores TFT con Winetricks Ejecutamos el siguiente comando:
5) Cambiar el DPI para monitores de alta resolución En la sección Gráficos de Winecfg, en el apartado Resolución, deslizamos el control para ver el tamaño de fuente de texto deseado. Un DPI de 120ppp que es el predefinido para las fuentes de tamaño grande en Windows XP, es el más recomendable en el caso particular de Wine, para monitores de alta resolución (21,5" - 1920x1080). Tener en cuenta que el DPI no afecta a determinadas ventanas y fuentes de texto de tamaño fijo, que utilizan la mayoría de aplicaciones de Windows, que las seguiremos viendo pequeñas. El DPI utilizado por Wine no tiene nada que ver con el DPI real del monitor. 6) Modificar el tamaño de las fuentes de texto y sustituir las predefinidas por Dejavu Sans Condensed en monitores de alta resolución TFT (opcional) El uso de estas fuentes de texto mejora la legibilidad de las aplicaciones Windows ejecutadas con Wine, en pantallas TFT, al ser más espesas que las fuentes normales que normalmente utilizamos en nuestro sistema. El aspecto de las fuentes normales y de las proporcionadas por Wine, mostradas en las aplicaciones de Windows a resoluciones altas, es muy deficiente. Estos cambios sólo afectan a los elementos modificables de las aplicaciones, explicados en el manual de Winecfg. Como ejemplo, dejo el siguiente archivo de registro que contiene las fuentes utilizadas en mi sistema, allí donde se hace uso de éstas. El archivo también incluye la activación del suavizado de fuentes en monitores TFT.
7) Instalar HamMultiPlayer Como no tiene instalador, la instalación consiste simplemente en crear un directorio de ubicación del ejecutable del programa para la posterior copia del mismo, a dicho directorio.
7) Instalar la versión optimizada de MPlayer (opcional) Extraemos únicamente el ejecutable mplayer.exe del paquete de MPlayer en el directorio de instalación de HamMultiPlayer. Este lo detectará de forma automática y lo utilizará por defecto en lugar de la versión integrada genérica incluida con el mismo.
Configurar la integración del programa en nuestro sistema 1) Crear un script de ejecución de HamMultiPlayer Para poder lanzar el programa desde la línea de comandos, o desde lanzadores como Gmrun, crearemos un script de shell, que copiaremos a nuestro directorio bin, si no existe dicho directorio lo crearemos. Abrimos un editor de texto y añadimos lo siguiente:
Lo guardamos como hammultiplayer, le damos permisos de ejecución y lo copiamos al directorio bin de nuestro home.
2) Creación del archivo hammultiplayer.desktop Para que HamMultiPlayer sea detectado por los menús de paneles como LXPanel o Fbpanel, abrimos un editor de texto y añadimos lo siguiente:
Lo guardamos con la codificación de caracteres UTF-8, y con el nombre hammultiplayer.desktop. Luego lo copiamos como usuario a ~/.local/share/applications.
2a) Crear los iconos del archivo hammultiplayer.desktop a partir de iconos descargados desde internet
2b) Ejemplo de ruta al icono para añadir a los menús de los administradores de ventanas
3) Directorios de instalación y configuración del programa
4) Consumo inicial de CPU y RAM de HamMultiPlayer con Wine
Desinstalar, respaldar y restaurar la instalación del programa Desinstalación como usuario 1) MODO TRADICIONAL *********************** 2) MODO MANUALINUX hammultiplayer-scripts.tar.gz
Copia de Seguridad como usuario Con este otro script creamos una copia de seguridad de la instalación completa del programa, recreando la estructura de directorios del mismo en un directorio de copias de seguridad (copibin) que se crea en nuestro home.
Restaurar la Copia de Seguridad como usuario Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como usuario cuando resulte necesario.
Es recomendable que el directorio de copias de seguridad esté en otra partición que no sea la predefinida del usuario, incluso y mejor, en otro disco duro. Editando los correspondientes scripts podemos cambiar dicha ubicación sin ningún problema, cambiando $HOME/copibin, por por ejemplo, /mnt/datos/copibin. Iniciamos HamMultiPlayer Una vez hayamos configurado las correspondientes entradas de los menús, iniciamos el programa. La configuración del controlador de salida de vídeo a utilizar para los usuarios de Nouveau, la estableceremos en OpenGL en Image >> Video Output driver, en las preferencias del programa, a las que accedemos haciendo clic en el icono del engranaje que está al lado del botón rojo Stop en la parte superior derecha de la interfaz del programa. También podemos acceder a las mismas, con el atajo de teclado "Ctrl+P". Si el programa es funcional con el controlador de gráficos original de NVIDIA es algo que no he probado. El número de vistas previas mostradas en la parte superior de la interfaz del programa es proporcional a la resolución de pantalla que estemos utilizando. Para una resolución de 1920x1080 es de 8, pero podemos reducirlas o ampliarlas en la misma pestaña donde configuramos el controlador de salida de vídeo. Cada vista previa tiene su correspondiente menú de opciones personalizado, pero los cambios que hagamos no se guardan para el siguiente inicio del programa. El programa está en inglés pero tampoco es que sea muy complicado de manejar, y esto como siempre, no es una guía de usuario. Enlaces http://hammultiplayer.org >> La web de HamMultiPlayer. Aplicaciones Windows en Linux - Wine >> El manual de instalación de Wine. El Centro de Control de Wine - Winecfg >> El manual del Centro de Control de Wine. |