Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

GráficosSonidoVídeo

Instalar Flash Movie Player con WineInstalar PotPlayer con Wine

Instalar HamMultiPlayer con Wine




Instalar HamMultiPlayer con Wine




Copyright

Copyright © José Luis Lara Carrascal  2017   http://manualinux.eu



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:

[jose@Fedora-18 ~]$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jose/bin

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:

export PATH:$HOME/bin:$PATH

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:

export PATH:$HOME/bin:$PATH

export XDG_DATA_DIRS=/usr/share:/usr/local/share:$HOME/.local/share:$XDG_DATA_DIRS



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 - (2.2)
* Winetricks - (17022017) [1] 
* Wget - (1.19.1) [2]
* Convert (ImageMagick) - (7.0.4-10) [3]
* P7zip - (16.02) [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-r37905+g1f5630a.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.

$ mkdir -p $HOME/Programas
$ export WINEPREFIX=$HOME/Programas/HamMultiPlayer

Para comprobar en cualquier momento del proceso de instalación que estamos utilizando el WINEPREFIX establecido, ejecutamos el siguiente comando:

$ echo $WINEPREFIX

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. En este caso ejecutaremos previamente Winecfg, para posteriormente cerrar la ventana del mismo.

$ winecfg

Captura - HamMultiPlayer - 1

Para mejorar el color predefinido que muestra que es horroroso, utilizaremos este archivo y lo importaremos con Regedit.

$ regedit keramikcolor.reg

Y posteriormente ejecutamos lo siguiente para desinstalar Mono y Gecko, y ahorrar espacio en disco, ya que su instalación no es necesaria con este programa. Los seleccionamos y hacemos clic en Eliminar y luego en Aceptar.

Tener en cuenta que cada vez que actualicemos a una nueva versión de Wine, éste volverá a instalar de nuevo, estos paquetes que hemos eliminado. Con lo que los tendremos que volver a suprimir, estableciendo previamente la correspondiente variable de entorno, y ejecutando el desinstalador de Wine.

$ wine uninstaller

Captura - HamMultiPlayer - 2


Borramos también los archivos instaladores de estos paquetes con el siguiente comando:

$ find $WINEPREFIX/drive_c/windows/Installer -name '*.msi' -type f -exec sh -c "file '{}' \
| cut -d ':' -f 6 | grep -q 'Gecko\|Mono'" \; -print | xargs rm -f

Es recomendable leerse esta sección del manual de Wine, que explica de una manera detallada, el porqué hay que hacer esto y la forma de automatizarlo.

2) Activar el suavizado de fuentes para monitores TFT con Winetricks

Ejecutamos el siguiente comando:

$ winetricks fontsmooth=rgb

3) 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.

4) 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.

$ regedit desktop_fonts_1920x1080.reg

5) 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, y esto da problemas con el árbol de directorios de HamMultiPlayer. Con el siguiente comando establecemos la versión a imitar a Windows XP.

$ winetricks winxp

6) Instalar HamMultiPlayer  Bloc de Notas

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.

$ mkdir -p $WINEPREFIX/drive_c/Program\ Files/HamMultiPlayer
$ cp HamMultiPlayer.exe $WINEPREFIX/drive_c/Program\ Files/HamMultiPlayer

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 (esto es un decir porque tendremos que hacer algo más de forma manual para que así sea) y lo utilizará por defecto en lugar de la versión integrada genérica incluida con el mismo.

$ 7za e MPlayer-k8-sse3-r37905+g1f5630a.7z mplayer.exe -r \
-o
$WINEPREFIX/drive_c/Program\ Files/HamMultiPlayer

El programa no es capaz de copiar la versión externa de MPlayer, en el primer inicio, al directorio temporal de configuración, cuando éste se crea por primera vez, de ahí que lo tengamos que hacer de forma manual. Sí lo hace, si ya existe dicho directorio con la versión integrada de MPlayer en HamMultiPlayer en el mismo.

$ mkdir -p $WINEPREFIX/drive_c/users/$(whoami)/Temp/HAM
$ cp
$WINEPREFIX/drive_c/Program\ Files/HamMultiPlayer/mplayer.exe \
$WINEPREFIX/drive_c/users/$(whoami)/Temp/HAM/HMP_mplayer.exe



Configurar la integración del programa en nuestro sistema  Bloc de Notas

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:

#!/bin/sh

export WINEPREFIX="$HOME/Programas/HamMultiPlayer"


wine c:\\Program\ Files\\HamMultiPlayer\\HamMultiPlayer.exe



Lo guardamos como hammultiplayer, le damos permisos de ejecución y lo copiamos al directorio bin de nuestro home.

$ chmod +x hammultiplayer
$ mkdir -p ~/bin
$ cp hammultiplayer ~/bin

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:

[Desktop Entry]
Name=HamMultiPlayer
GenericName=HamMultiPlayer
Comment=Un explorador recursivo de archivos multimedia
Exec=hammultiplayer
Type=Application
StartupNotify=true
Icon=hammultiplayer
Categories=AudioVideo;Player;
Type=Application

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.

$ mkdir -p ~/.local/share/applications
$ cp hammultiplayer.desktop ~/.local/share/applications


2a) Crear los iconos del archivo hammultiplayer.desktop a partir a partir de iconos descargados desde internet  Información general sobre el uso de los comandos

La calidad y tamaño de los iconos incluidos en el ejecutable del programa son muy pobres, por lo que utilizaremos iconos descargados desde internet. Con el siguiente comando, crearemos los iconos correspondientes en sus diferentes tamaños, que nos servirá como referente para crear el archivo desktop y las correspondientes entradas en los menús de los administradores de ventanas.

$ for i in ~/.local/share/icons/hicolor ; do \
mkdir -p $i/{16x16,24x24,32x32,48x48,64x64,128x128}/apps ; \
wget http://findicons.com/files/icons/1035/human_o2/\
128/emblem_multimedia.png -O $i/128x128/apps/hammultiplayer.png ; \
wget http://findicons.com/files/icons/1035/human_o2/\
48/emblem_multimedia.png -O $i/48x48/apps/hammultiplayer.png ; \
wget http://findicons.com/files/icons/1035/human_o2/\
32/emblem_multimedia.png -O $i/32x32/apps/hammultiplayer.png ; \
wget http://findicons.com/files/icons/1035/human_o2/\
24/emblem_multimedia.png -O $i/24x24/apps/hammultiplayer.png ; \
wget http://findicons.com/files/icons/1035/human_o2/\
16/emblem_multimedia.png -O $i/16x16/apps/hammultiplayer.png ; \
convert -resize 64 $i/128x128/apps/hammultiplayer.png $i/64x64/apps/hammultiplayer.png ; \
gtk-update-icon-cache -tf $i &> /dev/null ; \
done

2b) Ejemplo de ruta al icono para añadir a los menús de los administradores de ventanas

/home/jose/.local/share/icons/hicolor/16x16/apps/hammultiplayer.png

3) Directorios de instalación y configuración del programa utilizando el formato de ruta UNIX y el WINEPREFIX predefinido

Directorios de instalación
~/Programas/HamMultiPlayer/drive_c/Program\ Files/HamMultiPlayer Es el directorio de instalación predefinido de HamMultiPlayer en este manual.
~/Programas/HamMultiPlayer/drive_c/users/jose/Temp/HAM Es el directorio temporal que crea HamMultiPlayer cuando se ejecuta por primera vez. Contiene el ejecutable interno o externo de MPlayer y los archivos de configuración del programa. Si lo borramos accidentalmente, perderemos toda la configuración e historial de búsquedas del programa. Es recomendable que guardemos la configuración desde las opciones del programa, marcando la casilla correspondiente en la esquina inferior izquierda de la ventana de preferencias. El problema es que el historial de búsquedas no lo guarda, así que tener mucho cuidado de no borrar este directorio temporal.
Ubicación de los iconos creados a partir de los creados por Wine
~/.local/share/icons/hicolor/{16x16,24x24,32x32,48x48,64x64,128x128}/apps/hammultiplayer.png
Entre llaves los directorios de ubicación separados por comas.
Ocupación de espacio en disco de la instalación personalizada de HamMultiPlayer
99,3 MB.

4) Consumo inicial de CPU y RAM de HamMultiPlayer con Wine

Consumo inicial de CPU y RAM de HamMultiPlayer con Wine
Proceso
CPU Memoría física
HamMultiPlayer.exe 1 % 64,7 MB
explorer.exe 0 % 19,1 MB
winedevice.exe 0 % 7,1 MB
services.exe 0 % 6,6 MB
wineserver 0 % 6,3 MB
plugplay.exe 0 % 6,1 MB
TOTAL 1 % 109,9 MB



Desinstalar, respaldar y restaurar la instalación del programa   

Desinstalación como usuario

1) MODO TRADICIONAL

***********************

2) MODO MANUALINUX

hammultiplayer-scripts.tar.gz

$ tar zxvf hammultiplayer-scripts.tar.gz
$ cd hammultiplayer-scripts
$ ./Desinstalar_hammultiplayer

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.

$ tar zxvf hammultiplayer-scripts.tar.gz
$ cd hammultiplayer-scripts
$ ./Respaldar_hammultiplayer

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.

$ cd ~/copibin/restaurar_copias
$ ./Restaurar_hammultiplayer

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.


Captura - HamMultiPlayer - 3


Captura - HamMultiPlayer - 04


Captura - HamMultiPlayer - 05


Captura - HamMultiPlayer - 06




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.


Foro Galería Blog


Instalar HamMultiPlayer con Wine

Instalar Flash Movie Player con WineInstalar PotPlayer con Wine