sábado, 16 de junio de 2018

Script para actualización limpia de Ubuntu o derivada

Este script actualiza un sistema basado en Ubuntu, Linux Mint o alguna derivada, sin hacer preguntas ni aumentando el espacio ocupado en disco con más y más paquetes antiguos. Al final te apaga el equipo.
#!/bin/bash
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get -y autoremove
sudo apt-get -y clean
sudo sync
sudo sync
sudo poweroff
Lo puedes emplear de dos maneras:
  • Como script propiamente dicho, lo guardas dentro de un archivo (p.e.: 'actualizador' dentro de la carpeta /usr/bin) al que le das permisos de escritura, bastaría con hacer doble clic sobre el archivo o lanzarlo desde la consola (actualizador).
  • Como un solo comando, que consistiría en todas las líneas separadas por puntos y coma.
Para usarlo en Debian, o introducimos nuestro usuario en el grupo sudo o lo ejecutamos como root quitando 'sudo' del inicio de cada línea.

IMPORTANTE:  si se trata de un sevidor, lógicamente, NO EJECUTES poweroff

miércoles, 6 de junio de 2018

¿Que hacer si el sensor de proximidad de tu móvil ya no funciona?

Los móviles están hechos para no durar, por ello a los pocos años se suele romper el sensor de proximidad que imposibilita colgar las llamadas sin quitar la batería del móvil (si se puede quitar), lo cual obliga al usuario a cambiar de terminal ya que el coste de la reparación se aproxima bastante al de su sustitución... ¿o no?

Si quieres seguir usando tu móvil unos años más puedes activar la función de colgar llamadas con pulsación corta del botón de encendido/apagado, para ello sigue estos pasos:
Ajustes Accesibilidad Respuesta de finalización de llamadas Tecla de encendido para finalización de llamadas
En algunos terminales pueden estar más escondidas estas opciones o tener nombres algo diferentes.

sábado, 26 de mayo de 2018

Monta automáticamente un segundo disco duro como si fuera otra carpeta más


Muchos usuarios tenemos un disco sólido con el sistema operativo (o sistemas) para arracar y un disco duro con nuestras cosas (más lento pero con el terabyte mucho más barato).

Tener que montarlo cada vez al arrancar el tedioso y poco práctico, así que lo mejor sería tenerlo como carpeta más del sistema con todos los permisos necesarios.

Hay que ejecutar los siguientes comandos:

ComandoAcción
mountIdentificamos nuestro disco duro, en mi caso aparece la línea:
/dev/sdb1 on /mnt/datos type ext4 (rw,noatime,data=ordered) Sé que es esa línea porque se trata de la primera partición del segundo disco
blkid | grep sdb1Calculo UUID de sdb1, me sale la siguiente línea:
/dev/sdb1: UUID="d14b1cb4-7ec9-4aba-a43b-c84c3237e39c" TYPE="ext4" PARTUUID="4997358b-c7c4-4e58-9466-083d6525ce0e"

Creamos nuestro punto de montaje:
mkdir /mnt/datos
Añadimos la siguiente línea en /etc/fstab (justo antes de la línea de la swap
UUID=d14b1cb4-7ec9-4aba-a43b-c84c3237e39c              /mnt/datos         ext4      defaults,noatime      0      2   
Reiniciamos y a partir de ahora accederemos al contenido del disco duro en la carpeta /mnt/datos

sábado, 19 de mayo de 2018

GIMP: Dividir una imagen en rectánculos y guardar los trozos en distintos archivos

Me ha surgido esta necesidad porque quiero poner al juego de cartas pysolfc la baraja española, concretamente una basada en GNU que he visto en la wikipedia.
Baraja española, tema GNU


Como veis es una única imagen con todos los naipes, 12 por columna y 5 por fila, y lo que necesito es un archivo por naipe, para ello vamos a usar GIMP.

Paso 1: Separar la imagen con guías

Filas

Para crear las guías que dividan las 5 filas seleccionamos a la opción:
Imágenes Lineas Guía New Guide (by percent)
E indicamos los siguientes valores.
  • Direction: horizontal
  • Position (in %): 20
Repetimos la operación cambiando el valor de la posición a 40, 60 y 80.  

Columnas

Para crear las guías que dividan la imagen en 12 columnas no podemos usar la opción de crear guías por porcentaje, ya que solo admite valores enteros, así que esta vez tendremos que hacer la separación en pixeles.
Hay que tener en cuenta que el ancho de nuestra imagen es 1920px, que si dividimos entre 12 nos da el ancho de cada columna, 160px. 

En este caso, éstas son las opciones de menú:
Imágenes Lineas Guía New Guide
Y éstos los valores que hay que introducir:
  • Dirección: vertical
  • Position: 160 
Repetimos la operación cambiando el valor de la posición a 320, 480, 640, 800, 960, 1120, 1280, 1440, 1600 y 1760

Ya tenemos la imagen con todas las guías definidas:

Paso 2: Guillotina

Seleccionamos las opciones:
Imagen Transformar Guillotina
Con esto obtendremos una imagen por cada naipe que es justo lo que queremos, solo tendríamos que irlas guardando en el disco duro con algún critero al ponerle el nombre del archivo para facilitar su posterior localización.

En este caso las vamos a guardar como xxp.gif, donde xx es el número de carta con dos digitos y p el palo, siendo el palo c, d, h y s para oros, copas, espadas y bastos respectivamente.

Así ya los tenemos listos para el siguiente reto, cómo incluirlos en el juego.

viernes, 11 de mayo de 2018

Instalar stopmotion en Debian 9

Stopmotion es una tecnica para hacer vídeos a partir de imágenes que hacen de fotogramas, la misma que usa el cine desde sus inicios.
La aplicación más simple para hacer esto en GNU/Linux se llama... Stopmotion, y su funcionamiento es tan simple como seleccionar las imágenes, ordenarlas y exportar vídeo a mpeg4, mpeg2 o mpeg1.



Permite también importar vídeos para intercalarlos con las imágenes, configurar la salida para un determinado dispositivo, etc...

Ya habíamos instalado esta aplicación en Ubuntu a partir de sus repositorios hace mucho tiempo, pero como en Debian no está vamos a compilarla a partir de su código fuente, veréis que es muy fácil y rápido, basta con teclear los comandos que os voy a indicar.

Instalación

  1. Instalamos las librerías necesarias para su correcta compilación:
    su -
    apt install build-essential gdb libqt4-dev qt4-dev-tools libtar-dev libxml2-dev libvorbis-dev pkg-config git vgrabbj uvccapture
  2. Descargamos el código fuente:
    git clone git://git.code.sf.net/p/linuxstopmotion/code linuxstopmotion-code
  3. Compilamos:
    cd linuxstopmotion-code
    qmake -qt=4
    sudo make install
  4. Y ya está, ya hemos terminado.

lunes, 7 de mayo de 2018

El ciclo de la obsolescencia programada

Cada día es más evidente como nos fuerzan a no poder salir del círculo de la obsolescencia programada, no digo entrar porque ya estamos todos dentro y sin darnos cuenta.

Se hace sobre todo quitando funcionalidades que llevan con nosotros décadas y que no estorban a las mejoras que se van introduciendo, no todo lo que presentan como mejoras lo son, muchas son simples novedades para vender más pero sin utilidad real.

El proceso es el siguiente:
  1. Se declara una funcionalidad a extinguir, por ejemplo, las conexiones analógicas de los televisores o el jack de los móviles.
  2. Los productos que continúan ofreciendo estas funcionalidades son caros y de una calidad muy inferior a los de hace unos años, están hechos para no durar.
  3. A los pocos años se extingue la funcionalidad, total para como funcionaba en los productos que la tenían.
  4. Se les rompe los equipos a los que las habían comprado con las viejas funcionalidades, ya no hay repuestos.
  5. Un refinamiento de esta técnica es declarar a extinguir todo lo que pueda hacer que el usuario pueda reutilizar periféricos en futuros aparatos, así que también se declara a extinguir elementos muy recientes como el HDMI o DVI frente al Display Port, por ejemplo.

¿Hay algo que podamos hacer como consumidores?

Pues sí, aunque parezca que todo lo tenemos perdido no es así.
La principal arma que tenemos es el consumo responsable, no entrar en su juego y apurar la vida útil de los productos hasta mucho más allá de lo que el fabricante pretende.

Incluso, tal y como se están poniendo las cosas, no nos queda otra que aprender a reparar los aparatos, ya que una unidad nueva ni va a tener esas funciones ni va a tener esa calidad.



Es esta foto podemos ver un ejemplo práctico de todo esto, se trata de un televisor LCD de primeros de siglo, como podéis ver tiene todo tipo de conexiones, desde un HDMI, hasta euroconectores, VGA, conexión por componentes, salidas de audio, conexión de video compuesto (ésta no se ve pues estaba en el lateral).
También tiene botones físicos para el día en el que ningún mando a distancia funcione, cosa que suele ocurrirle a todos los televisores modernos al poco tiempo de finalizar la garantía.

Contrasta con los nuevos smart-tv de 2018, algunos de los cuales solo traen ¡UN HDMI!, modelos anteriores daban muchísimos problemas porque el sistema se ponían todo el rato a buscar si había algo conectado en los HDMI y otras conexiones... será por eso que lo han quitado (la excusa fabricada).

martes, 1 de mayo de 2018

¿Cómo cambiar el panel por defecto en Ubuntu Mate 18.04?

Como comenté en el anterior artículo, la nueva versión de Ubuntu Mate viene con un nuevo aspecto que ellos llaman Familiar distinto al que siempre ha traído y que hace que el sistema vaya un pelín más lento, ¿cómo puedo volver al de siempre?

Pues es tan sencillo que ni siquiera tenemos que instalar nada adicional, solo elegir las siguientes opciones:
Menu ► Centro de control ► Mate Tweat ► Panel
Basta con elegir el diseño de panel deseado.
Saldrá un aviso diciendo que tiene que va a cambiar completamente la configuración actual, ningún problema lo cambiamos y sin miedo.

Estos son los que podemos elegir:
  

Tradicional

El aspecto al que estamos acostumbrados y mejor aprovecha los recursos, especialmente si son escasos.

Munity

Para los nostálgicos de Unity (y sin su descomunal consumo de recursos)


Redmond

Un aspecto en el que se sentirán muy cómodos los recién llegados de Windows.

Cupertino

Para los que prefieren el estilo que le recuerde a Apple.


Pantheon

Otro estilo tipo mac.

NetBook

Pensado para este tipo de portátiles.


Contemporáneo

Otro estilo muy parecido al familiar.


Ya solo te queda elegir el que se ajusta mejor a tus gustos.