Y mañana una agradable sorpresa
Menos de un día hasta la gran revelación. Mira este espacio. pic.twitter.com/XuNPpOyg9k
Y mañana una agradable sorpresa
三大雲平台工具容器升級小記 - 使用 openSUSE Leap 15.2 Container
三大雲平台工具容器升級小記 - 使用 openSUSE Leap 15.2 Container
OS: container with openSUSE Leap 15.2
上次升級是 2020/8/2 , 這次會來升級的原因是
升級 gcloud 版本
升級 azure-cli 版本
升級 aws cli 版本
先整理結果
升級前
OS: openSUSE Leap 15.2
awscli: aws-cli/2.0.36 Python/3.7.3
gcloud: Google Cloud SDK 303.0.0
azure-cli: 2.9.14.
ansible: 2.9.11
升級後
OS: openSUSE Leap 15.2
awscli: aws-cli/2.1.1 Python/3.7.3
gcloud: Google Cloud SDK 318.0.0
azure-cli: 2.14.2
ansible: 2.10.3
AWS CLI v2 安裝文件
GCP Cloud SDK 版本
這次的做法還是會透過 docker build 指令來進行
我有比較過 docker build 以及使用現有的 docker image 修改後再使用 docker commit 建立的 image 大小還是很有差異的
Dockerfile 的部分我是拿之前 openSUSE Leap 15.2 來修改
修改細節
Update time
修改 pip3 安裝 boto 與 boto3
Google SDK 版本還有下載的檔案路徑以及檔案名稱
列出 diff 的結果給大家參考
> diff opensuseLeap152_ansible_20200802_Dockerfile opensuseLeap151_ansible_20200531_Dockerfile
6c6
< # update: 20200802
---
> # update: 20201114
12c12
< # Install python3-pip, upgrade pip, ansible[azure], boto
---
> # Install python3-pip, upgrade pip, ansible[azure], boto, boto3
16c16
< pip3 install boto
---
> pip3 install boto boto3
64c64
< # Install google cloud SDK 303.0.0
---
> # Install google cloud SDK 318.0.0
66,67c66,67
< RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-303.0.0-linux-x86_64.tar.gz && \
< tar zxvf google-cloud-sdk-303.0.0-linux-x86_64.tar.gz && \
---
> RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-318.0.0-linux-x86_64.tar.gz && \
> tar zxvf google-cloud-sdk-318.0.0-linux-x86_64.tar.gz && \
Dockerfile 內容如下
我檔案的名稱取名爲 opensuseLeap152_ansible_20201114_Dockerfile
# openSUSE Leap 15.2 with ansible, azure-cli, aws cli, gcloud
FROM opensuse/leap:15.2
# Author
# MAINTAINER 已經棄用, 之後要使用 LABEL 方式
# update: 20201114
LABEL maintainer="sakana@cycu.org.tw"
# Set LANG for UTF-8 - for Chinese
ENV LANG C.UTF-8
# Install python3-pip, upgrade pip, ansible[azure], boto, boto3
RUN zypper install -y python3-pip && \
pip3 install --upgrade pip && \
pip3 install ansible[azure] && \
pip3 install boto boto3
# Install openssh, set ls alias
RUN zypper install -y openssh
RUN echo "alias ls='ls --color=tty'" >> /root/.bashrc
# Install wget, download azure_rm.py, set permission
RUN zypper install -y wget
# azure_rm.py no need to download
# Starting with Ansible 2.8, Ansible provides an Azure dynamic-inventory plug-in
# https://docs.ansible.com/ansible/latest/plugins/inventory/azure_rm.html
# old azure_rm.py URL https://raw.githubusercontent.com/ansible/ansible/devel/contrib/inventory/azure_rm.py
#
# Create working directory in /root
RUN mkdir /root/.azure && \
mkdir /root/.aws && \
mkdir /root/playbook && \
mkdir -p /root/.config/gcloud && \
wget https://raw.githubusercontent.com/sakanamax/LearnAnsible/master/template/ansible.cfg && \
mv /ansible.cfg /root && \
wget https://raw.githubusercontent.com/sakanamax/LearnAnsible/master/template/hosts && \
mv /hosts /root
#### Azure ####
# Install azure-cli
RUN zypper install -y curl && \
rpm --import https://packages.microsoft.com/keys/microsoft.asc && \
zypper addrepo --name 'Azure CLI' --check https://packages.microsoft.com/yumrepos/azure-cli azure-cli && \
zypper install --from azure-cli -y azure-cli
#install vim tar gzip jq unzip less bind-utils iputils groff
RUN zypper install -y vim tar gzip jq unzip less bind-utils iputils groff
RUN echo "set encoding=utf8" > /root/.vimrc
#### AWS ####
# Install awscli v1
#RUN pip3 install awscli
#RUN echo "source /usr/bin/aws_bash_completer" >> /root/.bashrc
# Install awscli v2
RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \
unzip awscliv2.zip && \
/aws/install
RUN echo "complete -C '/usr/local/bin/aws_completer' aws" >> /root/.bashrc
#### GCP ####
# Install google cloud SDK 318.0.0
ENV CLOUDSDK_CORE_DISABLE_PROMPTS 1
RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-318.0.0-linux-x86_64.tar.gz && \
tar zxvf google-cloud-sdk-318.0.0-linux-x86_64.tar.gz && \
/google-cloud-sdk/install.sh && \
echo "if [ -f '/google-cloud-sdk/path.bash.inc' ]; then . '/google-cloud-sdk/path.bash.inc'; fi" >> /root/.bashrc && \
echo "if [ -f '/google-cloud-sdk/completion.bash.inc' ]; then . '/google-cloud-sdk/completion.bash.inc'; fi" >> /root/.bashrc
使用 docker build 指令建立 image
> docker build -t sakana/ansible_opensuse152:20201114 -f ./opensuseLeap152_ansible_20201114_Dockerfile .
使用 -f 指定 Dockerfile 名稱
最後是 ” . “ 目前的目錄
測試 container image
> docker run -v ~/.aws:/root/.aws -v ~/.azure:/root/.azure -v ~/.config/gcloud:/root/.config/gcloud -it sakana/ansible_opensuse152:20201114 /bin/bash
測試結果 OK, 建立 tag
觀察資訊
> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
sakana/ansible_opensuse152 20201114 9f8d6b777cc9 10 minutes ago 1.82GB
opensuse/leap 15.2 da63484e1af5 4 days ago 106MB
sakana/ansible_opensuse152 latest d1bb9da2d2e1 3 months ago 1.66GB
建立 tag
> docker tag 9f8d6b777cc sakana/ansible_opensuse152:latest
登入 docker
> docker login
上傳 image
> docker push sakana/ansible_opensuse152:20201114
> docker push sakana/ansible_opensuse152:latest
完工, 以後使用就用
> docker run -v ~/.aws:/root/.aws -v ~/.azure:/root/.azure -v ~/.config/gcloud:/root/.config/gcloud -it sakana/ansible_opensuse152 /bin/bash
~ enjoy it
Reference:
http://sakananote2.blogspot.com/2020/08/opensuse-leap-152-container.html
https://sakananote2.blogspot.com/2020/05/aws-cli-v2-with-opensuse-leap-151.html
http://sakananote2.blogspot.com/2020/01/python-3-with-opensuse-leap-151.html
http://sakananote2.blogspot.com/2019/07/with-opensuse-leap-15-container.html
http://sakananote2.blogspot.com/2019/05/ansible-azure-cli-awscli-gcloud-with.html
http://sakananote2.blogspot.com/2019/11/with-opensuse-leap-151-container.html
#openSUSE Tumbleweed revisión de la semana 46 de 2020
Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

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:
La semana 46 ha sido muy productiva en lo referente a la publicación de nuevas snapshots, un total de 6 son las que han llegado a los repositorios de openSUSE Tumbleweed con jugosas actualizaciones.
Los cambios más destacables son:
- AppArmor 3.0
- libvirt 6.9.0
- binutils 2.35
- Mozilla Firefox 82.0.3
- GStreamer 1.18.1
- KDE Applications 20.08.3
Entre los cambios que están en la recámara y que próximamente llegarán a los repositorios podemos destacar paquetes de software como:
- firewalld: con cambios de iptables a nftables
- Cambios en la herramienta YaST
- KDE Plasma 5.20.3
- Linux kernel 5.9.8
- glibc
- brp-check-suse
- GNOME 3.38.1
- RPM 4.16
- Ruby 3.0
- openssl 3.0
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
-
-
- ¿Por qué deberías utilizar openSUSE Tumbleweed?
- zypper dup en Tumbleweed hace todo el trabajo al actualizar
- ¿Cual es el mejor comando para actualizar Tumbleweed?
- Comprueba la valoración de las “snapshots” de Tumbleweed
- ¿Qué es el test openQA?
- http://download.opensuse.org/tumbleweed/iso/
- https://es.opensuse.org/Portal:Tumbleweed
-

——————————–
KRunner-Spotify, gestiona tu lista de Spotify en Plasma
«Alt + F2» o «Alt + barra espaciadora» es una de las combinaciones de teclado más utilizadas en mi día a día con el escritorio Plasma. Esta mágica combinación ejecuta Krunner, una aplicación del sistema que facilita la ejecución de las más diversas tareas. Aunque la que solemos utilizar diariamente es la simple ejecución de aplicaciones es posible añadir algunas más como esta llamada KRunner-Spotify, que como su nombre indica nos permitirá gestionar la lista de canciones de este servicio de streaming.
KRunner-Spotify, gestiona tu lista de Spotify en Plasma
Siempre me pasa cuando estoy en un ordenador de M$ o de la manzana. pulso «Alt + F2» y no pasa nada, lo cual me recuerda que si quiero eficacia y alto rendimiento debo irme a escritorios GNU/Linux.
Y es que al pulsar la combinación «Alt + F2» o «Alt + barra espaciadora» ejecuto una pequeña aplicación cuya interfaz es un pequeño campo de texto que se suele abrir en la parte superior de la pantalla y que recibe el nombre de KRunner.
Con é se pueden hacer multitud de tareas sencilla como utilizar una calculadora, corrector ortográfico, conversor de unidades, envío directo de mails, abrir carpetas, buscar o instalar aplicaciones e incluso ejecutar comandos.
Pero es que además, en la KDE Store nos encontramos incluso con nuevas funcionalidades como la que presento hoy llamada KRunner-Spotify.
Esta nueva característica, que debemos instalar, nos permite controlar fácilmente Spotify usando KRunner.

El plugin utiliza Spotify para interactuar con la API web de Spotify y con sólo unas pocas palabras el usuario puede controlar Spotify de forma sencilla, incluso si Spotify no se ejecuta en el mismo dispositivo en el que se está ejecutando KRunner.
En otras palabara, ya sea que estés jugando a Spotify en tu teléfono, Chromecast(Audio), Smart TV o cualquier otro dispositivo, ¡puedes controlarlo usando este plugin! ¿No es asombroso?
Más información: KDE Store
openSUSE Tumbleweed – Review of the week 2020/46
Dear Tumbleweed users and hackers,
Overall, week 46 was good. A steady flow of new snapshots, staging projects that keep on moving – and we delivered 6 snapshots during this week (1105, 1106, 1107, 1108, 1110, and 1111).
The most noteworthy changes include:
- AppArmor 3.0
- libvirt 6.9.0
- binutils 2.35
- Mozilla Firefox 82.0.3
- GStreamer 1.18.1
- KDE Applications 20.08.3
The staging projects are currently all filed, with more or less impacting changes. The bigger things there are:
- firewalld: switch from iptables backend to nftables
- The YaST changes as promised in https://yast.opensuse.org/blog/2020-11-10/sprint-112
- KDE Plasma 5.20.3
- Linux kernel 5.9.8
- glibc: CET enablement (Intel Control-flow Enforcement Technology)
- brp-check-suse: a bug fix in how it detected dangling symlinks (it detected the, but did not fail as it was supposed to) is causing some package build failures now (Staging:A at this moment)
- permissions package: prepares for easier listing, while supporting a full /usr merge
- GNOME 3.38.1: some openQA tests need adjustments, but getting closer
- RPM 4.16: still a few packages build failures
- Ruby 3.0: mainly YaST not ready for that switch
- First experiments with rpmlint 2.0 started in Staging:M
- openssl 3.0: currently alpha 9 in Staging:O
New AppArmor 3, KDE Applications, GStreamer Update in Tumbleweed
This week there were six openSUSE Tumbleweed snapshots released.
Some minor email changes have affected the Tumbleweed snapshot reviewer, so reviewer ratings won’t be listed.
The latest snapshot, 20201111, updated a half dozen RubyGems. The 4.11.0 rubygem-mini_magick package fixed the fetching of metadata when there are GhostScript warnings and fixed some method redefined warnings. The rubygem-web-console 4.1.0 package update added support for Rails 6.1.
KDE Applications 20.08.3 arrived in snapshot 20201110. In the 20.08.3 apps update, a fix for Okular addressed a wrong memory access that could cause a crash and a fix for the fast scrolling with Shift+Scroll. Video editor kdenlive provided a fix for the monitor displayed frames per second with high fps values and fixed the playlist clips that had a no audio regression. There were several other app fixes and konsole provided an important fix for closing the split view with ‘Alt+C’. Mozilla Firefox 82.0.3 fixed regressions introduced in the previous minor version and took care of a Common Vulnerabilities and Exposures, which in certain circumstances, the MCallGetProperty opcode would emit with unmet assumptions that could result in an exploitable use-after-free condition. GStreamer 1.18.1 provided some important security and memory leak fixes while providing various stability and reliability improvements. Hardware identification and configuration data package hwdata 0.341 updated the Peripheral Component Interconnect, USB and vendor identifications. The multi-purpose desktop calculator qalculate 3.14.0 improved the plot speed for functions that are defined using expressions. Other packages updated in the snapshot were libbluray 1.2.1, a month and a half of updates for libiscsi and udisks2 2.9.1.
An update of the Xfce file manager package thunar to version 1.8.16 was the lone update in snapshot 20201108. The newer version updated translations, fixed an error for custom date formats and added a missing parameter to the ThunarBrowserPokeDeviceFunc function.
Three packages were updated in snapshot 20201107. Some fixes for the debugging format DWARF-5 was made with the package update to binutils 2.35 and a linker was added to produce a dependency file listing the inputs processed. Function tests were made more robust with perl-IO-Tty 1.15 and the rpm-config-SUSE package was updated to version 0.g64.
Snapshot 20201106 brought important updates for the 11.0.9.0 version of java-11-openjdk; several CVEs were addressed in the new version and improvements to jpeg processing and decoding were also made with the update. GNOME’s personal photo manager shotwell, which was the subject of a legal dispute between GNOME and patent troll Rothschild Patent Imaging (RPIL), updated to version 0.30.11; the image organizer enabled sandboxing for WebKitGTK.
The only major version update arrived in snapshot 20201105. The snapshot provided the new release of Apparmor 3, which adds support for new Linux Kernel features like upstream v8 network socket rules, xattr attachment conditionals and capabilities PERFMON and BPF; it also has a new aa-features-abi for extracting feature abis from the kernel. Other packages to update in the snapshot were ImageMagick 7.0.10.35, firebird 3.0.7, fwupd 1.5.1, libvirt 6.9.0 and vim 8.2.1955.
There was a mailing list migration this past week for openSUSE infrastructure and the Tumbleweed snapshot reviewer is temporarily down. The reviewer is likely broken due to a Python script that was affected by the email migration. Help is certainly welcomed. The reviewer code can be found at https://github.com/boombatower/tumbleweed-review.
Snowy, pack de iconos blancos para tu PC
Sigo con los temas de iconos en el blog, y es que debo reconocer que me fascina la variedad que tenemos a nuestra disposición, tanto de forma , estilo o colores. Hoy tengo el gusto de presentaros un tema de iconos llamado Snowy que se caracteriza por su color, o mejor dicho, por su falta de color ya que son blancos.
Snowy, pack de iconos blancos para tu PC
Hoy os presento Snowy, un más que completo tema de iconos cuya principal característica es su ausencia de color. Y es que su creador, el prolífico ZMA, nos ofrece una colección impresionante de iconos blancos que quedan fabulosos en entornos oscuros.

Por cierto, si tenéis interés por otros temas de ZMA mirad algunos de los que han aparecido en el blog: Yellow Stickers, Uniform, Not superflat stickers, Gears y White chips.
Y como siempre digo, si os gusta el pack de iconos 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
Programa de charlas de Akademy-es en línea #akademyes
Este año se Akademy-es 2020 se celebrará en línea del 20 al 22 de Noviembre. Realmente falta poco tiempo, así que en el mismo anuncio se ha publicado el programas de charlas de Akademy-es 2020. Es el momento de darle un vistazo y apuntar en el calendario cuáles os interesan más.
Programa de charlas de Akademy-es en línea #akademyes
Nota: Las charlas y horarios pueden sufrir ligeras modificaciones dependiendo de la disponibilidad de los ponentes.
Las horas de todas las actividades están referenciadas en el horario de España peninsular (CET, UTC+1).
Viernes 20
18:30 – 20:30 Taller KDEnlive – Dani Gutierrez Porset
Importante: El taller requerirá registro previo

Sábado 21
12:00 – 12:10 Ceremonia de apertura – Adrián Chaves, presidente de KDE España
12:10 – 12:50 Software libre embebido – Victor Suárez
12:50 – 13:40 La jungla del software – Marelisa Blanco y Andrea Brandariz, nolegaltech
13:40 – 14:30 Herramientas libres para produccion de podcasting – Jorge Lama, podcaster sobre Software Libre
14:30 – 15:10 Flujo de trabajo en Podcasting Libre – Juan Febles, productor y presentador de podcast sobre el Software Libre
Descanso
17:00 – 17:50 Plasma y Wayland: Dónde estamos y cómo ayudar – Aleix Pol, desarrollador de KDE y presidente de KDE e.V.
17:50 – 18:40 Introducción a Wikidata, la base de datos libre – Ángel Obregón Sierra, administrador de Wikipedia, miembro de Wikimedia España
18:40 – 19:30 UserFeedback, aprendiendo de nosotros – Aleix Pol, desarrollador de KDE y presidente de KDE e.V.
19:30 – 20:00 Charlas relámpago

Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
De momento están confirmadas las siguientes:
- Juventud y Software libre, María del Carmen Fernández
- Plasma Mobile en 2020, Aleix Pol
- ¿Qué hace el KDE eV?, Aleix Pol
20:00 – 20:40 ¿Qué es KDE España y a qué se dedica? – Adrián Chaves, presidente de KDE España
Domingo 22
12:00 Comienzo de la sesión del domingo
12:10 – 12:50 Bard, un gestor de música para melómanos – Antonio Larrosa, desarrollador de KDE
12:50 – 13:40 Flatpak, Flathub y KDE – Albert Astals Cid, desarrollador de KDE
13:40 – 14:30 La razón de las cosas y… – Paul Brown, KDE Promo
14:30 – 15:00 Charlas relámpago
Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
De momento están confirmadas las siguientes:
- Libretas científicas en KDE Plasma con Cantor, Iyán Méndez Veiga
Descanso
17:00 – 17:50 KDE y Software Libre en empresas, una experiencia de 13 años – Rubén Gómez Antolí, KDE España
17:50 – 18:40 Notas sobre convergencia desde Maui – Camilo Higuita Rodríguez
18:40 – 19:30 La Asociación de usuarios GNU/Linux de Valencia. Pasado, presente y futuro de una organización única – Voro Mataix, presidente de GNU/Linux Valencia
19:30 – 20:00 Charlas relámpago
Las charlas relámpago tendrán una duración de aproximada entre 5 y 10 minutos.
De momento están confirmadas las siguientes:
- KDE Free QT Foundation, Albert Astals Cid
- Python y Qt, José Millán
20:00 – 20:40 Plasma, el escritorio libre más eficiente – Baltasar Ortega, KDE España
20:00 – 20:10 Clausura Akademy-es 2020 – Adrián Chaves, presidente de KDE España
Nota: Las charlas y horarios pueden sufrir ligeras modificaciones dependiendo de la disponibilidad de los ponentes
Vía: KDE España
Εγκατάσταση Code::Blocks σε διανομές GNU/Linux και ρυθμίσεις (αλλαγή θέματος, ρυθμίσεις τερματικού)
Στο Code::Blocks μπορούν να ενεργοποιηθούν πολλά πρόσθετα. Για παράδειγμα, η λειτουργία μεταγλώττισης και εντοπισμού σφαλμάτων παρέχεται ήδη από πρόσθετα!
Εδώ θα δούμε πως εγκαθιστάτε το Code::Blocks πολύ εύκολα σε διανομές Linux. Για αρχή, υπάρχει η ιστοσελίδα λήψεων εδώ.
Εγκατάσταση με χρήση flatpak
Η πιο σίγουρη λύση για εγκατάσταση είναι μέσω του flatpak.Ανοίξτε τερματικό και εκτελέστε την εντολή:
Εγκατάσταση σε openSUSE
Στο openSUSE η εγκατάσταση είναι πολύ απλή. Θα χρησιμοποιήσετε την τεχνολογία 1-click-install. Μετακινηθείτε στην σελίδα:https://software.opensuse.org/package/codeblocks
Εκεί επιλέξτε την έκδοση που έχετε εγκατεστημένη (μπορείτε να πατήσετε και εδώ επάνω στην έκδοσή σας): Και θα ανοίξει ένα ymp αρχείο, θα προσθέσει το αποθετήριο devel:tools:ide, από όπου θα γίνει η εγκατάσταση του Code:Blocks.
Εναλλακτικά με τερματικό, μπορείτε να χρησιμοποιήσετε τις εντολές:
- Για openSUSE Leap 15.2:
zypper ar http://download.opensuse.org/repositories/devel:/tools:/ide/openSUSE_Leap_15.2/ devel:tools:ide
zypper in codeblocks
Εγκατάσταση σε Arch Linux
Ανοίξτε το τερματικό και πληκτρολογήστε:Εγκατάσταση σε Ubuntu/Linux Mint
Σε Ubuntu, θα βρείτε τα πάντα στην διεύθυνση https://launchpad.net/~codeblocks-devs. Μάλιστα εντύπωση που έκανε που το διατηρεί Ελληνας.Εδώ θα πρέπει να προσθέσετε το αποθετήριο και μετά να κάνετε μια ενημέρωση των αποθετηρίων, καταλήγοντας στην εγκατάσταση με τις παρακάτω εντολές:
sudo apt-get update
sudo apt-get install codeblocks codeblocks-contrib
Ελπίζουμε να μην βρήκατε ιδιαίτερα δύσκολη την εγκατάσταση του Code::Blocks.
Αφού εγκαταστήσαμε το Code::Blocks και γράψαμε τους πρώτους κώδικες σε C, επόμενη κίνηση ήταν να βρούμε ένα όμορφο χρώμα για τα παράθυρά μας, που να ταιριάζει και να μην κουράζει το μάτι. Δυστυχώς από τα υπάρχοντα, δεν μου άρεσε κάποιο, οπότε ξεκίνησε το ψάξιμο για αλλαγή του θέματος.
Στο αρχείο default.conf, έχει πολλά θέματα, όμως που έπρεπε νααποθηκευτούν; Όπως είδατε, υπάρχουν δυο τρόποι.
1. Εάν το εγκαταστήσετε από το πακέτο ή αποθετήριο της διανομής σας, τότε μπορείτε να αποθηκεύσετε το αρχείο default.conf στον φάκελο όπως βλέπετε παρακάτω:
cp ~/.codeblocks/default.conf ~/.codeblocks/default.conf.bak
# Αντιγράψτε το αρχείο default.conf από τον φάκελο που το κατεβάσατε, στον παρακάτω φάκελο
cp default.conf ~/.codeblocks/
2. Εάν το εγκαταστήσετε από το αποθετήριο flatpak, τότε ο φάκελος είναι διαφορετικός. Αποθηκεύστε το αρχείο default.conf στον φάκελο όπως βλέπετε παρακάτω:
cp ~/.var/app/org.codeblocks.codeblocks/config/codeblocks/default.conf ~/.var/app/org.codeblocks.codeblocks/config/codeblocks/default.conf.bak
# Αντιγράψτε το αρχείο default.conf από τον φάκελο που το κατεβάσατε, στον παρακάτω φάκελο
cp default.conf ~/.var/app/org.codeblocks.codeblocks/config/codeblocks/
Mετακινηθείτε στο Settings->Editor->Syntax highlighting->Colour theme. Ορίστε το στο επιθυμητό θέμα.
Τέλος, για να φαίνονται λίγο μεταλύτερα τα γράμματα στο τερματικό, μετακινηθείτε το Settings>Environment και στο Terminal to launch console programs και αλλάξτε το στο παρακάτω:
Θα μεγαλώσουν τα γράμματα (αλλάξτε το μέγεθος 12) αλλά και το παράθυρο.
Lanzada la tercera actualización de Plasma 5.20
Tal y como estaba previsto en el calendario de lanzamiento de los desarrolladores, hoy martes 10 de noviembre la Comunidad KDE ha comunicado que ha sido lanzada la tercera actualización de Plasma 5.20. Una noticia que aunque es esperada y previsible es la demostración palpable del alto grado de implicación de la Comunidad en la mejora continua de este gran entorno de escritorio de Software Libre.
Lanzada la segunda actualización de Plasma 5.20
No existe Software creado por la humanidad que no contenga errores. Es un hecho incontestable y cuya única solución son las actualizaciones. Es por ello que en el ciclo de desarrollo del software creado por la Comunidad KDE se incluye siempre las fechas de las actualizaciones.

De esta forma, el martes 10 de noviembre ha sido lanzada la tercera actualización de Plasma 5.20, la cual solo trae (que no es poco) soluciones a los bugs encontrados en esta semana de vida del escritorio y mejoras en las traducciones. Es por tanto, una actualización 100% recomendable.
Más información: KDE
Las novedades básicas de Plasma 5.20
Os dejo las novedades más destacada de esta nueva versión son:
- La barra de tareas por defecto será la de Solo Iconos, y además será un poco más ancho (una de las primeras cosas que suelo cambiar cuando configuro mi escritorio)
- Las visualizaciones en pantalla (OSD) que aparecen al cambiar el volumen o el brillo de la pantalla (por ejemplo) se han rediseñado para ser menos intrusivas.

- Ahora se notifica cuando el sistema está a punto de agotar el espacio incluso si el directorio personal es a una partición diferente.
- Ahora se pueden componer mosaicos con las esquinas de las ventanas combinando los atajos de mosaico izquierda/derecha/arriba/abajo. Por ejemplo, pulsando Meta+flecha arriba y después la flecha izquierda para hacer el mosaico de una ventana a la esquina superior izquierda.
- Las páginas de Configuración de Inicio automático, Bluetooth, y Gestión de usuarios se han rediseñado según los estándares modernos de interfaz de usuario y se han reescrito desde cero.
- Notificaciones de monitorización y fallo de discos S.M.A.R.T

