Curso de Vim: mostrar el commit que ha añadido la línea de un texto en #Vim
Vamos a crear un atajo de teclado en Vim para que nos muestre una ventana flotante con información del commit que se creó para añadir la línea actual en un archivo

Cuando estamos editando un archivo con Vim que está bajo control de versiones con Git, nos puede surgir la duda de ¿Por qué se añadió tal frase, esta variable o se le asigno tal valor?
En ocasiones quizás el texto del commit que se realizó en el que se añadió esa modificación nos puede dar una pista de esas preguntas que nos surgen. Y también nos dan información de quién y cuando se hizo el commit que añadió esa línea.
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:
- https://victorhckinthefreeworld.com/tag/vim/
- https://victorhck.gitlab.io/comandos_vim/articulos.html
Y para aprender Vim (de la manera más inteligente) aquí tienes esta útil guía:
Vamos a ver cómo hacer que esa información aparezca en una ventana flotante en nuestro editor Vim, sin necesidad de instalar ningún complemento extra, simplemente con una asignación de un atajo de teclado con la tecla leader.
Para ello, editamos nuestro archivo de configuración .vimrc y añadimos la siguiente línea, que utiliza el atajo de teclado <leader>+g. Si ya tienes asignada esa configuración cambiala a otra tecla que prefieras:
map <silent><Leader>g :call setbufvar(winbufnr(popup_atcursor(systemlist("cd " . shellescape(fnamemodify(resolve(expand('%:p')), ":h")) . " && git log --no-merges -n 1 -L " . shellescape(line("v") . "," . line(".") . ":" . resolve(expand("%:p")))), { "padding": [1,1,1,1], "pos": "botleft", "wrap": 0 })), "&filetype", "git")<CR>
Guardamos el archivo. Y ahora en Vim abrimos un archivo que tengamos bajo control de versiones de git y en cualquier línea pulsamos <leader>g
Se abrirá una ventana flotante que mostrará el hash del commit, el autor y la fecha en que se realizó. El texto del commit. El nombre del archivo y las diferencias que se realizaron de la línea actual.
Para cerrar la ventana simplemente nos movemos de línea y pasamos a otra y podemos volver a pulsar el atajo de teclado y consultar la información que nos aparece.
Me ha parecido una forma interesante de mostrar esa información, sin necesidad de instalar más complementos en nuestro editor Vim.
Este truco, con mucha más información de otras opciones y alternativas la he sacado de este post de Reddit.
¿Te has animado a probarlo y te ha parecido interesante? Comparte tu opinión en los comentarios del blog.

Clean empty job groups in openQA
In this blog post I present you a small script, which can help you to remove empty job groups from your own openQA instance. This is helpful if you have a development instance with a lot of job groups, that you never use. This script can help you to tidy the list of dangling job groups.
Μετράμε την ταχύτητα δικτύου με το speedtest-cli
ΜΕΤΡΗΣΗ ΤΑΧΥΤΗΤΑΣ ΔΙΚΤΥΟΥ
Όπως μερικοί έχουν κόλλημα με τα γρήγορα αυτοκίνητα και με την ταχύτητα, οι περισσότεροι από εμάς, έχουν κόλλημα με την ταχύτητα (bandwith) του δικτύου τους. Πως γίνεται η μέτρηση;Υπάρχουν εταιρίες που έχουν φτιάξει δικές τους μετρήσεις όπως πχ https://www.speedtest.gr/, cablenet, npref αλλά οι πιο γνωστές είναι οι Speedtest και η fast.com. To speedtest είναι διαθέσιμο και από τερματικό στις περισσότερες διανομές.
ΠΡΟΒΛΗΜΑ
Έχω εγκαταστήσει λοιπόν την εφαρμογή από τα επίσημα αποθετήρια. Ξεκινάω να κάνω ένα έλεγχο στο τερματικό με την εντολή.Και λαμβάνω το αποτέλεσμα:
Retrieving speedtest.net configuration...
Traceback (most recent call last):
File "/usr/bin/speedtest-cli", line 11, in module
load_entry_point('speedtest-cli==2.0.0', 'console_scripts', 'speedtest-cli')()
File "/usr/lib/python3/dist-packages/speedtest.py", line 1832, in main
shell()
File "/usr/lib/python3/dist-packages/speedtest.py", line 1729, in shell
secure=args.secure
File "/usr/lib/python3/dist-packages/speedtest.py", line 1009, in __init__
self.get_config()
File "/usr/lib/python3/dist-packages/speedtest.py", line 1081, in get_config
map(int, server_config['ignoreids'].split(','))
ValueError: invalid literal for int() with base 10: ''
Δεν είναι ένα πρόγραμμα που εξαρτάται η ζωή μας από αυτό αλλά καλό είναι να μπορούμε να το εκτελούμε.
ΛΥΣΗ
1. Αφαιρέστε το πρόγραμμα που έχετε εγκαταστήσειsudo apt remove speedtest-cli
Για openSUSE:
sudo zypper rm speedtest-cli
2. Στο τερματικό εκτελέστε την εντολή:
3. Όταν τελειώσει η εγκατάσταση, στο τερματικό γράψτε την εντολή:
Και στο τέλος του αρχείου προσθέστε την γραμμή:
4. Αφού αποθηκεύσετε, εκτελέστε την εντολή:
Είστε έτοιμοι να εκτελέσετε το πρόγραμμα στο τερματικό και να δείτε την ταχύτητα του δικτύου σας.
Nace KDE Eco, por un Software energéticamente eficiente
En estos tiempos actuales, donde el precio de la electricidad parece desenfrenado y que el planeta nos muestra su fatiga de recursos, nace KDE Eco, una iniciativa que aboga por un Software que sea energéticamente eficiente. Y las razones no son simplemente económicas.
Nace KDE Eco, por un Software energéticamente eficiente
Aunque no lo había pensado hasta este momento, el consumo energético del Software que utilizamos día a día depende de la forma en que esté escrito su código.
En otras palabras, dos programas que realicen la misma tarea puede que no empleen los mismos recursos de CPU, RAM o disco duro, lo cual influye de una forma u otra al consumo tanto de energía como de componentes de hardware.

Es por ello que ayer fue anunciado que la Comunidad KDE esta trabajando en los programas FEEP y BE4FOSS para ayudar a las comunidades de código abierto y libre a producir software más respetuoso con el medio ambiente. Es la iniciativa que ha recibido el nombre de KDE Eco.
De esta forma, estos proyectos proporcionan a las comunidades directrices y apoyo para optimizar el software para que sea más energéticamente eficiente y tenga una vida útil más larga.
¡Hagamos que el software energéticamente eficiente y la sostenibilidad digital sean parte de nuestra comunidad! ¡Podemos estar a la altura de nuestra responsabilidad por la presente y las futuras generaciones!
En otras palabras, la Comunidad KDE se une a la batalla contra la obsolescencia programada, un mal que en la actualidad domina nuestras vidas y que se manifiesta de forma evidente en casi todos los dispositivos electrónicos que nos rodean.
Para entender mejor esto os recomiendo ver la siguiente presentación donde se habla de temas de sostenibilidad energética y el nacimiento de KDE Eco.
High-Resolution Audio: is it worth the hype?
Can you hear the difference between a CD and an MP3 file? Most people cannot. But even if only one in ten can hear something, that means hundreds of millions of people. However, even if you can hear the difference, there is a good chance that the recording you love is not available in better than CD quality. Still, this problem is not as big as you first think. Let me show you why!
The topic of high-resolution audio (or HiRes audio for short) comes up often in my discussions. In this blog, I try to summarize my experiences in a few simple points. Note: everything I write here is based on what I hear. I did not do any research or had any formal education about audio.
Equipment
A HiRes sticker on an audio equipment does not mean that it sounds good. All it means that you paid extra for that sticker. For example, the headphones output on my good, old MacBook Pro does not support HiRes audio, yet still I use that whenever I need to use headphones. I use that even if I have a dedicated DAC / headphones amplifier supporting HiRes audio. My company laptop, on the other hand, also supports 192kHz. Using it, I could easily spot the difference among various audio resolutions. However, even without HiRes audio, the headphones output of that old MacBook Pro sounds a lot better. I had a similar case over a decade ago: long after the EFIKA MX from Genesi reached end-of-life, I still used it to listen to music. I had similar experiences with speakers and hifi systems as well.
So in short, a HiRes sticker alone does not solve your music listening problems. A low-cost device without supporting HiRes can still sound (a lot) better. You need to have quality audio equipment in order to actually enjoy the difference.
Environment
Do you live next to a busy street or a highway? Does your computer have loud cooling? Is there air conditioning is in your room? You do not have air conditioning and it’s too hot to stay there with closed windows? Then, I have some bad news for you. While you might hear the difference between mp3 and CD even in a noisy environment, the advantages of HiRes audio are fully (or at least mostly) lost in such cases.
To appreciate the quality of HiRes recordings, you need an environment where you can actually hear the difference.
Time
Do you have time dedicated to listening to music? My experience is that MP3 quality music can sometimes annoy the hell out of me, even if I listen to it as background music. I can still sense the missing details and my brain works hard trying to figure out what is wrong. However, listening to CD quality or HiRes audio does not make much difference when played in the background. Your mileage may vary, but I can really appreciate the added quality of HiRes audio only when I am focusing on the music.
If you do not have the time or the mood to focus on the music and nothing else, listening to HiRes audio does not have any added value.
Music
In the introduction, I mentioned that not all music is available in HiRes quality. And I am not worried about this. I have a quite large CD collection. I listened to many of those in various HiRes formats: FLAC, DSD or MQA (on TIDAL). I can hear the difference. But for many of the music I listen to, I need to listen carefully. With 3x the price and 3x the storage area, there is often only minimal improvements in audio quality. The “Atom Heart Mother” album by Pink Floyd in 192kHz/24bit set me back with more than 3 months of subscription fee for TIDAL. Was it worth it? Definitely. A good recording became even better: all the little noises became completely life-like. However, another album I bought at the same time for the price did not feel anything special.
Of course, there are genres which make better use of HiRes. No wonder that most of the HiRes capable equipment is sold with jazz or classical recordings. Luckily, there are many albums belonging to these both on TIDAL or HDTracks. However, my guess is that much of the albums available in HiRes formats do not make much use of the extra audio quality. They are sold in HiRes format only to generate some extra income for the musician and/or record label.
Conclusion
As you can see, there is no easy and straightforward answer for my initial question. You need the right equipment, the right environment, dedicated time and suitable music to enjoy the advantages of HiRes audio. And, of course, a good pair of ears is also a prerequisite. :-)
Patrocinadores de Akademy-es 2021 en línea #akademyes
Todo evento supone siempre unos gastos:, incluso los online ya que los servidores no son gratuitos. Por este motivo, Akademy-es 2021 (#akademyes) en línea buscaba (y sigue buscando) patrocinadores con los que cubrir esos mínimo dispendios. Pues bien, de momento ya tenemos 2 patrocinadores de Akademy-es 2021 en línea pero la puerta sigue abierta.
Patrocinadores de Akademy-es 2021 en línea #akademyes
Del 19 al 21 de noviembre Akademy-es 2021 se celebrará en línea, el evento más importante para los desarrolladores y simpatizantes de KDE, organizado por KDE España.
Desde KDE Blog quiero animar a patrocinar este evento ya que cualquier organización que lo haga recibirá visibilidad no solo en España, sino a nivel mundial en el campo del Software Libre, ya que muchos de los integrantes de la Comunidad tienen fuertes vínculos con países de todo el mundo. Recordemos que muchos de los integrantes de KDE España son miembros de KDE e.V., la fundación internacional que auspicia el proyecto.
El evento tendrá presentaciones de primer nivel de temas relativos a las nuevas tecnologías, incluyendo aplicaciones de escritorio, aplicaciones móviles, desarrollo de software y multimedia. La comunidad KDE ha presentado innovaciones en todos estos campos a lo largo de su historia. Como patrocinador, su organización tendrá la oportunidad de participar en este entorno creativo y ser conocida por los asistentes.
Además, las discusiones técnicas no son el único objetivo de Akademy-es. El evento es también una oportunidad de networking y de conocer gente. Los eventos sociales son también muy importantes, ya que fomentan la creación del ambiente de cordialidad dentro de la comunidad KDE que permite la aparición de nuevas ideas; así que si lo desea puede también patrocinar un evento social.
De momento ya tenemos algunos patrocinadores y colaboradores de Akademy-es 2021 confirmados, se trata de openSUSE y Slimbook
Esto, evidentemente, se merece una pequeña reseña en el blog.
Patrocinador: openSUSE

El proyecto openSUSE, de sobre conocido por los lectores habituales del blog, es una comunidad mundial que promueve el uso de Linux en todas partes. openSUSE crea una de las mejores distribuciones de Linux del mundo, en la que se trabaja de forma conjunta, abierta, transparente y amistosa como parte de la comunidad mundial de software libre y de código abierto.
El proyecto está controlado por su comunidad y depende de las contribuciones de sus miembros, que trabajan como probadores, escritores, traductores, expertos en usabilidad, artistas y embajadores o desarrolladores. El proyecto abarca una amplia variedad de tecnologías, gentes con distintos niveles de experiencia, que hablan distintos idiomas y que tienen diferentes orígenes culturales.
Colaborador: Slimbook

La compañía dedicada a ensamblar dispositivos compatibles con el sistema GNU/Linux Slimbook se está conviertiendo en un habitual en las Akademy-es y Akademy Internacional, lo cual unido al lanzamiento del ultrabook KDE Slimbook II demuestra su compromiso con la Comunidad KDE.
La compañía no ha parado de innovar y en la actualidad ofrece ultrabooks de 13, 14 y 15 pulgadas, minipcs de tamaño reducido y potencia descomunal como el Slimbook One, pantallas curvas con ordenador incorporado o sus ordenadores-torre Gaming.
Por cierto, en esta ocasión, Slimbook presta sus instalaciones para realizar una de las jKaranas del próximo fin de semana del 19 al 21 de noviembre.
Charlas sobre #softwarelibre en general y #KDE en Akademy-es 2021
Akademy-es 2021 organizado por la asociación KDE España volverá a ser el punto de encuentro donde escuchar interesantes charlas sobre software y culturas libres, en especial las creadas por la comunidad KDE

KDE España es una asociación formada por simpatizantes de KDE y del software libre que tiene como objetivo difundir las tecnologías y el software creado por la comunidad KDE.
De manera anual KDE España celebra un evento cada vez en una ciudad de España, que tiene como fin difundir el software libre, KDE y juntarse los miembros de la asociación para debatir y tomarnos unas cervezas.
Desde hace un par de años por motivos de la pandemia el evento se realiza de manera online, lo que por un lado impide el encuentro físico con lo que conlleva, pero por otro permite el poder asistir a más gente ya que no hay que desplazarse, alojarse, etc.
Este año, de nuevo vuelve a celebrarse el Akademy-es de manera online y se celebrará el fin de semana del 19, 20 y 21 de noviembre de 2021.
Una vez más se ha creado un gran cartel de charlas que abarcan no solo a KDE, si no a otras materias relacionadas con el software y la cultura libres.
En primer lugar el viernes 19 se celebrará un taller de Producción de Podcast realizado con software libre e impartido por David Marzal:
18:30 – 20:30 Taller Producción de podcast KDE Express con Software Libre – David Marzal
Se tratarán utilidades como Audacity, ffmpeg, VLC, Konsole, bash, Dolphin, Kate, Hugo, Gitlab Pages, Firefox
El sábado 20 habrá una jornada intensa de charlas que empezarán a las 12h y se celebrarán hasta las 22h con pausa para comer, por supuesto:
12:00 – 12:10 Ceremonia de apertura – Adrián Chaves, presidente de KDE España
12:10 – 12:50 La colección de parches KDE Qt 5.15 – Albert Astals Cid, desarrollador de KDE
12:50 – 13:40 Kdenlive – Juan Febles, editor de Podcast Linux
13:40 – 14:30 Kalendar – Claudio Cambra, desarrollador de KDE
14:30 – 15:10 Nuevos horizontes en Linux Multimedia con PipeWire – Julián Bouzas, Equipo de Multimedia de Collabora
Descanso
17:00 – 17:50 10 trucos de KDE – Baltasar Ortega, secretario de KDE España
17:50 – 18:40 LliureX se pasa a KDE – Enrique Medina Gremaldos, Lliurex
18:40 – 19:30 Asterisk y las comunicaciones libres – Jesús Pacheco, asesor informático
19:30 – 20:00 Charlas relámpago
Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
20:00 – 20:40 ¿Qué es KDE España y a qué se dedica? – Junta KDE España
22:00 Programa social
El domingo 21 de nuevo más charlas interesantes:
12:00 Comienzo de la sesión del domingo
12:10 – 12:50 Wiki Loves, los concursos de fotografía en Wikipedia, Santiago Navarro Sanz, vocal de Wikimedia España, y editor de Wikipedia y de Wikimedia Commons
12:50 – 13:40 Eclipse Foundation – Agustín Benito, Oniro Program Manager
13:40 – 14:30 Firmas digitales en ficheros PDF con Okular – Albert Astals Cid, desarrollador de KDE
14:30 – 15:00 Charlas relámpago
Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
Descanso
17:00 – 17:25 Contratos marco de desarrollo y cláusulas de propiedad intelectual – Marelisa Blanco, nolegaltech
17:25 – 17:50 Blockchain y software libre – Mar Diez Henao, nolegaltech
17:50 – 18:40 Plasma Mobile y openSUSE en Pinephone – Adrián Campos, desarrollador de KDE
18:40 – 19:10 Charlas relámpago
Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
19:15 – 20:00 Hardware y KDE – Aleix Pol, desarrollador de KDE y presidente de KDE e.V.
20:00 – 20:10 Clausura Akademy-es 2021 – Adrián Chaves, presidente de KDE España
Seguro que encontrarás una charla o un ponente que no te quieres perder porque te interesan, y te animo a que te dejes sorprender con otras charlas que a lo mejor a priori no te interesan, pero en las que seguro que descubres algo interesante.
Reserva el fin de semana para pasarlo con KDE España en compañía de las personas que asistan al Akademy-es 2021.
Además este año, también se han creado un nuevo formato llamado jAkaranas, que es una reunión local de personas que quieren asistir al Akademy-es y que se reunen para verlo justas en un local, asociación, etc.
Las ciudades que han confirmado sus jAkaranas son:
-
Almería, sábado 20 de noviembre, 11:30 – 15:30
- Localización: Sala de audiciones del Teatro auditorio de El Ejido Plaza del Teniente Arturo Muñoz, El Ejido, Almeria
-
València, sábado 20 de noviembre, 16:30 – 20:40
- Localización: Linux Center C/ Ronda de la Química s/n Edificio ABM L’Andana, 7ª planta (Frente a Parque Tecnológico) 46980 Paterna, Valencia
- Enlace: Cómo llegar
- Actividades sociales: Café antes del inicio, refrigerio en el descanso
- Por motivos de control de aforo es necesario inscripción
- Más información e inscripción
Pero tu puedes todavía crear tu jAkarana en tu ciudad.
Enlaces de interés
Canal de Peertube de KDE: Kockatoo
Este domingo es un excelente día para poder por fin presentaros el canal de Peertube de KDE. Se llama Kocaktoo y es simplemente una alternativa libre de youtube. ¿Quieres saber más cosas? Sigue leyendo.
Canal de Peertube de KDE: Kockatoo
Para los que no conozcan este servicio, os presento (y me sirve a mi para seguir conociéndolo más a fondo) PeerTube, desarrollado por Framasoft, es la alternativa gratuita y descentralizada a las plataformas de video, que le brinda más de 400000 vídeos publicados por 60000 usuarios y vistos más de 15 millones de veces.
Hace poco, la asociación GNU/Linux València anunció que empezaba a utilizar este servicio, poco tiempo después, anuncié que KDE España también empezaba a utilizar este servicio. Lo que no dije es que esta instancia de Peertube en realidad estaba siendo alojada en una mayor de la Comunidad KDE: Kockatoo.

De esta forma, en este instancia de KDE podemos encontrar todo tipo de vídeos, desde los de KDE España que ya he comentado hasta los vídeos de Niccolò Ve pasando por anuncios de lanzamiento como el último de Plasma 5.23, edición 25 aniversario.
openSUSE Leap 15.3 安裝小記
openSUSE Leap 15.3 安裝小記
openSUSE Leap 15.2 Lifetime 到 2021/11
15.3 可以撐到 2022/11
趕在雙十一過後才認命的動手安裝 openSUSE Leap 15.3
安裝前處理
使用 imagewriter 建立 openSUSE 安裝USB
整理 /home/sakana 目錄
使用 du -h --max-depth=1 /home/sakana 檢查
清掉不要的檔案, 特別是 ~/.cache , ~/.config 內兩大瀏覽器內有站很大空間的 cache ( 這次趕時間就沒有這樣做 )
因為有很多相關的 config 在個人家目錄內, 所以先把舊的 openSUSE Leap 15.1 的 /home 目錄, 使用# tar cvf home.tar /home 進行打包到隨身碟 ( 不要使用 .gz 方式, 會比較快速 )
新機器再使用 tar 指令還原回來
這次先在 console F1 使用 root 使用者 tar 檔案在 /root/sakanahome.tar 然後將 /home/sakana 變更為 /home/sakana.tar, 將解壓縮的檔案直接移動過去
這次也是使用 USB 來進行安裝,
== 安裝過程小記==
這次建立的時候我還是選擇 GNOME 桌面
磁碟區分割的部分, 使用引導的方式安裝, 因為一直出線開機分割區的警告, 所以我就用引導模式
刪除所有分割區
建立獨立分割區 XFS
根目錄取消 Btrfs 快照
===============
Network Manager:
openSUSE Leap 15.3 預設為 Network Manager
Google Chrome:95.0
https://www.google.com/intl/zh-TW/chrome/browser/
還是會有驗證性問題, 但是功能沒有差異
為了進行google 登入,先使用 Google 驗證App, 後面來處理yubikey
home 資料回復:
因為有很多相關的 config 在個人家目錄內, 所以先把舊的 openSUSE Leap 15.0 的 /home 目錄, 使用# tar cvf home.tar /home 進行打包到隨身碟 ( 不要使用 .gz 方式, 會比較快速 )
新機器再使用 tar 指令還原回來
這次先在 console F1 使用 root 使用者 tar 檔案在 /root/sakanahome.tar 然後將 /home/sakana 變更為 /home/sakana.tar, 將解壓縮的檔案直接移動過去
Notes
Ifconfig 預設沒有安裝, 要使用 ip address show
關閉GNOME裡面的搜尋功能預設關閉 (點選右上角的設定按鈕), 因為我覺得用不到
中文輸入法問題:
不知道為何我的 gcin and ibus 同時存在
所以我就把 ibus 移除了
取消 USB 為安裝來源:
# yast2 repositories
Freemind:
因為 Freemind 沒有在 Leap 15.3 看到
所以嘗試使用 snapd 的方式來安裝, 參考官方網頁
安裝方式紀錄
# zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3 snappy
# zypper --gpg-auto-import-keys refresh
# zypper dup --from snappy
# zypper install snapd
Additional rpm output:
Please reboot, logout/login or source /etc/profile to have /snap/bin added to PATH.
On a Tumbleweed and Leap 15.3+ systems you need to run: systemctl enable snapd.apparmor.service
可以重開機, 登出登入, 讓 路徑變數內有 /snap/bin 這個路徑
在 X 11 下就是開一個新的終端機切換為 root, 檢查 $PATH
建議使用重開機的方式
# systemctl enable snapd
# systemctl start snapd
# systemctl enable snapd.apparmor
# systemctl start snapd.apparmor
# snap install freemind
實際上要重開機才會生效, 使用者應用程式才找的到
將.mm 的檔案指定用 freemind 開啟
新增 Packman 套件庫:
使用 #yast2 repositories 加入社群版本的Packman
#yast2 repositories
除了 Packman 順便加入 nVidia 套件庫
Firefox Sync:
登入 Firefox Sync, 會處理之前有下載的 Plugin
例如 https://addons.mozilla.org/zh-TW/firefox/addon/video-downloadhelper/
這次因為沒有刪除 .cache 的關係, 所以好像相關設定都在
flash-player:
# zypper install flash-player
Telegram desktop:
最後的解法是 使用 Web 的方式來使用 Telegram
軟體 ( Flatpak ) 安裝可以輸入中文 - 但是版本太舊會被 Telegram 說會被停用
snap 版本 / 下載 telegram 的 .xz 解壓縮, 不能輸入中文
在 ~/.local/share/applications 目錄下找出 telegram-desktop.desktop 設定檔, 加入 QT_IM_MODULE=gin 也無效
播放器:
Codecs 的部分參考網路上找到的
# zypper install opi
# opi codecs
這邊會裝 ffmpeg-4 以及一堆套件
之後就可以使用播放器看 .mp4
Skype:
使用網頁版的 Skype 不另外安裝
因為網址都會被轉到 www.pchomeskype.com.tw 太煩了
GNOME Extension:
參考調校小記
主要是裝 chrome 內的 GNOME Shell integration
然後到 https://extensions.gnome.org/
選想裝的 Extension, 調爲 on 就好
裝了
TopIcons Plus
NetSpeed
.7z 支援:
# zypper install p7zip
imagewriter:
# zypper install imagewriter
用來製作開機 USB
rdesktop 安裝與測試:
#zypper install freerdp
執行方式
#xfreerdp -g 1280x1024 -u administrator HOST_IP
修改 LS_OPTIONS 變數
# vi /etc/profile.d/ls.bash
把 root 的 LS_OPTIONS 的 -A 移除
修改 HISTSIZE 變數
# vi /etc/profile
修改 HISTSIZE 的筆數
ansible 安裝:
目前版本 2.9.21
#zypper install ansible
變更主機名稱:
#yast2 lan
Dropbox 135.4.421版 :
openSUSE Leap 15.3 預設不支援 dropbox
參考官方網站上面斷頭的安裝方式來安裝
> cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
接下來,請從新建立的 .dropbox-dist 資料夾執行 Dropbox 精靈。
> ~/.dropbox-dist/dropboxd
順便安裝 Nautilus 相關套件
# zypper install nautilus-extension-dropbox
Filezilla 安裝:
#zypper install filezilla
Azure-cli 安裝:
版本: 2.30.0
參考
http://sakananote2.blogspot.com/2018/07/kubernetes-in-azure-with-opensuse-leap.html
https://docs.microsoft.com/zh-tw/cli/azure/install-azure-cli-linux?pivots=zypper
匯入 rpm key
# rpm --import https://packages.microsoft.com/keys/microsoft.asc
新增 Azure CLI 的 repo
# zypper addrepo --name 'Azure CLI' --check https://packages.microsoft.com/yumrepos/azure-cli azure-cli
安裝 azure-cli 套件
# zypper install --from azure-cli -y azure-cli
使用互動的方式登入 azure ( 現在已經不需要輸入機器碼, 直接驗證帳號就可以 )
> az login
AWS Cli 安裝:
版本: 2.3.6
# curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
# unzip awscliv2.zip
# ./aws/install
# aws --version
aws-cli/2.3.6 Python/3.8.8 Linux/5.3.18-59.10-default exe/x86_64.opensuse-leap.15 prompt/off
將補齊的指令 寫到或是修改到個人家目錄的 .bashrc 內
echo "complete -C '/usr/local/bin/aws_completer' aws" >> /root/.bashrc
Google Cloud SDK ( gcloud )安裝:
參考 http://sakananote2.blogspot.com/2019/04/gsutil-google-cloud-storage-in-opensuse.html
安裝 gcloud
但是目前實務上是使用容器的方式來執行
使用一般使用者安裝
> tar zxvf google-cloud-sdk-305.0.0-linux-x86_64.tar.gz
> ./google-cloud-sdk/install.sh
透過 gcloud 安裝 kubectl
> gcloud components install kubectl
確認版本
> kubectl version --client
Visual Studio Core 相關 :
安裝 git
# zypper install git
參考 http://sakananote2.blogspot.com/2019/01/visual-studio-code-with-opensuse-leap-15.html
安裝 vscode
# rpm --import https://packages.microsoft.com/keys/microsoft.asc
# sh -c ' echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo '
# zypper refresh
# zypper install code
安裝 vscode extension ( 這次沒有作, 因為將舊的 /home 還原回來, 另外目前 vscode 也有同步機制 )
AWS Toolkit for Visual Studio Code
Bracket Pair Colorizer
Code Time
Git Graph
GitHub Pull Requests
GitLens
Kubernetes
Python
REST Client
GitHub Pull Requests and Issues
PPSSPP 安裝:
#zypper install ppsspp
Podman 安裝:
參考官方網頁
# zypper install podman
看起來目前的階段 docker 與 podman 還是要並存 - 生態系支援與 rootless podman 相關考量
Docker 安裝:
目前版本 20.10.9
#zypper install docker
將使用者 sakana 加入 docker 群組
# usermod -a -G docker sakana
#systemctl start docker
#systemctl enable docker
PPPoE 設定:
目前光世代有配一個固定 IP
參考 http://sakananote2.blogspot.com/2021/05/nmcli-network-manager-pppoe-ip.html
設定 PPPoE 以及固定 IP
這個版本沒有安裝的, 以後要安裝就看之前的筆記
http://sakananote2.blogspot.com/2019/08/opensuse-leap-151.html
Sqlitebrowser
VMware workstation Pro 15
Nextcloud client 安裝, crontab 設定
PDF Viewer - Foxit:
hexchat
youtube-dl
Yubico Key ( 現在 google 已經可以直接手機驗證 )
smartgit 安裝 ( 現在使用 vscode )
這樣又可以再戰一年 :p
~ enjoy it
參考
http://sakananote2.blogspot.com/2020/08/opensuse-leap-152.html
http://sakananote2.blogspot.com/2019/08/opensuse-leap-151.html
http://sakananote2.blogspot.com/2019/01/opensuse-leap-15-2.html
http://sakananote2.blogspot.com/2017/11/opensuse-leap-423.html
http://sakananote2.blogspot.tw/2017/07/opensuse-leap-423-beta.html
http://sakananote2.blogspot.tw/2016/11/opensuse-leap-422.html
http://sakananote2.blogspot.tw/2016/12/opensuse-leap422-gnomeextension.html
http://sakananote2.blogspot.com/2018/07/kubernetes-in-azure-with-opensuse-leap.html
http://sakananote2.blogspot.com/2019/01/visual-studio-code-with-opensuse-leap-15.html
http://sakananote2.blogspot.com/2019/03/aws-cli-with-opensuse-leap-15.html
Actualización de noviembre del 2021 de KDE Frameworks
Pasdo ya del 25 aniversario de KDE, siguen las entradas recurrentes de las actualizaciones mensuales de rigor que demuestra que los desarrolladores de KDE no dejan de trabajar en sus librerías. Así que se congratulan en anunciar la actualización de noviembre del 2021 de KDE Frameworks. Con esta se llega a la versión 5.88, un suma y sigue de compromiso y constancia que no parece que tenga un final cercano.
Actualización de noviembre del 2021 de KDE Frameworks
A pesar de que para los usuarios corrientes esta noticia sea algo confusa ya que no se trata de realzar una nueva aplicación ni de una nueva gran funcionalidad del escritorio, el desarrollo de KDE Frameworks tiene repercusiones directas en él a medio y largo plazo.
La razón de esta afirmación es que KDE Frameworks es básicamente la base de trabajo de los desarrolladores para realizar sus aplicaciones, es como el papel y las herramientas de dibujo para un artista: cuanto mejor sea el papel y mejores pinceles tenga, la creación de una artista será mejor.

De esta forma, las mejoras en KDE Frameworks facilitan el desarrollo del Software de la Comunidad KDE, haciendo que su funcionamiento, su estabilidad y su integración sea la mejor posible.
El sábado 13 de noviembre de 2021 ha sido lanzado KDE Frameworks 5.88, la nueva revisión del entorno de programación sobre el que se asienta Plasma 5, el escritorio GNU/Linux de la Comunidad KDE, y las aplicaciones que se crean con para él.
Hay que recordar que los desarrolladores de KDE decidieron lanzar actualizaciones mensuales de este proyecto y lo están cumpliendo con puntualmente. La idea es ofrecer pocas pero consolidadas novedades, a la vez que se mantiene el proyecto evolucionando y siempre adaptándose al vertiginoso mundo del Software Libre.
Una gran noticia para la Comunidad KDE que demuestra la evolución continua del proyecto que continua ganando prestigio en el mundo de los entornos de trabajo Libres.
Más información: KDE
¿Qué es KDE Frameworks?
Para los que no lo sepan, KDE Frameworks añade más de 70 librerías a Qt que proporcionan una gran variedad de funcionalidades necesarias y comunes, precisadas por los desarrolladores, testeadas por aplicaciones específicas y publicadas bajo licencias flexibles. Como he comentado, este entorno de programación es la base para el desarrollo tanto de las nuevas aplicaciones KDE y del escritorio Plasma 5.

Aquí podéis encontrar un listado con todos estos frameworks y la serie de artículos que dedico a KDE Frameworks en el blog,
Recuerda que puedes ver una introducción a Frameworks 5.0 en su anuncio de lanzamiento.
