Numlock en Pantalla de Inicio de Sesión en Linux Mint 18 KDE

Aparentemente no hay forma sencilla de habilitar automáticamente el teclado numérico en la pantalla de inicio de sesión de Linux Mint 18 “Sarha” KDE.
Para hacerlo hay que crear un archivo /etc/sddm.conf y agregarle unas lineas con la configuración deseada.
Para esto desde la terminal hacemos:
$ sudo nano /etc/sddm.conf
y copiamos y pegamos las siguientes lineas
[General]
Numlock=on

Guardamos el archivo y reiniciamos el sistema.
En el próximo login el teclado numérico debería estar activo.

Latex en Opensuse

Al querer trabajar con Latex en Opensuse, di con el problema de que tenía que descargar varios GB de paquetes, dado que no existe, como en otras distribuciones, un paquete mínimo para instalar.

Por esto busqué una alternativa y decidí instalar TexLive desde una utilidad que descargará los paquetes acordes a nuestras necesidades. Pueden obtener más información en este enlace http://www.tug.org/texlive/quickinstall.html.

Pero el problema vino a la hora de querer instalar un editor de Latex (TexMaker). Opensuse no reconocía que Latex estuviera instalado. De hecho no estaba instalado por su gestor de paquetes, por lo que me pedía descargar varios GB para completar las dependencias.

Para solucionar esto hay que instalar un paquete “dummy” que le hace creer al sistema que todos los paquetes están instalados y por lo tanto las dependencias están cumplidas.

Descargamos el paquete .rpm desde https://www.ctan.org/tex-archive/support/texlive/texlive-dummy/openSUSE  y lo instalamos con

$ sudo rpm -i texlive-dummy-XXXX-XXX-X.noarch.rpm

Si hemos instalado TexLive en otro directorio que no sea /usr/local/texlive debemos modificar algunos archivos que hacen referencia a esta ruta dentro de /etc/profile.d.

Luego podemos proceder a instalar nuestro editor favorito sin problemas.

Acelerar la descarga de actualizaciones para varias PC Linux

Me encuentro con el siguiente problema.

Tengo que instalar Linux (Ubuntu o Linux Mint o similar) en varias máquinas. La instalación tiene que ser “atendida“, es decir que tiene que ser realizada paso a paso por cada uno de los operadores de cada PC en la forma más natural posible (es decir no puedo hacer un deploy). La red es de 1Gb, pero (aquí viene el problema) el acceso a Internet deja mucho que desear y tengo que terminar con las instalación en una hora o menos, con los paquetes de idioma instalados y el sistema actualizado a la fecha.

Montar un mirror local no es una opción. No se de cuantos GB estaremos hablando, pero solo necesito que estén disponibles unos 500 a 600 MB de archivos que son los que se descargan durante la instalación y en la actualización post actualización.

La solución que encontré es montar una cache para apt. Hay varias alternativas, pero una de las que más y mejores opciones ofrece es apt-cache-ng o ACNG. Sigue leyendo

Suscribirse a Podcast de iTunes en Linux

Venía siguiendo un programa (Ser Historia) por medio de Podcast Addict en mi celular y quise tenerlo disponible también en Amarok para escucharlo mientras usaba la computadora.

Me sorprendí al ver que no podía agregar el podcast que estaba disponible en iTunes porque no disponía de la url del rss o atom para agregar a Amarok.

Buscando un poco di con Tunesviewer un software que nos permite agregar estos podcast a nuestro reproductor favorito en Linux. Soporta Amarok, Gpodder, Miro, Rythmbox y Banshee.

Sigue leyendo

Convertir .gif a video

Para convertir un .gif animado en un video (por ejemplo para mandar por WhatsApp) podemos usar ffmpeg en Linux:

$ ffmpeg -r 15 -i imagen.gif video.avi

-r 15 es la cantidad de frames por segundo del video de salida.

Para instalar ffmpeg en las últimas versiones de Ubuntu o Linux Mint 17:

$ sudo add-apt-repository ppa:jon-severinsson/ffmpeg
$ sudo apt-get update
$ sudo apt-get install ffmpeg

Apt sources.list y reinstalación del sistema

Al reinstalar el sistema, puede ser que queramos volver a instalar las mismas aplicaciones que teníamos en el sistema anterior.

Para esto debemos hacer un backup de los archivos de configuración de apt ubicados en el directorio /etc/apt.

Aquí debemos prestar especial atención a un directorio llamado sources.list.d donde se almacenan varios archivos de texto que incluyen las url de los ppa desde los que realizamos la instalación de algún soft especial.

Copiaremos los archivos del backup a este directorio y luego ejecutaremos un apt-get update.

Aquí obtendremos varios errores porque el nuevo sistema no tiene las claves públicas de dichos repositorios.

Descargados 1.112 kB en 39seg. (28,2 kB/s)
Leyendo lista de paquetes... Hecho
W: Error de GPG: http://nnn.net lucid InRelease: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 43515C29E5334B1A
...

Para lo cual debemos volverlas a importar con la siguiente orden

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY1 KEY2... KEYn

Una vez importadas las claves procedemos a actualizar sin problemas
sudo apt-get update

Arduino en Linux Mint

arduino-logo-Recientemente adquirí un Arduino Mega 2560 con el fin de introducirme en el mundo de la programación de microcontroladores y la electrónica.

 

Los pasos que dí para la instalación del kit de desarrollo de Arduino son los siguientes:

  • Instalé el Arduino IDE desde los repositorios del sistema con la siguiente orden:

$ sudo apt-get install arduino

  • Agregué mi usuario al grupo dialout para tener permisos sobre el puerto /dev/ttyACM0:

$ sudo usermod -aG dialout <username>

  • Cerré y volví a abrir la sesión para verificar los cambios con el siguiente comando:

$ groups

Aquí debería aparecer listado el grupo dialout

  • Desinstalé el paquete (braille device) que ocasiona problemas con la comunicación por el puerto serial

$ sudo apt-get remove brltty

Este último paso no lo creí necesario ya que supuse que no tenía instalado dicho paquete, pero resultó ser la solución para un error (avrdude: stk500v2_getsync(): timeout comunication with programer) que presentaba al intentar cargar un programa al Arduino.

Al iniciar el IDE seleccioné la placa que había adquirido y el puerto correspondiente desde el menú Herramientas.