domingo, 11 de septiembre de 2016

Error con libao al intentar reproducir archivo con mpg123 (gentoo)

Al intentar reproducir un archivo mp3 desde la consola, se muestra un mensaje de error (esto no sucede con todos los archivos mp3 que escucho).


$ mpg123 f.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.3.0-1 (2011/10/08). Written and copyrights by Joe Drew,
now maintained by Nanakos Chrysostomos and others.

Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Title   : f        Artist : f                        
Album   :                                Year    :                             
Comment :                                Genre :                             

Playing MPEG stream from f.mp3 ...
MPEG 1.0 layer III, 96 kbit/s, 44100 Hz mono
ao_alsa ERROR: Unable to open ALSA device 'default' for playback => Invalid argument
ao_oss ERROR: open default => No such file or directory
Can't find a suitable libao driver. (Is device in use?)



Despues de visitar algunos posts en distintas webs e instalar libsamplerate, me doy cuenta que el sistema tiene distintas versiones de mpg123 instaladas.

$ ls -ltr /usr/bin/mpg*                 
-rwxr-xr-x 1 root root  72960 Jun 28  2015 /usr/bin/mpg321-mpg123
lrwxrwxrwx 1 root root     13 Jun 28  2015 /usr/bin/mpg123 -> mpg321-mpg123
-rwxr-xr-x 1 root root  10664 Sep 11 00:10 /usr/bin/mpg123-strip
-rwxr-xr-x 1 root root 116800 Sep 11 00:10 /usr/bin/mpg123-mpg123
-rwxr-xr-x 1 root root  19176 Sep 11 00:10 /usr/bin/mpg123-id3dump


$ mpg123-mpg123 --version
mpg123 1.23.6

$ mpg123 --version
mpg321 version 0.2.13. Copyright (C) 2001, 2002 Joe Drew,
now maintained by Nanakos Chrysostomos and others.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

Finalmente puedo reproducir con la ultima version:

$ mpg123-mpg123 f.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.23.6; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes

Terminal control enabled, press 'h' for listing of keys and functions.

Playing MPEG stream 1 of 1: f.mp3 ...

MPEG 1.0 L III cbr96 44100 mono

Title:   f                                Artist: f                                                



Referencias:
http://www.include.gr/debian/mpg321/          [seccion troubleshooting]
https://www.mpg123.de/

domingo, 4 de septiembre de 2016

Cambiar distribucion del teclado espanol/ingles desde consola linux

Para cambiar la distribución del teclado es necesario tener instalado el paquete setxkbmap


Cambiar la distribución del teclado a espanol latino

$ setxkbmap latam

Cambiar la distribución del teclado a ingles

$ setxkbmap us

domingo, 14 de agosto de 2016

Cambiar tamano de letra en subtitulos en mplayer (gentoo)

Según indica el manual de mplayer (man mplayer), la opcion -subcont-autoscale debería permitir por consola cambiar el tamaño del subtitulo en el video.

Al ejecutar el comando completo se muestra un mensaje de error, indicando que la opción es desconocida.


$ mplayer  -subfont-autoscale=3 video.mp4
Unknown option on the command line: -subfont-autoscale
Error parsing option on the command line: -subfont-autoscale


Entonces intento ejecutar otra opción como la siguiente, donde dice que dicha opción no esta compilada

$ mplayer video.mp4  -fs -zoom -fontconfig
MPlayer was compiled without fontconfig support.



Reviso el manual de instalación de mplayer en la pagina de gentoo:
https://wiki.gentoo.org/wiki/MPlayer

Y encuentro un flag interesante:

truetype    -   Add support for FreeType and/or FreeType2 fonts

Reviso nuevamente el manual de mplayer y veo que freetype es un flag necesario a compilar
------------ texto en manual (man mplayer) -------------
...
       -subfont-autoscale <0-3> (FreeType only)
              Sets the autoscale mode.
              NOTE: 0 means that text scale and OSD scale are font heights in points.

              The mode can be:

                 0    no autoscale
                 1    proportional to movie height
                 2    proportional to movie width
                 3    proportional to movie diagonal (default)
...
-----------------------------------------------------------------

$ cat /etc/portage/package.use/mplayer
media-video/mplayer truetype iconv

Finalmente reinstalamos el paquete mplayer

# emerge -av mplayer

Referencias:
https://wiki.gentoo.org/wiki/MPlayer
man mplayer

domingo, 31 de julio de 2016

Grub2 no encuentra kernel recien creado (gentoo)

Al intentar configurar el archivo grub.cfg ejecuto el comando
    #> grub2-mkconfig -o /boot/grub/grub.cfg
         Generating grub configuration file ...
         done

pero no muestra el kernel recientemente agregado!.

Al parecer la distribucion gentoo necesita que el nombre del archivo kernel tenga un formato: kernel-version-gentoo

cambio el nombre del archivo kernel a "kernel-4.4.6-gentoo" y todo ok


     #> grub2-mkconfig -o /boot/grub/grub.cfg
         Generating grub configuration file ...
         Found linux image: /boot/kernel-4.4.6-gentoo
         done



Referencias:
https://forums.gentoo.org/viewtopic-p-7269526.html

sábado, 30 de julio de 2016

Script para mostrar caracteres ascii (bash)



Script para mostrar caracteres ascii:

- Crear el archivo ascii y agregar:


#!/bin/bash
for ((i=23;i<130;i++)); do num=`printf '%x\n' $i`; echo -e \\x$num; done


- Asignar permisos

chmod 755 ascii.sh


- Ejecutar
./ascii.sh

domingo, 10 de julio de 2016

Error al instalar grub2 en sda

Luego de instalar grub2

Ejecutamos el comando:

grub2-install /dev/sda

y muestra los mensajes:

grub-setup: warn: This msdos-style partition label has no post-MBR gap; embedding will not be possible!
grub-setup: warn: Embedding is not possible.

Segun la pagina en referencia, la primera particion debe empezar despues de un espacio libre de 1 MiB

Entonces elimino la primera particion y dejo el espacio libre.

Luego se ejecuta el comando sin problemas:

grub2-install /dev/sda

Installation finished. No error reported.


Referencias:

https://wiki.archlinux.org/index.php/GRUB

viernes, 24 de junio de 2016

Cambiar de shell en linux

Como usuario administrador:

Ejecutar el comando: chsh

$: chsh
Changing the login shell for root
Enter the new value, or press ENTER for the default
        Login Shell [/bin/bash]: /bin/mksh