El navegador Falkon: lo bueno, lo malo y lo más o menos

Una de las cosas que me ha facilitado la actualización a Leap 15.0 (además de tener TeXLive 2017) es instalar con total comodidad Falkon, el nuevo navegador de internet del proyecto KDE, en su versión 3.0.1.

Falkon nace cuando el proyecto Qupzilla entra, en agosto del 2017, en la comunidad KDE.

Actualmente basado en QtWebEngine y con varias ideas tomadas de Firefox, Falkon es un muy buen navegador de internet con varios puntos a favor… y algún que otro en contra: dependiendo de las necesidades del usuario, puede ser un magnífico navegador… o no. Veamos qué nos ofrece, en lo bueno y en lo malo.

Primeros pasos

Luego de instalar el programa con YaST2 (desde el repositorio KDE:Extra) me encontré con que la configuración por defecto era un tanto… incorrecta. Por ejemplo, tenía la configuración del proxy en «manual», pero con un proxy vacío, con lo cual no navegaba. En las preferencias del programa, bajo Navegación → Configuración proxy hay que seleccionar «Configuración proxy del sistema».

Otra cosa que fallaba era la página de inicio y la de las nuevas pestañas, que todavía apuntaban a qupzilla y que por lo tanto no funcionaban. También en la configuración del sistema, bajo General, hay que reemplazar «qupzilla» por «falkon» donde sea necesario.

Traté de importar los marcadores de Firefox, pero el asistente no lograba encontrarlos por lo que primero los exporté como html desde Firefox y luego los leí en Falkon. Solo fue cuestión de mover marcadores de aquí para allá para dejar todo en orden rápidamente.

No compararé el consumo de recursos ya que esa es una tarea que no resulta tan simple como pudiera parecer: tanto Firefox como Falkon trabajan con «hilos», separando cada pestaña en diferentes procesos, además de utilizar muchísimas librerías externas por lo que saber quién  consume más es una tarea para la cual no tengo la suficiente paciencia.

Lo malo

Para alguien que, como este pingüino, suele escribir en tres idiomas, dos de los cuales son parecidos, y que además en un manazas del teclado un buen corrector ortográfico resulta esencial. Y un buen corrector ortográfico es justamente algo que Falkon no ofrece.

El problema no es tanto del navegador, sino del motor que utiliza: QtWebEngine no ofrece muchas opciones. Existen pocos diccionarios disponibles y no es posible cambiar de uno al otro: el sistema usa todos los diccionarios activados simultáneamente, lo cual puede resultar problemático cuando una palabra mal escrita en castellano resulta ser correcta en italiano o viceversa.

Lo más o menos

No existe, como en Firefox, la opción de abrir todos los enlaces de una carpeta en distintas pestañas: hay que abrir los enlaces uno por uno.

Una pequeña incomodidad: si se tienen carpetas en la barra de marcadores, mover el cursor de una carpeta «extendida» a otra no hace nada: hay que hacer clic cada vez.

En muchas páginas da errores de certificados SSL, pero igual permite navegar sin problemas.

Lo bueno

En la captura de pantalla de más arriba se ven varias cosas realmente cómodas que pueden activarse en las preferencias del programa, bajo Extensiones: Los «iconos de la barra de tareas» y el «gestor de pestañas».

Los «iconos de la barra de tareas» agregan funciones útiles como el zoom (todavía no me acostumbro a escribir zum), el estado de red y otras opciones, mientras que el «gestor de pestañas» hace justamente eso, gestionar las pestañas abiertas permitiéndonos pasar de una a otra, cerrarlas o moverlas, incluso entre distintas instancias del mismo programa: exacto, si tenemos dos instancias de Falkon abiertas podemos pasar una pestaña de una instancia a la otra utilizando el gestor de pestañas.

Las fuentes de algunos (pocos) sitios que visito suelen verse bastante mal en Firefox, pero Falkon las muestra perfectamente. Como comparación, veamos el blog Conexión causal tanto en Firefox (izquierda) como en Falkon (derecha).

En Linux puede utilizar las notificaciones del sistema, por ejemplo para avisar que una descarga ha terminado.

Es posible utilizar gestores de descarga externos.

Es increíblemente sencillo el crear nuevos «motores de búsqueda»: con un clic derecho sobre cualquier caja de búsqueda en cualquier sitio

podemos crear un nuevo «motor»

que será ofrecido cuando escribamos algo en la barra de direcciones.

En fin, que el programa es realmente flexible, configurable y funciona bastante bien. Digo, al menos en mis pruebas no me ha dado problemas.

Conclusión

Si lograran superar las limitaciones del corrector ortográfico creo que sería mi navegador predefinido, pero por el momento seguiré utilizando Firefox.

Eso sí, esta entrada la he escrito desde Falkon 😉

Anuncios

Este pingüino ya está en Leap 15.0…

… luego de pasar un par de «sustos».

Apliqué el mismo método que comenté en su momento para una actualización anterior, pero esta vez no salió todo al primer intento ya que se presentaron dos problemas serios: para el primero necesité (y encontré) la ayuda de la magnífica comunidad del camaleón, mientras que para resolver el segundo fue necesaria una pequeña dosis de creatividad. Veamos qué pasó.

El primer problema fue el más serio de todos: terminado el «zypper dup», cuando entré en la sesión de mi usuario, pues que no tenía internet. El sistema podía ver el router e interaccionar con él, pero no podía pasar de él.

Larga historia hecha corta, el problema estaba en que durante la actualización NetworkManager generó un archivo de configuración corrupto que causaba problemas con los DNS. La solución, como administrador, fue borrar completamente el archivo /etc/resolv.conf para luego regenerarlo con

netconfig -f update

y finalmente reiniciar la conexión con

systemctl restart NetworkManager

¡Gracias a los usuarios Maex de los foros en castellano y wolfi323 de los foros en inglés de openSUSE! Más información sobre el problema aquí (en castellano) y aquí (en inglés).

El segundo problema era con LibreOffice: cualquier acción como abrir un archivo o simplemente dirigirse a Herramientas → Opciones hacía que el programa se cayera sin remedio, haciendo que fuera imposible el utilizarlo.

La solución la encontré mediante prueba, error, pensamiento lateral y casualidad. Y es que la actualización dejó archivos de la instalación anterior sin eliminar, pero que ahora no pertenecían a ningún rpm por lo que desinstalar LibreOffice no los eliminaba  e instalarlo de nuevo no los sobrescribía, dejando una instalación corrupta que no funcionaba.

Para resolver el problema primero desinstalé completamente LibreOffice, luego abrí konsole y escribí

whereis libreoffice

… ¡y me dio un resultado! A pesar de haber desinstalado todo seguía teniendo las carpetas /usr/lib64/libreoffice y /usr/share/libreoffice con varios archivos dentro, por lo que lancé Dolphin como administrador y las borré así, a lo bestia. Luego volví a instalar LibreOffice y ahora todo funciona correctamente.

Y eso es todo. Resueltos los problemas, Leap 15.0 funciona ya magníficamente.

Como «yapa», un truco: mejorar el tiempo de encendido del sistema para aquellos que, como yo y como tantos otros, usen ext4 como sistema de archivos en lugar de btrfs

OpenSUSE 15 se demora en el arranque enormemente y tengo Ext4 como sistema de ficheros: Fácil solución

Este útil artículo lo encontré gracias al amigo Victorhck que lo comentó en Mastodon.

Ahora sí, todo listo.

openSUSE: actualizar la distribución por internet

Tengo que admitirlo: soy un maestro en el arte de procrastinar. Esto ha significado que mi actualización de openSUSE Leap 42.2 a 42.3 sucedió exactamente un día después de la fecha en la que la más antigua alcanzó el end of life.

Sí, me llevó seis meses el juntar las ganas necesarias para actualizar la distribución… pero bueno, ya está, y debo decir que si bien fue in extremis el proceso ha resultado placentero y libre de problemas.

En fin, que he aquí los detalles, para recordarlos la próxima vez (solo será cuestión de cambiar los números de versión).

openSUSE ahora soporta oficialmente la actualización por internet y por buenas razones: la experiencia es infinitamente superior a lo que era hace solo un par de años, y eso que ya en aquel entonces no era tan mala.

Para una guía extremadamente cautelosa sobre cómo realizar esta actualización pueden consultar esta página. Yo tomé una vía un tanto más «agresiva», por lo que si eres un poco aventurero sigue leyendo.

En general se recomienda borrar todos los repositorios extras, dejando solo OSS y Updates, antes de realizar el infame zypper dup para, solo al final de la actualización, volver a configurar lo que sea necesario. Pero yo decidí no seguir este prudente consejo: fui adelante con todos mis repositorios, así a lo bestia, y no tuve problemas de ningún tipo.

Lo que hice fue lo siguiente:

  1. Abrir YaST2 e ir a Instalar / desinstalar software.
  2. Paquete → Todos los paquetes → Actualizar si hay una versión disponible para actualizar 42.2.
  3. Actualizado el sistema, recorrer la lista de paquetes instalados que puede verse en la pestaña Repositorios → @System (si la pestaña no está visible, es posible activarla con el menú Ver). La idea es localizar cualquier paquete cuyo número de versión esté en rojo y resolver el problema que ese color representa: si bien se da mucho menos que en versiones anteriores de openSUSE, cada tanto algún paquete (especialmente de Packman) queda huérfano o con una versión equivocada, por lo que conviene corregirlo antes de la actualización de sistema.
  4. Opcional (¡si bien hay que hacerlo periódicamente!): buscar en YaST2 todo lo relacionado con el kernel y «purgar» los kernels viejos. Por algún motivo openSUSE no borra los kernel antiguos cuando los actualiza, por lo que van acumulándose.
  5. Configuración → Repositorios y, por cada repositorio configurado (¡no hay que olvidar ninguno!) editarlo para cambiar cada instancia de «42.2» por «42.3» (o, si lees esto en el futuro, las versiones que correspondan). Por ejemplo, pasar de
  6. Es aquí donde tomé distancia de las recomendaciones normales para este procedimiento: todo el mundo aconseja borrar los repositorios excepto los oficiales, pero como comenté antes yo los dejé activos a todos (que en mi caso suman 21: packman, firefox, libreoffice 5.4, KDE extra, science, publishing…), cada uno con su prioridad bien configurada (recuerden: un número más pequeño implica mayor prioridad)
  7. Cuando terminé de editar todos los repositorios, cerré todas las aplicaciones y abrí una terminar virtual, pero de las de verdad: konsole o gnome-terminal son emuladores de terminal y si la sesión gráfica se cae, también esas terminales virtuales. En sistemas Linux siempre tenemos disponibles por defecto 6 terminales virtuales verdaderas a las cuales se accede con los atajos de teclado Ctrl-Alt-F1 a F6 (Ctrl-Alt-F7 nos devuelve a la sesión gráfica).
  8. En esta terminal virtual (yo elegí la primera) me registré como administrador (usuario, root), escribí zypper dup, Intro y dejé que el programa hiciera su trabajo.
  9. Tuve que aceptar un par de licencias y no mucho más: solo esperar. Zypper buscó todos los paquetes respetando correctamente la prioridad de cada repositorio (yo tengo a packman con 70, KDE-extra, publishing y libreoffice con 80, los otros repositorios no oficiales con 90 y los de base con 99), resolvió por si solo todas las dependencias, descargó por si solo todos los paquetes y los instaló sin protestar y sin problemas.
  10. Cuando todo terminó (le llevó par de horas) reinicié la máquina con
    • reboot

Listo.

ACTUALIZACIÓN: luego de publicar este artículo, LibreOffice 5.4 llegó al repositorio normal de actualizaciones por lo que el repositorio de LibO lo he eliminado.

Cuando hice algo como esto a mediados del 2015 luego tuve que corregir una pila de paquetes que quedaron mal instalados, pero ahora no: como dije antes las prioridades fueron respetadas, no tuve que reconfigurar nada y todo se instaló sin problemas. Solo tuve que corregir una cosa al final

Un único paquete había quedado huérfano, y era de packman 😉

En fin, que el paso al próximo Leap seguramente lo haré de la misma forma. Solo espero lograrlo antes de que esta versión llegue al end of life

Aunque, conociéndome, lo veo difícil.

Pingüinera actualizada y saludos de fin de año

Tras superar un (no tan) pequeño susto, finalmente tengo instalado openSUSE 42.2 y todo funciona a la perfección.

escritorio422

Todavía no he terminado de personalizar el escritorio (Plasma ha sabiamente ignorado la configuración anterior de KDE4), pero ya está «listo para trabajar».

Plasma 5.8 va realmente bien y el sistema en general se siente muy fluido. Me ha gustado mucho el menú principal, sencillo y práctico, el nivel de integración de todos los componentes y la bandeja del sistema. No me ha gustado tanto el tema de escritorio que venía por defecto, pero eso no es raro y cambiarlo ha sido muy simple.

He utilizado el DVD de instalación y no el cambiar los repositorios como en otras ocasiones, pero en lugar de una instalación fresca he optado por la opción de «actualizar el sistema». Así he logrado mantener mi selección de paquetes (incluyendo el no instalar amarok) y la configuración general del sistema. Igual no es posible salvarse de tener que resolver algunos «conflictos» y de tener que volver a configurar los repositorios no oficiales, pero todo eso es simple con YaST2 por lo que la actualización resulta ciertamente más cómoda que realizar una instalación desde cero.

Algo recomendable cuando se realiza una actualización es dirigirse a YaST2 y activar la pestaña «repositorios» que en la larga lista de paquetes que podemos ver en @System seguramente encontraremos alguno en rojo o en azul que necesita nuestra atención (para cambiarlo de repositorio, actualizarlo o incluso eliminarlo).

yast2repos

Para la captura ya había «limpiado» todo 😉

Pues bien, el año que viene veremos cómo retomar esto de escribir algo sobre KDE. Y ya que hablamos del año próximo, pues que este pingüino se toma un descanso y saluda a todos sus lectores deseándoles un magnífico comienzo de año. ¡Felices fiestas!

Y recuerda, estimado lector, que las celebraciones no pueden ser una excusa para tomar riesgos inútiles: si bebes, no compiles tu kernel.

¡Salud!

openSUSE 42.2 ya está aquí

opensuse-leapYa podemos descargar la nueva versión de la distro del camaleón.

Anuncio original en inglés

Anuncio en castellano

Y como estoy un poco vago, les dejo con los artículos que los colegas han escrito al respecto:

Victorhck | openSUSE Leap 42.2 ya disponible para descargar

(ya que estamos, ¡felicitaciones por las estadísticas!)

La mirada del replicante | Disponible openSUSE Leap 42.2

Kernel LTS, Plasma LTS, firmes raíces en SUSE Linux Enterprises, 17% más paquetes que en la versión 42.1… que ya era hora de hacer una copia de seguridad 🙂

Veremos si actualizo desde DVD o repito algo que alguna vez hice.

SuSE 4 ever

Segunda «RC» de openSUSE Leap 42.2

opensuse-leapYa va siendo tiempo de planear las copias de seguridad antes de la inminente actualización: hoy ha llegado la segunda, y definitiva, release candidate de openSUSE Leap 42.2

Last Release Candidate for openSUSE Leap 42.2 Released

Si todo sigue bien, la versión final estará disponible en apenas dos semanas, el 16 de noviembre.

Como es de esperar en época de «RC», las novedades respecto de la RC1 son más bien pocas, lo cual es bueno. Aquellos que utilicen tarjetas nvidia notarán (si no usan el controlador privativo) que el controlador Nouveau 3D para mesa ha sido separado en un paquete independiente ya que causa problemas con KDE, mientras que quienes utilicen las «instantáneas» del disco ofrecidas por el sistema de archivos btrfs notarán que la utilidad snapper ofrece nuevas herramientas, como fijar un valor máximo para las copias de seguridad, etcétera.

Para más información, el anuncio oficial enlazado más arriba y el artículo del amigo Victorhck que encontrarán a continuación:

Publicada la segunda versión candidata de openSUSE Leap 42.2

Primer «Release Candidate» de openSUSE 42.2

opensuseplasma

¡Ya estamos llegando! Con solo 29 días para descontar, el proyecto openSUSE ha anunciado hoy la llegada del primer «RC» de la versión 42.2 de la distro del camaleón.

Release Candidate Available for openSUSE Leap 42.2

Respecto de lo comentado en la última beta, este RC1 incluye Plasma 5.8.1, kernel 4.4.24 y muchas otras novedades que pueden verse en el anuncio oficial.

También pueden leer el artículo del amigo Victorhck, que nunca se pierde una noticia de openSUSE o KDE 😉

Primera Release Candidate de openSUSE Leap 42.2