3ENGINE

Programación y otros cachivaches

Etiqueta: Ubuntu

Página 1/5

Tecnologia

Configurar acentos con teclado en Inglés en Ubuntu 20.02


Mi viejo portátil

Tengo un antiguo Lenovo Thinkpad X220 que adquirí de segunda mano hace unos años. Ahora he decido cambiarle el sistema operativo original a un Ubuntu 20.04 (Focal Fossa). Es un ordenador que tiene mas de 10 años, pero sigue siendo una maravilla y el cambio a Ubuntu le ha sentado fenomenal.

Lenovo ThinkPad X220

La única pega es que el teclado esta en inglés y es bastante molesto no poder insertar los acentos ni las letras como la ñ.

Como activar los acentos en un teclado inglés

Nos vamos a Configuracion > Region e idioma > Anadir fuente de entrada, seleccionamos Inglés (Estados Unidos) y añadimos la opción Inglés (EE.UU. internacional con teclas muertas)

Si tienes mas de una fuente de entrada, no olvides activar la nueva fuente de entrada Inglés (EE.UU. internacional con teclas muertas)

Ahora podrás colocar acentos y ñ en Ubuntu con las siguientes combinaciones de teclas

á  ==> AltGr + a
é  ==> AltGr + e
í  ==> AltGr + i
ó  ==> AltGr + o
ú  ==> AltGr + u
ü  ==> Mayusculas + ' + u
ñ  ==> AltGr + n



Tecnologia

Utilizar markdown en modulos Pypi


Es posible que una vez subido un módulo Python a Python Package Index notes que la descripción del módulo (README) que aparece en la página PyPi no esté bien formateada.

Si formateaste la descripción del módulo con Markdown, caso bastante probable si tienes las fuentes en Github, tienes que saber que PyPi únicamente acepta reStructuredTxt como formato de descripción.

Las solución drástica es cambiar la descripción al formato aceptado por PyPi. O bien puedes traducir «on fly» de un formato a otro en setup.py.

Para hacer esto, primero instala pandoc. Se trata de una utilidad que es capaz de convertir ficheros de un lenguaje de marcado a otro.

$ sudo apt-get install pandoc

Después instala el módulo Python pyandoc:

$ sudo pip install pyandoc

Por último modifica setup.py:

long_description = ''

try:
    import subprocess
    import pandoc

    process = subprocess.Popen(
        ['which pandoc'],
        shell=True,
        stdout=subprocess.PIPE,
        universal_newlines=True
    )

    pandoc_path = process.communicate()[0]
    pandoc_path = pandoc_path.strip('\n')

    pandoc.core.PANDOC_PATH = pandoc_path

    doc = pandoc.Document()
    doc.markdown = open('README.md').read()

    long_description = doc.rst

except:
    pass
   
setup(
    long_description=long_description  
    # y tus parámetros de configuración....
)

Las líneas de la 6 a la 16 averigua la ruta donde se encuentra pandoc instalado mediante una llamada al sistema del comando which. Un try/catch es necesario para garantizar la instalación del módulo mediante python setup.py install en un sistema sin pandoc instalado.




Tecnologia

Error VirtualBox: The character device /dev/vboxdrv does not exist


Si después de instalar VirtualBox en un Lubuntu, ejecutas desde la línea de comandos y te aparece el siguiente error:

Virtualbox The character device /dev/vboxdrv does not exist

WARNING: The character device /dev/vboxdrv does not exist.
 Please install the virtualbox-dkms package and the appropriate
 headers, most likely linux-headers-generic.

 You will not be able to start VMs until this problem is fixed.

Instala los siguientes paquetes (tardará un poco):

sudo apt-get install linux-headers-generic virtualbox-dkms

Y después ejecuta esto para reconfigurar VirtualBox

sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox



Tecnologia

Como descargar videos de Youtube (y otros proveedores) con Youtube-dl


Existen varias aplicaciones que permiten descargar videos de youtube. (youtube-dl, cclive, clive, rtmpdump, get_flash_videos,…) Pero una de las aplicaciones mas sencillas es youtube-dl, disponible para Linux, Windows y Mac OS X. Necesitarás Python para que funcione.

descargar videos de Youtube

Para instalar youtube-dl en Ubuntu

1. Examinar https://yt-dl.org/downloads/ y localizar la carpeta mas actual. A fecha de hoy la carpeta mas actual es 2014.04.21.6:

2. Descargar la última versión de youtube-dl y dar permisos de ejecución:

$ sudo wget http://yt-dl.org/downloads/2014.04.21.6/youtube-dl -O /usr/local/bin/youtube-dl
$ sudo chmod a+x /usr/local/bin/youtube-dl

Para instalar youtube-dl en Windows

1. Muy sencillo. Ir a la página de descarga y bajar la última versión de la aplicación. La aplicación es un simple .exe

Algunos comandos útiles

1. Actualizar a la última versión (hazlo si tienes problemas para descargar) :

$ sudo youtube-dl -U

2. Averiguar que proveedores soporta youtube-dl:

$ youtube-dl --list-extractors

3. Descargar vídeos por palabra clave de youtube utiliza ytsearch. Por defecto descargará la primera coincidencia. Otra variante es ytsearchN donde N es el número de vídeos a descargar. Para descargar todos los vídeos que coincidan utilizar ytsearchall. Para buscar en google (www.google.es/videohp‎) utilizar gvsearch. Para buscar en Yahoo (http://es.video.search.yahoo.com) utilizar yvsearch :

Descargar la primera coincidencia

$ youtube-dl "ytsearch:hola soy german"

Descargar las tres primeras coincidencias:

$ youtube-dl "ytsearch3:hola soy german"

Para listar las tres primeras coincidencias sin descargar los videos añadir -s:

$ youtube-dl -s "ytsearch3:hola soy german"

4. Para descargar un vídeo en concreto (el de mas alta calidad) pasar la URL del vídeo:

$ youtube-dl https://www.youtube.com/watch?v=My2FRPA3Gf8

5. Para ver resoluciones y formatos soportados de un vídeo en concreto:

$ youtube-dl --list-formats https://www.youtube.com/watch?v=My2FRPA3Gf8

Si por ejemplo el resultado es el siguiente:

[info] Available formats for My2FRPA3Gf8:
format code extension resolution  note 
171         webm      audio only  DASH webm audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       144p        DASH video , video only
242         webm      240p        DASH webm 
133         mp4       240p        DASH video , video only
243         webm      360p        DASH webm 
134         mp4       360p        DASH video , video only
244         webm      480p        DASH webm 
135         mp4       480p        DASH video , video only
247         webm      720p        DASH webm 
136         mp4       720p        DASH video , video only
248         webm      1080p       DASH webm 
137         mp4       1080p       DASH video , video only
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
43          webm      640x360     
18          mp4       640x360     
22          mp4       1280x720    (best)

Para descargar el formato identificado por el 18 (mp4 640×360):

$ youtube-dl -f 18 https://www.youtube.com/watch?v=My2FRPA3Gf8

7. Para mostrar la ayuda en linea:

$ youtube-dl --help