openSUSE Smiles

As a rule, the openSUSE logo makes me happy, just seeing it. I did, in fact, add stickers to my newly acquired EliteBook to add a bit of personalized happiness to it. On the openSUSE mailing list, discussing Blender, I clicked on this link to YouTube for a short video that I thought was not only really cool but cute and funny.

There is no end to my amazement of the openSUSE community. They do such a fantastic job of making a wonderful distribution with all the tools that keep me productive. I am very thankful for the reliability I enjoy using openSUSE. The community members also do a great job of helping me through a jam, should I drive myself into one.

Now I look forward to seeing the release of Blender with this customized piece of happiness!

References

Link to YouTube animation of Geeko animation for Blender
openSUSE.org
HP EliteBook Stickers
HP EliteBook 840 G7 running openSUSE Tumbleweed

Jan 16th, 2021

Cómo usar la tarjeta Nvidia como tarjeta principal en Debian

Siempre lo comento, KDE Blog es un blog que prácticamente lo lleva solo una persona pero siempre está abierto a colaboraciones de otros (y de hecho las agradezco). Este es el caso de Héctor Sales, usuario entusiasta de GNU/Linux y amigo que nos presentó hace tiempo Cómo instalar Nvidia Optimus en Debian o Cómo instalar Nvidia Optimus en Ubuntu, que recientemente nos obsequió la actualización del primero que llamamos«Guía de Nvidia Optimus en Debian (Intel + Nvidia)« con el que optimizar el uso de nuestro hardware y que finaliza su tetralogía (de momento) con «Cómo usar la tarjeta Nvidia como tarjeta principal en Debian«. Espero que os sea de utilidad.

Cómo usar la tarjeta Nvidia como tarjeta principal en Debian

Cómo usar la tarjeta Nvidia como tarjeta principal en Debian

Si usamos este método, que por cierto es un método ya soportado en Debian 10, vamos a tener habilitado la gráfica nvidia todo el tiempo sin posibilidades de cambiar a la dedicada intel (tal como sucedía en el anterior artículo) el único requisito previo es tener instalado el driver de nvidia.


Una vez instalados los drivers de Nvidia los pasos a seguir son los siguientes:
1) Crear el siguiente archivo xorg.conf en la ruta /etc/X11/xorg.conf, con el siguiente contenido:

Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection
Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection
Cómo usar la tarjeta Nvidia como tarjeta principal en Debian

2) A continuación, y para que se inicie de forma correcta la tarjeta gráfica en el inicio de sesión con el driver nvidia, debemos añadir las siguientes líneas en el display manager (en mi caso sddm), concretamente en el archivo Xsetup, que se encuentra en la ruta: /usr/share/sddm/script/Xsetup

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

En caso de otros display managers os aconsejo leer estos artículos de de la wiki de Debian.org.


3) Además, debemos crear el archivo nvidia-kms.conf, en la ruta: /lib/modprobe.d/nvidia-kms.conf el siguiente contenido:

# This file was generated by nvidia-prime
# Set value to 1 to enable modesetting
options nvidia-drm modeset=1

4) Para finaliza el proceso reiniciamos el sistema

Para más información, aclaraciones os recomendamos leer el siguiente enlace de la Wiki de la Comunidad Debianita: https://wiki.debian.org/NVIDIA%20Optimus#NVIDIAPrimaryGPU

#openSUSE Tumbleweed revisión de la semana 2 de 2021

Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios estas semanas.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:

Segunda semana de este 2021 e intensa en publicaciones. Nada menos que 5 snapshots fueron publicadas en esta semana (0107, 0108, 0110, 0111 y 0113).

Los cambios más importantes que han traido son:

  • Plasma 5.20.5
  • KDE Frameworks 5.78.0
  • KDE Applications 20.12.1
  • IceWM 2.0.0
  • Xfce 4.16.0
  • Mozilla Firefox 84.0.2
  • Linux kernel 5.10.5
  • RPM 4.16.0

Y estos son los cambios que próximamente llegarán a los repositorios y en los que los diferentes encargados de los paquetes están trabajando:

  • Múltiples versiones de python 3 de manera paralelas. Al añadir python 3.8, la versión 3.6 será reintroducida. Los módulos de Python serán compilados para ambas versiones. Algunos formaron parte de la Snapshot 0115
  • Tcl/tk 8.6.11
  • icu 68.1
  • Bash 5.1
  • Rust 1.49
  • Autoconf 2.70
  • openssl 3

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–

openSUSE Tumbleweed – Review of the week 2021/02

Dear Tumbleweed users and hackers,

Somewhere, I read, 2021 will be the year of the Linux desktop. Do you agree? Let’s make it the year of Tumbleweed on the desktop. In any case, Tumbleweed has been steadily rolling with 5 snapshots published during this week (0107, 0108, 0110, 0111, and 0113).

The major changes included:

  • Plasma 5.20.5
  • KDE Frameworks 5.78.0
  • KDE Applications 20.12.1
  • IceWM 2.0.0
  • Xfce 4.16.0
  • Mozilla Firefox 84.0.2
  • Linux kernel 5.10.5
  • RPM 4.16.0
  • brp-check-suse: a bug fix in how it detected dangling symlinks; some packages might no fail to build, but they had dangling symlinks before which we just did not detect.
  • permissions package: preparation for a full /usr merge

So, quite a list that accumulated, in just a week. The stagings are getting lighter, but are far from done. Currently, these are the major changes being prepared:

  • Multiple versions of python 3 parallel installable. Adding to python 3.8, version 3.6 will be reintroduced. Python modules will be built for both versions – Should become part of Snapshot 0115
  • Tcl/tk 8.6.11
  • icu 68.1: breaks a few things like PostgreSQL. Staging:I
  • Bash 5.1
  • Rust 1.49: breaks librsvg
  • Autoconf 2.70: breaks quite a few packages. The list of failures has been noted on the current SR; no active staging left for it (no progress in the last days/weeks on it)
  • openssl 3: no progress, Staging:O still showing a lot of errors.

Jan 15th, 2021

Mi escritorio Plasma de enero 2021 #viernesdeescritorio

Me está gustando esto de compartir mi pantalla siguiendo la iniciativa #viernesdeescritorio y gracias a la energía de Lina Castro (@lirrums) a a que le debo una entrada dedicada a su podcast . Así que, de forma cada vez más habitual, añado por tercer mes consecutivo una entrada a la serie «Mi escritorio», en la que comparto en el blog el aspecto de mi ordenador. Espero que mi escritorio Plasma de enero 2021 os guste.

Mi escritorio Plasma de enero 2021 #viernesdeescritorio

Esta va a ser la octava vez que muestro mi escritorio Plasma 5 en público. Respecto al mes pasado quiero comentar que sigo utilizando Latte Dock, que me he acostumbrado finalmente al entorno oscuro y que he realizado la captura de las características de mi equipo con neofetch.

Como es habitual, la captura está realizada sobre mi portátil Slimbook Pro de 13 pulgadas, el cual tiene instalado un KDE Neon con Plasma 5.20.5.

Utilizo el motor de ventana Kvantum, lo cual le confiere un aspecto muy particular, con unas transparencias muy elegantes.

El resultado de mi escritorio de enero de 2021 es un escritorio acorde con la meteorología que hemos vivido en la Península Ibérica estos días, aunque el fondo no corresponde a ninguna captura de estos días. He añadido el plasmoide de información de uso de disco.

En definitiva, este el el resultado. Pincha en la imagen para verlo un poco más grande.

Mi escritorio Plasma de enero 2021

OS: KDE neon User Edition 5.20 x86_64  
Kernel: 5.4.0-59-generic  
Resolution: 1920×1080  
DE: Plasma  
WM: KWin  
WM Theme: Layan  
Theme: Layan [Plasma], Breeze [GTK2/3]  
Icons: Tela [Plasma], Tela [GTK2/3]  
Terminal: konsole  
CPU: Intel i5-7200U (4) @ 3.100GHz  
GPU: Intel HD Graphics 620  
Memory: 6407MiB / 7882MiB

Plasmoides:

  • Barra de tareas: Latte dock centrada y que se ocultamiento automático y que contiene, de izquierda a derecha, lanzador de aplicaciones Kickoff, gestor de tareas solo iconos (que ahora es el por defecto en Plasma) y bandeja de sistema.
  • Reloj digital: Digital Clock BeClock Style
  • Plasmoide meteorológico Daily Forecast 5: https://github.com/Zren/plasma-applet-dailyforecast
  • Plasmoide Información de uso de disco, ya que estoy investigando con Lutris y no quiero tener un susto de espacio de disco.


Xfce, KDE Packages Flood This Week’s Tumbleweed Snapshots

A large quantity of packages from both Xfce and KDE projects flowed into openSUSE Tumbleweed snapshots this week.

Hundreds of packages updated in the rolling release and KDE’s Frameworks, Applications and Plasma packages were the most prevalent of software package updated throughout the week.

KDE Frameworks 5.78.0 arrived in the latest 20210113 snapshot. Frameworks added a new compass action icon in the Breeze Icons and KConfig fixed windows being inappropriately maximized on launch. User Interface framework Kirigami fixed some visual bugs for avatar controls and KDE’s data accessing package KIO fixed a shortcut reset button and the middle-click handling with the url navigation menu. Frameworks packages weren’t the only packages to update in the snapshot; the update to the 1.12.3 version of ibus-table provides a new setup tool that allows keybindings to be configured with a GUI. Fingerprint reader package libfprint fixed issues that caused problem on non-x86 machines in its 1.90.6 version update. The last package to be included in the update was the parser library mxml 3.2, which fixed handling of elements that start with a Unicode character and fixed the handling of unquoted attribute values that start with Unicode.

The Xfce 4.16 desktop and many of its complementary packages arrived in snapshot 20210111 and people are excited about this release. There are new icons and color palettes for unifying a style and look that will make people ask what desktop environment is that. The panel received some updates with a new status tray plugin and the darkmode looks sleek. The thunar file manager can easily pause during a file transfer and the release looks topnotch. ImageMagick jumped some minor versions to 7.0.10.55 and reverted changes to the default max width/height of an image. Mozilla Firefox fixed a Common Vulnerabilities and Exposure involving a COOKIE-ECHO. The compiler plugin for clang to understand Qt semantics, clazy 1.9 is now back to being 4x faster. Flatpak 1.8.4 fixed support for PowerPC. Several other packages were updated in the snapshot to include openvpn 2.4.10, mugshot 0.4.3, qpdf 10.1.0 and Xfce’s mousepad 0.5.1.

KDE’s Applications 20.12.1 arrived in snapshots 20210110 and 20210108. The update fixed a crash when a device with a capacitybar is dragged in the file manager Dolphin. KDE’s CD and DVD application K3b fixed an infinite loop when clearing a DVD Video project. Video editor Kdenlive had multiple fixes to include some regressions in the keyframe move option while editing.

Snapshot snapshots 20210110 had an update of rpm 4.16.0, which provided multiple documentation updates and added new version parsing and comparison API in C and Python. With the update of smartmontools 7.2, smartd now resolves symlinks before device names are checked for duplicates. Chinese pinyin package libpinyin updated to version 2.6.0 and the low-level crypto library libnettle 3.7 added the password-hashing function bcrypt.

Besides the 20.12.1 Applications update in snapshot 20210108, there were several more packages to land in this snapshot. The new major version of icewm 2.0.0 fixed horizontal scrolling in the icehelp. The windows manager also removed an unwanted separator in the taskbar and added support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. Email client mutt 2.0.4 dropped a patch. Web server content retriever wget 1.21 fixed buffer overflows in the progress bar code in some locales. Scripting language php7 updated to version 7.4.14 and fixed one CVE; it also had a fix for dtrace scripts that caused php to crash. About 20 more packages were updated in the snapshot.

Snapshot 20210107 began the week and, with the exception of three Xfce plugin packages, the snapshot was all Plasma 5.20.5. Just two days after being released upstream, plasma-desktop fixed the order of the actions of the emojier and had adjustment fixes for the panel height on the top and left. The Bluetooth devices integrator for Plasma bluedevil5 now shows only paired devices in KConfig Modules (KCM) and applet. Plasma’s network manager paused the scanning of wifi when appropriate to avoid password entry jumping to different used networks.

Jan 14th, 2021

Qalculate, una calculadora en tu escritorio – Plasmoides de KDE (165)

Ya sé que tenemos más de una calculadora excelentes en KDE (como Kcalc o KAlbegramobile) pero siempre viene bien tener alternativas, como es el caso que nos ocupa hoy. Os presento Qalculate el plasmoide de KDE número 165 del blog y que utiliza como motor la calculadora del mismo nombre para poner en nuestro escritorio una potente máquina de cálculo y conversión de todo tipo de unidades.

Qalculate, una calculadora en tu escritorio – Plasmoides de KDE (165)

Siempre es bueno tener todo tipo de herramientas para poder hacernos la vida más fácil, y el uso de las calculadoras es una de estas. Lamentablemente tienen mala fama ya que en muchas ocasiones se utilizan de forma incorrecta y, por tanto, es deber de los docentes solucionar ese problema. Una forma podría ser fomentando su uso para ver si el resultado final es el correcto pero dando más peso al proceso de resolución.

Pero centrémonos que me voy por las ramas. Hoy os presento Qalculate, un plasmoide que simplemente nos proporciona una interfaz para la librería de Qalculate! y que nos permite disponer de una potente línea de comandos capaz de resolver ecuaciones de todo tipo, conversiones tanto de unidades como de monedas, derivadas e integrales e incluso realizar gráficos.

Qalculate, una calculadora en tu escritorio - Plasmoides de KDE (165)
Qalculate resolviendo una simple ecuación de primer grado.

Para su instalación es recomiendo seguir los siguientes pasos:

Abrimos un terminal o una consola y escribir lo siguiente para dependencias necesarias:

sudo apt install g++ cmake extra-cmake-modules gettext pkg-config qtdeclarative5-dev libkf5plasma-dev libqalculate-dev libreadline-dev

A continuación escribimoslo siguiente para añadir el repositorio e instalar el applet.

sudo add-apt-repository -yus ppa:dschopf/plasma-applet-qalculate
sudo apt install plasma-applet-qalculate

Y ta lo tenemos:

Qalculate, una calculadora en tu escritorio - Plasmoides de KDE (165)
Qalculate realizando una conversión de unidades.

Y como siempre digo, si os gusta el plasmoide podéis “pagarlo” de muchas formas en la fluida página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

Más información: KDE Store

¿Qué son los plasmoides?

Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.

En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.

Presentado el mega portátil libre Titan de Slimbook

Nuevo año y nuevo lanzamiento de la compañía valenciana Slimbook. Ayer fue presentado el mega portátil libre Titan, la bestia parda que viene a cubrir las necesidades de los usuarios más exigentes.

Presentado el mega portátil libre Titan

Aunque los inicios de Slimbook fueron ultrabooks pequeños de 13 pulgadas su abanico de ofertas en productos libres crece poco a poco, tanto en variedad de pantallas como en tipo de dispositivos.

De esta forma en la actualidad tenemos ultrabooks de 13, 14 y de 15 pulgadas, ultrabooks económicos, torres de alta calidad, servidores, y ordenadores compactos de elevada potencia.

Y, además, no podemos olvidar la colaboración continua que realizan a la Comunidad KDE que se materializa con el último KDE Slimbook III.

Presentado el mega portátil libre Titan de Slimbook

Pues bien, a todo lo anterior se le añade su último ultrabook llamado Titan, una máquina que seguro que no deja indiferente a nadie y que presenta las siguientes características:

  • Procesador AMD Ryzen 7 5800H
  • Tarjeta gráfica NVIDIA RTX 3070 8GB
  • Memoria RAM hasta 64GB a 3200 MHz
  • Pantalla de 15.6″ con resolución QHD de 2560×1440 pixeles y una frecuencia de 165 Hz
  • Chasis de aluminio negro
  • Peso de 2.2 kg
  • Teclado RGB tecla a tecla, controlable en BIOS o apagable completamente
  • Modos de trabajo oficina y gaming
  • Cámara infrarroja con desbloqueo facial en Linux
  • Tarjeta wifi 6 AX
  • Tarjeta de red 2.5 Gbps
Presentado el mega portátil libre Titan de Slimbook

Además, nos informan que en su canal de  Twitter van a ir desvelando pruebas de rendimiento y otra información, con lo que estaremos a la espectativa.

Eso si, el precio está en concordancia (en pre-compra nos vamos a los 1599 € 1750 ) aunque creo que si se monta algo parecido con otra marca nos contaría aún más. Además, con la garantía que funciona 100% con sistemas GNU/Linux y con el soporte técnico de Slimbook ¿Qué os parece?

Jan 13th, 2021

Curso de Vim: Utilizando archivos de plantillas en #Vim

Veamos cómo añadir una plantilla ya creada a un archivo nuevo cuando lo creamos con Vim

Cuando creamos un archivo en formato html o para lenguajes como Bash, Perl u otros quizás siempre lo comenzamos de la misma forma y siguiendo un patrón.

Veamos cómo podemos crear una plantilla para diferentes tipos de archivos para que se cargue al crear un archivo de ese tipo en concreto.

Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:

Cuando creamos un archivo por ejemplo en Bash, siempre lo comenzamos con el típico crunch bang y quizás también con un encabezado que incluya la licencia u otros datos, algo similar a esto:

!#/bin/bash

# Script creado por Victorhck

# Publicado bajo una licencia GNU GPL 3.0

Y quizás alguna línea más, añadiendo la fecha, versión, revisión, etc… Vamos a ver cómo crear un archivo con una plantilla como el texto anterior y que cada vez que en Vim creemos un archivo de ese tipo se cargue automáticamente y nos ahorre trabajo.

En este caso vamos a crear una plantilla para un documento .html

  1. Vamos a crear una carpeta dentro de nuestra carpeta .vim por ejemplo:

mkdir .vim/plantillas

2. Creamos el contenido del archivo que quieres que sirva de plantilla y que sea cargado al comienzo. En este ejemplo, vamos a crear una plantilla para archivos html.

<html>

<head>

<title></title>

<meta name="generator"content="Vim" />

<meta name="author"content="Victorhck"/>

</head>

<body>

<p>Añade tu contenido aquí.</p>

</body>

</html>

3. Guardamos este archivo con el nombre html.tpl dentro de la carpeta de plantillas que hemos creado en el punto 1.

4. Le decimos a Vim que cargue esta plantilla cada vez que creamos un nuevo archivo en formato .html añadiendo esta línea en nuestro archivo de configuración .vimrc

:autocmd BufNewFile*.html 0r ~/.vim/plantillas/html.tpl

Y eso es todo. Puedes crear las plantillas que consideres necesarias dependiendo del uso que le des a Vim y cómo lo utilices en tu trabajo al editar un archivo.

Mejoras en la integración de archivos remotos en KDE

El proceso de mejora continua no aminora su marcha en el ecosistema de aplicaciones KDE. Y es que con las actualización de las aplicaciones de KDE de enero de 2021 se ha producido un pequeño pero importante avance como son las mejoras en la integración de archivos remotos en KDE para aplicaciones no-KDE. Sí, es un poco confuso pero déjame que me explique.

Mejoras en la integración de archivos remotos en KDE

Ayer dediqué un artículo a la última gran actualización de las aplicaciones KDE de enero de 2021 pero no hablé de una parte importante porque quería dedicar una única entrada para hacerlo.

Esta parte importante que obvié es, técnicamente hablando, la mejoras en KIO Fuse, un addon para aplicaciones KDE que mejora la integración de archivos remotos con su escritorio. Pero, ¿esto que es?

Básicamente consiste en que las aplicaciones no-KDE como LibreOffice, Gimp puedan utilizar archivos que se encuentren en carpetas compartidas en las redes utilizando protocolos Samba o SSH se puedan manejar como archivos locales de forma transparente, es decir, sin que el sistema KDE deba realizar copias «extrañas» en carpetas temporales y limiten, de esta forma, la forma de trabajar con ellas.

Mejoras en la integración de archivos remotos en KDE

En otras palabras, que no haya diferencias a la hora de trabajar con archivos que estén localizados en nuestros disco duro o en la red local en la que estemos trabajando.

Personalmente me vendrá muy bien pues suele tener este tipo de redes entre mis equipos, además estoy ansioso por probar si también funciona con VLC player ya que si lo utilizo en redes ssh debe hacer copia local y con este avance creo que ya no lo deberá hacer. Ya os cuento.

Esta nueva funcionalidad se encuentra ya pre-instaladas en distribuciones como openSUSE tumbleweed o KDE neon, con lo que serán de las primeros sistemas operativos que lo disfrutarán.

Más información: KDE