[tip] Cambia el fondo por defecto de tus aplicaciones GTK

GTK+_logo

No sé si a vosotros os ocurre, pero a mi me resulta muy molesto cuando un tema GTK deja el fondo de las ventanas (en el explorador de archivos, por ejemplo) completamente en blanco. Acostumbrado al tono predominantemente gris del terminal, el cambio entre ventanas se hace realmente molesto para la vista. Pensaréis que la opción fácil es buscar un GTK de tonos oscuros, pero tampoco me resultan cómodos para trabajar muchas horas. Para mi la solución ideal es mantener el GTK tal cual (resaltado, menús, etc) y cambiar la única parte que no me convence, el fondo.

Para eso, basta con acceder al gtkrc del tema en concreto (si el tema da soporte a gtk2 y gtk3 tenéis que cambiarlo dentro de ambas carpetas) y buscar la línea:

gtk-color-scheme: "base_color:#ffffff" (…)

Una vez localizada, cambiad el blanco por el color que más cómodo os resulte:

before

after

¡Y listo!

Fuente

(¡Mil gracias a Judith por el soplo!)

 

Escapa a la vigilancia masiva

Stop watching

Facebook te espía. Google también. Apple, Microsoft, Yahoo, AOL, PalTalk y otras tantas hacen lo propio. El negocio de los datos se ha vuelto tan suculento que el beneficio de este tipo de empresas se cuenta por miles de millones al año. A cambio de tus gustos, preferencias de navegación o patrones de compra on-line. Y sin pedir permiso, claro. Especialmente grave es la estrecha colaboración de estas empresas con algunos gobiernos para poner en marcha la mayor red de espionaje y recogida de datos de civiles de la historia. Programas como PRISM, XKeyScore o Tempora, desvelados por el ya mítico Edward Snowden, ponen de manifiesto que el Gran Hermano predicho por Orwell en los años 50 es hoy día una realidad. Tu vida privada, a golpe de un click ¿lo vas a permitir?

Si la respuesta es no, el primer paso lógico es proteger tu ordenador personal. Encripta tus discos duros, utiliza un sistema operativo libre, cifra tu e-mail con GPG y elige bien tu proveedor de correo (o monta tu propio servidor). Anonimiza tus conexiones con Tor y si utilizas mensajería instantánea, que sea Jabber con OTR o alguna solución similar. Prescinde de la nube salvo que confíes en tu hospedador, métela en tu bolsillo o alójala en tu propia máquina. Y cuando navegues por la red, evita los sitios que te rastrean, usa https siempre que sea posible y sé cuidadoso con los scripts que se ejecutan en tu navegador. En Firefox/Iceweasel tienes plugins que te pueden ayudar a conseguirlo fácilmente.

El siguiente paso es proteger tu otro ordenador personal. Sí, ese que llevas siempre en el bolsillo y desde el que sincronizas todas y cada una de las cuentas con las que te comunicas en el día a día. Tu móvil. Aquí los principios son exactamente los mismos, aunque la forma de aplicarlos es un poquitín más compleja. Por supuesto, evita los sistemas operativos móviles de Microsoft y Apple. Y respecto a Android, desconfía de Google. Replicant y CyanogenMod probablemente sean las mejores opciones ahora mismo. Y F-droid el market que nos permitirá independizarnos del universo de la gran G. Veamos cómo hacerlo.

Disclaimer
Estas cosas se deberían dar por hecho, pero por si acaso, aviso de que ni yo, ni mis compañeros de Debian Hackers nos hacemos responsables de cualquier daño que pueda sufrir vuestro dispositivo durante el proceso. Tampoco los desarrolladores de muchas de las herramientas que vamos a utilizar. La responsabilidad es únicamente vuestra. Mi recomendación es que si no sabéis lo que hacéis, mejor no hagáis nada. Informaos primero o pedid ayuda. Todo está en la red, es cuestión de tiempo y paciencia. La finalidad de este artículo no es hacer un tutorial que seguir al pie de la letra, sino poner a vuestra disposición los recursos necesarios para que seáis capaces de entender el cómo y hacerlo por vosotros mismos. Por supuesto, y esto también debería ser obvio, haced backup de todo lo que consideréis importante antes de comenzar.

Primeros pasos: instalando lo necesario

En mi caso, lleve el proceso completo a cabo desde Debian. Tan sólo necesitaremos un par de herramientas: fastboot y adb

aptitude install android-tools-adb android-tools-fastboot

Yo trabajé con las versión 4.2.2 de ambas, están en repositorios en Jessie.

Y para comunicarnos con el teléfono, los paquetes de Media Transfer Protocol (MTP) -versión 1.1.8-:

aptitude install mtp-tools

Quede claro que esto es sólo válido para dispositivos flasheables mediante flashboot.

Root y recovery

El tema root depende mucho de cada terminal y de la versión de Android que estéis utilizando. Para el Nexus 4 funciona perfectamente la herramienta autoroot de Chainfire. Basta con descargar los archivos específicos para vuestro teléfono (y versión de android) de la web y ejecutar el .sh que viene en el paquete. Si sois un poquitín curiosos, podéis abrir el script y echar un vistazo a cómo funciona. Básicamente lo que hace es desbloquear el bootloader (ojo, que esto borra todos los datos del teléfono) y después cargar una imagen con la herramienta de root. Si lo preferís, desde el terminal podéis lanzar:

fastboot oem unlock
fastboot boot /ruta_a_la_imagen/CF_autoroot.img

Paso a paso sería algo así:

  1. Activa la depuración USB en el menú Ajustes > Opciones de desarrollo
  2. Reinicia el terminal en modo bootloader/fastboot. En el Nexus 4 lo puedes hacer presionando la tecla de encendido y vol down a la vez con el teléfono apagado o usando el comando adb reboot bootloader
  3. Ejecuta el script root-linux.sh (o lanza los comandos manualmente).

En este punto es importante señalar que ser root no es imprescindible para poder instalar Replicant o CM. Simplemente es una cuestión de libertad, de que seas tú quien tiene el control absoluto de tu hardware. Si decidís que no necesitáis root, recordad siempre desbloquear el bootloader antes de continuar.

Respecto al ROM manager/recovery como todo en esta vida, para gustos, colores. Yo siempre utilizo ClockWorkMod, pero existen unos cuantos más. Una vez descargada la imagen para tu dispositivo:

  1. Comprueba que la depuración USB sigue activa.
  2. Reinicia el móvil en fastboot mode.
  3. Comprueba que tu ordenador reconoce tu móvil tecleando fastboot devices
  4. Flashea la imagen del recovery fastboot flash recovery /ruta_a_la_imagen/CWM_recovery.img

Backup: agenda, contactos y más

Una vez tenemos el recovery instalado, hacemos copia de seguridad de la instalación actual por si algo fuera mal:

  1. Reiniciamos el móvil en fastboot mode y entramos al recovery.
  2. Backup and restore > Backup
  3. Elegir el destino del backup (la SD o la partición que actúa como tal en el Nexus son buenas opciones)

También es importante que hagamos copia de nuestros contactos y calendario, ya que no vamos a sincronizar más con los servidores de Google. Desde la aplicación contactos en el menú está la opcion Importar/Exportar > Exportar a almacenamiento (guarda un .vcf que luego podréis importar de nuevo). Y para el calendario en Ajustes > Exportar (genera un .ics).

Flasheando CyanogenMod

Para instalar CM, lo mejor es que sigáis las instrucciones de la wiki para vuestro teléfono. En el caso del Nexus:

  1. Descargar la imagen de CM (stable es lo más fiable, aunque si queréis Android 5 os la tendréis que jugar con las nightlies…)
  2. Copiar la imagen de CM a /storage/sdcard0. Podéis hacerlo con el navegador de archivos que utilicéis o con adb adb push CM.zip /storage/sdcard0
  3. Comprobar que la depuración USB está activa
  4. Reiniciar el teléfono y entrar al recovery
  5. Wipe data > factory reset
  6. Menú principal > install zip > /ruta_a_la_imagen/CM.zip
  7. Esperar a que termine la instalación y seleccionar “reboot system now”

El primer inicio siempre tarda unos minutos, sed pacientes. Una vez dentro de CM, podéis activar root dentro de Opciones de desarrollo > Acceso administrativo.

Líbrate de GooglePlay: utiliza F-droid

Ya tenemos un sistema libre de Google en nuestro teléfono. Ahora sólo falta instalar las aplicaciones necesarias para las tareas del día a día. Para ello, basta con instalar F-droid, un market con aplicaciones libres y open source para Android. Aquí os dejo algunas recomendaciones:

  • Navegador de archivos: Amaze
  • Gestor de correo: K9 Mail
  • GPG: GnuPrivacyGuard / APG
  • Navegador: Firefox
  • Mapas: OsmAnd
  • Feed reader: Flym
  • Notas: Swiftnotes
  • Contabilidad: Presupuesto/Budget (básico) / GNUCash (avanzado)
  • Visor de PDF: MuPDF
  • Visor de documentos: LibreOffice
  • Multimedia: VLC
  • Microblogging: Twidere
  • Terminal: Android terminal emulator
  • Tor: Orbot
  • Mensajería: Telegram / Yaxim (Jabber)

Por supuesto hay otras opciones, así que daos una vuelta por el market y elegid a vuestro gusto.

Happy hacking!

 

Debian Jessie, más allá del lanzamiento de una nueva release

Debian 8 JessieHoy ha sido un día de fiesta, fiesta del Software Libre, de GNU/Linux y sobre todo, el día de Debian. Más allá de una cuestión de fechas por lo que ha supuesto este sábado 24 (por si alguien no lo sabe hoy ha visto la luz Debian 8 estable), para muchos es la reafirmación de algo que vemos a diario en nuestros entornos de escritorio o servidores.

Algo tan tuyo que sólo puedes entenderlo cuando has tomado el pulso a esta release cuando aún estaba en pañales viendo algunos paquetes en versiones de Sid o Testing. Lo que hoy ha sucedido es el resultado de las sinergias de miles de personas de todos los rincones del mundo realizando un ejercicio colectivo de solidaridad y continuidad para con la comunidad, impensable en otros ámbitos de la vida y del Software.

Felicidades por la parte que os toca, ya queda menos para Debian 9 y esto no para. Sí amigos, podemos sentirnos afortunados ya que en Debian, por encima de las compañías están las personas. Muchas gracias a todos esos desarrolladores anónimos que hacen posible que pueda usar el mejor y más estable Sistema Operativo jamás creado.

P.D: Yo he celebrado este sábado (no sin una marcada amargura por el terremoto del Nepal, donde hay más de 1500 fallecidos y colegas montañeros entre ellos y muchos desaparecidos) instalando como he dicho en Twitter con mucho mimo mi futuro servidor principal una flamante Debian 8. Ya os comentaré qué tal los cambios que voy viendo.