Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

Iconos 3D para tu PC con Flat no more 2

El tema de los iconos del sistema es tan personal como la ropa que nos ponemos. Así que lo mejor es tener algo de variedad en la Comunidad para que cada cual utilice el que más le gusta. En los últimos tiempos se puso de moda los iconos minimalistas, plano, neon o coloridos, es gratificante encontrar otras colecciones de iconos que rompen esa tendencia, como es el caso de Flat no more 2, unos iconos 3D parra tu PC, una revisión de los Flat No More que presenté hace tiempo.

Iconos 3D para tu PC con Flat no more 2

Cambiar el tema de iconos de un escritorio es una de las formas de personalización casi más completa que puedes realizar sobre tu PC, ya que cambia totalmente el aspecto del mismo a la hora de interaccionar con tus aplicaciones, documentos y servicios.

Para el escritorio Plasma de la Comunidad KDE hay cientos de temas disponibles, y en el blog le hemos dedicado muchos artículos a ir presentando algunos de ellos, pero siempre aparece alguno nuevo o remozado que hace que siempre le volvamos a dedicar una nueva entrada.

De esta forma me complace presentar el tema de iconos Flat no more 2, una excelente colección de iconos detallados para Plasma que  destaca por su aspecto 3D, sus colores y su contraste. Seguro que no deja indiferente a nadie.

Y como siempre digo, si os gusta el pack de iconos Fat no more 2 podéis “pagarlo” de muchas formas en la nueva 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 2017 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

La entrada Iconos 3D para tu PC con Flat no more 2 se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

Dia de la libertad del hardware 2022

Este evento es como el Guadiana, a veces se me pasa y otros años no. Se trata de la celebración que habitualmente organiza Caliu del Dia de la Llibertat del Maquinari 2022 (Dia de la libertad del hardware 2022) en Barcelona el próximo 14 de mayo que se enmarca dentro del Hardware Freedom Day. Un evento donde la Comunidad KDE suele estar muy presente y que este año no va a ser una excepción.

Dia de la libertad del hardware 2022

La convocatoria se ha realizado en catalán, y la podéis ver en la página del evento organizado por Caliu, pero me he tomado la libertad de traducirla para el blog e intentar conseguir dos objetivos: llamar la atención para que vaya más gente e inspirar a otras organizaciones a realizar acciones parecidas en su zona local.

Este año Caliu lo vuelve a celebrar, como hizo de forma continua desde el 2015 hasta el 2017 (como mínimo) un poco más tarde y lo anuncia de la siguiente forma:

Caliu celebrará el Día de la Libertad del Hardware el 14 de mayo al espacio joven La Fontana de Barcelona. La idea será de reunir ponentes para hacer cuatro charlas relacionadas con algún aspecto del hardware libre.

Dia de la libertad del hardware 2022

Según leemos en la Wikipedia:

El Día de la Libertad de Hardware es una celebración anual organizada por la Fundación Libertad Digital. El objetivo del Día de la Libertad de Hardware es celebrar el espíritu del hardware abierto y concienciar a más personas para que utilicen y contribuyan a proyectos libres y de hardware. El primer Día de la Libertad de Hardware se celebró el 20 de abril de 2013. La fecha de 2022 es el 16 de abril.

La información de interés y las charlas son las siguientes:

  • Espacio Jove La Fontana Data
  • Caller Gran de Gràcia, 190,192

De momento no hay listado de charlas, así que en cuanto las tenga las comparto con todos vosotros. Y, de momento, solo conozco este evento en toda España, así que si sabéis de otro lugar donde se celebre no dudéis en comentarlo.

La entrada Dia de la libertad del hardware 2022 se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

El Atareao en Podcast Linux #153

Bienvenidos a un nuevo episodio de los audios de Juan Febles, y este en concreto es la continuación del #152 que ya promocioné en el blog hace poco. En el capítulo de hoy tenemos a el Atareado en Podcast Linux, con el que podréis escuchar sus reflexiones sobre los paquetes de instalación de aplicaciones .deb, flatpak, snap y AppImage.

El Atareao en Podcast Linux #153

El Atareao en Podcast Linux #153

De un tiempo a esta parte estoy publicando casi todas las entregas que realiza Juan de su Podcast Linux, y la razón radica es que últimamente estoy enganchado a sus audios… y todos me parecen interesantes y promocionables.

En esta ocasión en la hora y poco de programa Juan habla de forma distendida con Lorenzo Carbonell, con el que hablan de las alternativas que tenemos para instalar aplicaciones en nuestro sistemas GNU/Linux.

Además se hace un repaso a los múltiples proyectos de divulgación que tiene Lorenzo y que honran su sobrenombre: el Atareao.

En palabras de Juan:

¡¡¡Muy buenas amante del Software Libre!!!
Bienvenido a otra entrega, la número 153, de Podcast Linux. Un saludo muy fuerte de quien te habla, Juan Febles. Hoy vuelve con nosotros Lorenzo Carbonell, Bloguero, podcaster y desarrollador en GNU/Linux, lo puedes escuchar cada lunes y jueves en su podcast y leer cuando quieras en atareao.es

Enlaces:

Así que os invito a escuchar esta charla distendida de Lorenzo Carbonell con Juan Febles de más de una hora que seguro que no os defraudará como no lo ha hecho conmigo. ¡Dentro audio!

Más información: Podcast Linux

Sigue a Podcast Linux

Aprovecho para animaros a seguir Podcast Linux en algunos de los canales de comunicación que tiene:

La entrada El Atareao en Podcast Linux #153 se publicó primero en KDE Blog.

the avatar of Chun-Hung sakana Huang

使用 certbot 申請 SSL 憑證 with openSUSE Leap 15.3 in GCP 小記

使用 certbot 申請 SSL 憑證 with openSUSE Leap 15.3 in GCP 小記


OS: openSUSE Leap 15.3 in GCP ( Preemptible )

DNS provider: gandi.net


上次寫這篇文章已經是 2020/9


今天再次測試使用 certbot 這個 ACME 客戶端來進行 Let’s Encrypt 憑證的申請.

  • 因為要使用 certbot 配合 DNS 驗證來取得憑證, 之後要放在 GCP 的 Load Balancer 上面, 所以我在 GCP 上面建立 Preemptible GCE 來取得憑證, Preemptible 的好處就是費用便宜 :)


Let’s Encrypt  官網入門網頁


參考 Certbot 網頁上, openSUSE leap 15 與 nginx 的文件




首先登入到 GCP 上面的 openSUSE Leap 15.3

  • 因為是 Lab 文件, 然後 Preemptible 不會超過 24 小時, 我就先切換為 root

    • > sudo su -


要安裝 certbot 套件, 現在要使用 snapd


參考 snapd 的安裝網頁


新增 repository

# zypper  addrepo  --refresh  https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3  snappy


匯入 GPG Key

# zypper  --gpg-auto-import-keys  refresh


Retrieving repository 'Update repository of openSUSE Backports' metadata .[done]

Building repository 'Update repository of openSUSE Backports' cache ......[done]

Retrieving repository 'Debug Repository' metadata ........................[done]

Building repository 'Debug Repository' cache .............................[done]

Retrieving repository 'Update Repository (Debug)' metadata ...............[done]

Building repository 'Update Repository (Debug)' cache ....................[done]

Retrieving repository 'Non-OSS Repository' metadata ......................[done]

Building repository 'Non-OSS Repository' cache ...........................[done]

Retrieving repository 'Main Repository' metadata .........................[done]

Building repository 'Main Repository' cache ..............................[done]

Retrieving repository 'Update repository with updates from SUSE Linux Ente[done]

Building repository 'Update repository with updates from SUSE Linux Enterpris[-]


  • 最近會遇到要 update SUSE Linux Enterprise 會比較久, 這個真的要看時段 QQ


# zypper  dup  --from  snappy


Loading repository data...

Reading installed packages...

Computing distribution upgrade...

Nothing to do.


安裝 snapd

# zypper  install  -y  snapd


設定 開機會啟動 snapd ( 我這個 case 其實不用, 但是也是紀錄一下 )


# systemctl  enable --now  snapd


Created symlink /etc/systemd/system/multi-user.target.wants/snapd.service → /usr/lib/systemd/system/snapd.service.


openSUSE Leap 15.3 以及 Tumbleweed 要多執行以下指令


# systemctl  enable --now  snapd.apparmor


Created symlink /etc/systemd/system/multi-user.target.wants/snapd.apparmor.service → /usr/lib/systemd/system/snapd.apparmor.service.


接下來確認 snapd 已經是最新


# snap  install  core;  snap  refresh  core


2022-04-30T14:38:36Z INFO Waiting for automatic snapd restart...

Warning: /snap/bin was not found in your $PATH. If you've not restarted your

         session since you installed snapd, try doing that. Please see

         https://forum.snapcraft.io/t/9469 for more details.


core 16-2.54.4 from Canonical* installed

snap "core" has no updates available



接下來安裝 Certbot

# snap  install  --classic  certbot


Warning: /snap/bin was not found in your $PATH. If you've not restarted your

         session since you installed snapd, try doing that. Please see

         https://forum.snapcraft.io/t/9469 for more details.


certbot 1.26.0 from Certbot Project (certbot-eff*) installed


處理上面提到的指令路徑

# ln  -s  /snap/bin/certbot  /usr/bin/certbot


因爲今天是要透過 certbot 來申請 SSL 憑證, 所以會執行 certonly 方式來執行


# certbot  certonly  --manual  --preferred-challenges=dns  -d   *.ines.tw


Saving debug log to /var/log/letsencrypt/letsencrypt.log

Enter email address (used for urgent renewal and security notices)

 (Enter 'c' to cancel):  sakana@study-area.org ( 聯絡信件 )


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Please read the Terms of Service at

https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must

agree in order to register with the ACME server. Do you agree?

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

(Y)es/(N)o: Y (同意協議)


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Would you be willing to share your email address with the Electronic Frontier

Foundation, a founding partner of the Let's Encrypt project and the non-profit

organization that develops Certbot? We'd like to send you email about our work

encrypting the web, EFF news, campaigns, and ways to support digital freedom.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

(Y)es/(N)o: Y (同意分享 email, 這個看個人)

Account registered.

Requesting a certificate for *.ines.tw


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Please deploy a DNS TXT record under the name:


_acme-challenge.ines.tw.


with the following value:


pGNqhluMQ3u-ejpPOMOdUG-ZO2gPrptWzyGmxYNyKpA


Before continuing, verify the TXT record has been deployed. Depending on the DNS

provider, this may take some time, from a few seconds to multiple minutes. You can

check if it has finished deploying with aid of online tools, such as the Google

Admin Toolbox: https://toolbox.googleapps.com/apps/dig/#TXT/_acme-challenge.ines.tw.

Look for one or more bolded line(s) below the line ';ANSWER'. It should show the

value(s) you've just added.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Press Enter to Continue (按下 Enter 之前, 要確認 DNS 供應商那邊已經設定 TXT 紀錄, value 是上面紫色的內容)


Successfully received certificate.

Certificate is saved at: /etc/letsencrypt/live/ines.tw/fullchain.pem

Key is saved at:         /etc/letsencrypt/live/ines.tw/privkey.pem

This certificate expires on 2022-07-29.

These files will be updated when the certificate renews.


NEXT STEPS:

- This certificate will not be renewed automatically. Autorenewal of --manual certificates requires the use of an authentication hook script (--manual-auth-hook) but one was not provided. To renew this certificate, repeat this same certbot command before the certificate's expiry date.

We were unable to subscribe you the EFF mailing list because your e-mail address appears to be invalid. You can try again later by visiting https://act.eff.org.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

If you like Certbot, please consider supporting our work by:

 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate

 * Donating to EFF:                    https://eff.org/donate-le

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


  • certonly 只申請憑證

  • --manual  手動方式

  • --preferred-challenges=dns 

    • 使用 DNS 進行驗證 

  • -d   *.ines.tw

    • 要申請的網域名稱

  • 相關憑證會存放在 /etc/letsencrypt/live/你的網域下

  • 一次簽發 90 天


觀察相關資訊


# ls  -lh  /etc/letsencrypt/live/ines.tw/


total 4.0K

-rw-r--r-- 1 root root 692 Apr 30 14:50 README

lrwxrwxrwx 1 root root  31 Apr 30 14:50 cert.pem -> ../../archive/ines.tw/cert1.pem

lrwxrwxrwx 1 root root  32 Apr 30 14:50 chain.pem -> ../../archive/ines.tw/chain1.pem

lrwxrwxrwx 1 root root  36 Apr 30 14:50 fullchain.pem -> ../../archive/ines.tw/fullchain1.pem

lrwxrwxrwx 1 root root  34 Apr 30 14:50 privkey.pem -> ../../archive/ines.tw/privkey1.pem




主要有 4 個檔案


cert.pem: 申請的網域的SSL憑證 (Your domain's certificate)

  • 可以對應到之前sslforfree的 certificate.crt - 公鑰


chain.pem: Let's Encrypt 的 鏈證書 (The Let's Encrypt chain certificate)

  • 可以對應到之前sslforfree的ca_bundle.crt - 中繼憑證

 

fullchain.pem: 公鑰與中繼憑證合併 (cert.pem and chain.pem combined)

  • Nginx 如果要設定 ssl, 就會使用這個檔案 


privkey.pem: SSL憑證的私鑰 (Your certificate's private key)

  • 可以對應到之前sslforfree的private.key - 私鑰


這樣就算申請完畢, 但是要如何知道目前申請了那些憑證呢?

可以使用下列指令列出相關資訊


# certbot  certificates


Saving debug log to /var/log/letsencrypt/letsencrypt.log


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Found the following certs:

  Certificate Name: ines.tw

    Serial Number: 3b21ee0374642cba9403c35278cb94e5923

    Key Type: RSA

    Domains: *.ines.tw

    Expiry Date: 2022-07-29 13:50:52+00:00 (VALID: 89 days)

    Certificate Path: /etc/letsencrypt/live/ines.tw/fullchain.pem

    Private Key Path: /etc/letsencrypt/live/ines.tw/privkey.pem

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



觀察憑證上面的資訊, 其實真正存放路徑是在  /etc/letsencrypt/archive/你的網域

# ls  -l  /etc/letsencrypt/archive/ines.tw/


total 20

-rw-r--r-- 1 root root 1830 Apr 30 14:50 cert1.pem

-rw-r--r-- 1 root root 3749 Apr 30 14:50 chain1.pem

-rw-r--r-- 1 root root 5579 Apr 30 14:50 fullchain1.pem

-rw------- 1 root root 1704 Apr 30 14:50 privkey1.pem


把相關憑證複製到使用者家目錄, 方便等等下載


# cp  /etc/letsencrypt/archive/ines.tw/*  /home/max


然後將 privkey1.pem 更改擁有人, 等等才有權限下載

# chown  max  /home/max/privkey1.pem


下載的方式有好幾種


回到自己的機器


方式 1: 使用 Web SSH 上面的下載按鈕


點選 GCE 服務頁面, 使用 WebSSH 登入後, 點選下載按鈕

輸入檔案名稱 , 點選 Download



  • 預設的下載目錄應該是 ~/下載


方式 2: 使用 gcloud 指令


> gcloud  compute  scp  test20220430:/home/max/cert1.pem  /tmp/cert1.pem  --zone  asia-east1-b  --project  speedy-bazaar-245112


  • test20220430:/home/max/cert1.pem 這邊請換成 你的GCE名稱:路徑/檔案名稱

  • 如果 zone 與 project 沒有預設設定, 請進行指定


方式 2 相對於方式 1 的好處是可以指定下載路徑



方式 3: 使用 scp 指令


> scp  -i  css_id_rsa  使用者@公共IP:/home/max/cert1.pem  /tmp/cert1.pem



下載檔案如下

> ls  -l


總用量 20

-rw-r--r-- 1 sakana users 1830  4月 30 23:27 cert1.pem

-rw-r--r-- 1 sakana users 3749  4月 30 23:27 chain1.pem

-rw-r--r-- 1 sakana users 5579  4月 30 23:28 fullchain1.pem

-rw------- 1 sakana users 1704  4月 30 23:29 privkey1.pem


下載完成後就可以關閉 / 刪除 GCE


接下來就可以後續放在 GCP Load Balancer 上使用了



又前進一步了 :)



Reference:



the avatar of Federico Mena-Quintero

Paying technical debt in our accessibility infrastructure

This is somewhat of an extended abstract for the talk I want to give at GUADEC.

Curently, very few people work on GNOME's accessibility infrastructure, which is basically what the free desktop ecosystem uses regardless of GUI toolkit. After Oracle acquired Sun Microsystems in 2010, paid work on accessibility virtually disappeared. There is little volunteer work on it, and the accessibility stack has been accumulating technical debt since then.

What is legacy code? What sort of technical debt is there in our accessibility stack?

  • It has few or no tests.

  • It does not have a reproducible environment for building and testing.

  • It has not kept up with the rest of the system's evolution.

  • Few people know how it works.

It's a vicious circle, and I'd like to help break the loop.

Quick reminder: What does the accessibility infrastructure do?

An able-bodied person with good eyesight uses a desktop computer by looking at the screen, and interacting with things via the keyboard and mouse. GUI toolkits rely very heavily on this assumption, and hardware does, too — think of all the work expended in real-time flicker-free graphics, GPUs, frame-by-frame profilers, etc.

People who can't see well, or at all, or who can't use a regular keyboard in the way applications require them to (only got one hand? try pressing a modifier and a key at the opposite ends of the keyboard!), or who can't use a mouse effectively (shaky hands? arthritis pain? can't double-click? can't do fine motor control to left-click vs. right-click?), they need different technologies.

Or an adapter that translates the assumptions of "regular" applications into an interaction model they can use.

The accessibility stack for each platform, including GNOME, is that kind of adapter.

In subsequent blog posts I'll describe our accessibility infrastructure in more detail.

Times change

I've been re-familiarizing myself with the accessibility code. The last time I looked at it was in the early 2000s, when Sun contracted with Ximian to fix "easy" things like adding missing accessible roles to widgets, or associating labels with their target widgets. Back then everything assumed X11, and gross hacks were used to snoop events from GTK and forward them to the accessibility infrastructure. The accessibility code still used CORBA for inter-process communication!

Nowadays, things are different. When GNOME dropped CORBA, the accessibility code was ported in emergency mode to DBus. GTK3 and then GTK4 happened, and Wayland too. The accessibility infrastructure didn't quite keep up, and now we have a particularly noticeable missing link between the toolkit and the accessibility stack: GTK removed the event snooping code that the accessibility code used to forward all events to itself, and so for example not all features of Orca (the screen reader) fully work with GTK4 apps.

Also, in Wayland application windows don't know their absolute position in the screen. The compositor may place them anywhere or transform their textures in arbitrary ways. In addition, Wayland wants to move away from the insecure X11 model where any rogue application can set itself up as an accessibility technology (AT) and sniff all the events in all applications.

Both our toolkit infrastructure and the world's security needs have changed.

What I have been doing

I've been re-familiarizing myself with how the accessibility stack works, and I hope to detail it in subsequent blog posts.

For now, I've done the following:

  • Add continuous integration to at-spi2-core. Three of the basic modules in the accessibility infrastructure — at-spi2-core, at-spi2-atk, pyatspi2 — didn't have any CI configured for them. Atk has CI, Orca doesn't, but I haven't explored the Orca code yet.

  • I intend to merge at-spi2-core/atk/at-spi2-atk/pyatspi2 into a single repository, since they are very tightly coupled with each other and it will be easier to do end-to-end tests if they are in the same repository. Currently those tests are spread out between at-spi2-atk and pyatspi2.

  • Made the README in at-spi2-core friendlier; turned it into Markdown and updated it for the current state of things.

  • Did a bit of refactoring in at-spi2-core after setting up static analysis in its CI.

  • Did a bit of exploratory refactoring there, but found out that I have no easy way to test it. Hence the desire to make it possible to test all the accessibility code together.

  • Fixed a crash in GTK when one uses gnome-text-editor with the screen reader on. (merge request awaiting review)

  • Currently trying to debug this missing annotation in gnome-shell.

A little call for help

Is anyone familiar with testing things in Gitlab that need to be launched by dbus-broker? I think this may require either running systemd in the CI container (a cumbersome proposition), or using a virtual machine with systemd instead of a container. Anyway — if you care about Fedora or dbus-broker, please help.

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de la semana 17 de 2022

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 esta semana.

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

Esta semana 17 se han publicado 7 nuevas snapshots.

Y los cambios más importantes que han llegado a los repositorios son:

  • TeXLive 2022
  • Postfix 3.6.6
  • Linux kernel 5.17.4
  • jdk-11.0.15+10
  • systemd
  • Mesa 22.0.2
  • KDE Gear 22.04.0

Y los proyectos que próximamente llegarán a los repositorios son:

  • ffmpeg 5
  • GNOME 42.1
  • cURL 7.83.0
  • Linux kernel 5.17.5
  • GCC 12 como compilador predeterminado de todos los paquetes.

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

——————————–

a silhouette of a person's head and shoulders, used as a default avatar

openSUSE Tumbleweed – Review of the week 2022/17

Dear Tumbleweed users and hackers,

Week 17 was filled with snapshots – 7 of them to be precise. We have published snapshots 0421…0427 (with the next ones almost ready for QA).

The main changes included were:

  • TeXLive 2022
  • Postfix 3.6.6
  • Linux kernel 5.17.4
  • jdk-11.0.15+10 (April 2022 CPU)
  • systemd: systemd-boot efi binary is now signed
  • Mesa 22.0.2
  • KDE Gear 22.04.0

Staging projects are currently busy building and testing these things:

  • ffmpeg 5: use ffmpeg 5 as default over ffmpeg 4; results are mixed so far
  • GNOME 42.1
  • cURL 7.83.0
  • Linux kernel 5.17.5
  • some fdupes changes: aid with reproducible builds (order dups by name)
  • GCC 12 as default compiler
a silhouette of a person's head and shoulders, used as a default avatar

Mi escritorio Plasma de abril 2022 #viernesdeescritorio

Llegamos al primer cuarto del año y sigo la serie de la iniciativa #viernesdeescritorio con un nuevo capítulo. Con este ya llevo más doce meses consecutivos compartiendo «Mi escritorio», una mirada a la intimidad de mi entorno de trabajo. De esta forma, bienvenidos a mi escritorio Plasma de abril 2022 que sigue en un tema oscuro, como el mes pasado, pero diferente ya que aproveché un tiempo de reclusión para personalizar al máximo el mismo.

Mi escritorio Plasma de abril 2022 #viernesdeescritorio

Esta va a ser la vigésimasegunda vez que muestro mi escritorio Plasma 5 en público, lo cual es número nada desdeñable de entradas. La entrada recopilatoria de las misma está cada vez más cerca… siempre lo digo pero sigue sin llegar.

En esta ocasión sigo mostrando mi escritorio del despacho, he cambiado el tema global y empezado a utilizar el Global Menú, a ver si dura o vuelvo a la posición de menú tradicional

Siendo más específicos, este mes he decidido utiliza el tema global Moe Dark, del gran creador de temas Jomada, el cual dediqué una entrada donde el mismo creador realizaba un vídeo explicativo del proceso para utilizar 100% el tema.

Siguiendo las líneas del tema, sigo con la barra Latte Dock con cuatro barras: una inferior con las aplicaciones y en la parte superior una a la derecha con la bandeja del sistema, una en el centreo con la fecha y la hora y una a la izquierda con el lanzador de aplicaciones y el menú global.

En esta ocasión, la captura está realizada sobre mi Slimbook Kymera AMD de sobremesa con doble pantalla (la principal de 24″ y la secundaria de 19″) el cual tiene instalado un KDE Neon con Plasma 5.24.4 cuando realicé esta entrada.

El resultado de mi escritorio de abril de 2022 es un entorno de trabajo oscuro pero luminoso, limpio y funcional que podéis ver en la imagen inferior (pinchad sobre ella para verlo un poco más grande).

Mi escritorio Plasma de abril 2022 #viernesdeescritorio

La entrada Mi escritorio Plasma de abril 2022 #viernesdeescritorio se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

Mañana empieza Linux App Summit 2022

Finalizo la promoción previa de este magnífico evento que se va a celebrar mañana 29 y el sábado 30 de este mes de abril en Rovereto, Italia. En otras palabras, me complace anunciar que mañana empieza Linux App Summit de 2022, el evento híbrido que une desarrolladores de todo entornos de trabajo.

Mañana empieza Linux App Summit 2022

Para los que vayan un poco despistados el próximo 29 y 30 de abril se celebra la Linux App Summit 2022 en Rovereto, Italia, un evento que realizará una modalidad híbrida, que combinará sesiones presenciales y a distancia, incluyendo charlas, paneles y preguntas. Además, los vídeos de LAS se transmitirán en directo en su canal de YouTube. En mi opinión, este es el futuro de todos los eventos.

Hace relativamente poco anuncié el programa de charlas y hace menos comenté que se había abierto el registro del evento, y hoy quiero recordar que mañana se inicia este evento, al cual no podré asistir ni de forma presencial ni virtual.

Mañana empieza Linux App Summit 2022

¿Qué es Linux App Summit (LAS)?

El año pasado se celebró en Barcelona y fue un éxito, como lo demuestra la fotografía superior donde aparecen algunos de los participantes.

Linux App Summit es un evento diseñado para acelerar el crecimiento del ecosistema de aplicaciones Linux sea cual sea su entorno de trabajo.

De esta forma se reúne a todos los involucrados para intentar optimizar la experiencia de usuario de aplicaciones GNU/Linux, compartiendo el conocimiento que se tiene del uso y problemas de sus respectivos programas.

Abierto el registro para Linux App Summit 2020

Estamos ante un evento que va en contra del mito que los desarrolladores de los distintos entornos de escritorio se llevan como el perro y el gato, todo lo contrario ya que aunque utilizan librerías diferentes el objetivo es el mismo: crear las mejores aplicaciones posibles para los usuarios.

Más información: Linux App summit

La entrada Mañana empieza Linux App Summit 2022 se publicó primero en KDE Blog.

the avatar of Timo's openSUSE Posts

GNOME Dynamic Triple Buffering patch on openSUSE

I’ve always, or at least ever since the development of the iconic Nokia N9 and the projects I was working on at the time, wanted “60 fps” silky smooth behavior from both phones and computers, and learned to be sensitive to that. GNOME has been fighting back a bit on that front for several years though on HiDPI displays, with also regressing at least on openSUSE a bit earlier which I was unable to pinpoint exact reason to. A combination of power management options helped, as have been kernel and GNOME fixes later on, so I have been mostly ok but still not happy.

This changed last year, when Daniel van Vugt started offering his awesome work on triple buffering in GNOME, which ensures correct amount of power budget to be used for what’s needed for a smooth UI. I backported / adapted the patch to GNOME 40 on Tumbleweed first, then later GNOME 41. There were a couple of bugs left and Wayland support worked worse at the time, but I still was so happy with the performance that I couldn’t imagine anymore using GNOME without the patch set.

Now with GNOME 42 the patch set is mature, and I’m using it also on Wayland without obvious issues. It’s great on my laptop’s internal 4K display, and on my WQHD (2560x1440) desktop screen. Notably, the patch set is enabled by default in the new Ubuntu 22.04 LTS long-term supported version, after being in development for 1.5 years. I really hope it will be merged upstream soon, but meanwhile we have the next best option - a patch set that directly applies on top of GNOME 42.

To install it from my OBS repository (note: I will not use that repository for other packages despite the generic name):

zypper ar https://download.opensuse.org/repositories/home:/tjyrinki_suse:/branches:/openSUSE:/Factory/openSUSE_Tumbleweed/home:tjyrinki_suse:branches:openSUSE:Factory.repo
zypper up

The repository automatically updates to the latest changes whenever there’s a new Mutter in Tumbleweed. I will also likely continue to update the repository either with the patch set from upstream, or if rebasing becomes more difficult I can also check the patch set changes applied on top of Ubuntu’s GNOME 42.

For smoother future!