Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar
the avatar of Chun-Hung sakana Huang

三大雲平台工具容器升級小記 - 使用 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 內容如下

 


# 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:

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

#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.

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:

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

Geeko_ascii

——————————–

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

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.

KRunner-Spotify

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

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

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

the avatar of openSUSE News

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.

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

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.

Snowy, pack de iconos blancos para tu PC

Por cierto, si tenéis interés por otros temas de ZMA mirad algunos de los que han aparecido en el blog: Yellow StickersUniform, 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

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

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 KDEnliveDani Gutierrez Porset
Importante: El taller requerirá registro previo

Programa de charlas de Akademy-es en línea #akademyes

Sábado 21

12:00 – 12:10 Ceremonia de aperturaAdrián Chaves, presidente de KDE España

12:10 – 12:50 Software libre embebidoVictor Suárez

12:50 – 13:40 La jungla del softwareMarelisa Blanco y Andrea Brandariz, nolegaltech

13:40 – 14:30 Herramientas libres para produccion de podcastingJorge Lama, podcaster sobre Software Libre

14:30 – 15:10 Flujo de trabajo en Podcasting LibreJuan Febles, productor y presentador de podcast sobre el Software Libre

Descanso

17:00 – 17:50 Plasma y Wayland: Dónde estamos y cómo ayudarAleix 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

Programa de charlas de Akademy-es en línea #akademyes

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ómanosAntonio Larrosa, desarrollador de KDE

12:50 – 13:40 Flatpak, Flathub y KDEAlbert 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ñosRubén Gómez Antolí, KDE España

17:50 – 18:40 Notas sobre convergencia desde MauiCamilo 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 eficienteBaltasar Ortega, KDE España

20:00 – 20:10 Clausura Akademy-es 2020Adriá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

the avatar of Efstathios Iosifidis

Εγκατάσταση Code::Blocks σε διανομές GNU/Linux και ρυθμίσεις (αλλαγή θέματος, ρυθμίσεις τερματικού)

Code::Blocks
Το Code::Blocks είναι ένα δωρεάν εργαλείο με περιβάλλον ανάπτυξης κώδικα C, C ++ και Fortran, κατασκευασμένο για να ικανοποιεί τις πιο απαιτητικές ανάγκες των χρηστών του. Είναι σχεδιασμένο να είναι πολύ επεκτάσιμο και πλήρως διαμορφώσιμο.

Στο Code::Blocks μπορούν να ενεργοποιηθούν πολλά πρόσθετα. Για παράδειγμα, η λειτουργία μεταγλώττισης και εντοπισμού σφαλμάτων παρέχεται ήδη από πρόσθετα!

Εδώ θα δούμε πως εγκαθιστάτε το Code::Blocks πολύ εύκολα σε διανομές Linux. Για αρχή, υπάρχει η ιστοσελίδα λήψεων εδώ.

Εγκατάσταση με χρήση flatpak

Η πιο σίγουρη λύση για εγκατάσταση είναι μέσω του flatpak.
Ανοίξτε τερματικό και εκτελέστε την εντολή:
sudo flatpak install org.codeblocks.codeblocks

Εγκατάσταση σε openSUSE

Στο openSUSE η εγκατάσταση είναι πολύ απλή. Θα χρησιμοποιήσετε την τεχνολογία 1-click-install. Μετακινηθείτε στην σελίδα:

https://software.opensuse.org/package/codeblocks

Εκεί επιλέξτε την έκδοση που έχετε εγκατεστημένη (μπορείτε να πατήσετε και εδώ επάνω στην έκδοσή σας): Και θα ανοίξει ένα ymp αρχείο, θα προσθέσει το αποθετήριο devel:tools:ide, από όπου θα γίνει η εγκατάσταση του Code:Blocks.

Εναλλακτικά με τερματικό, μπορείτε να χρησιμοποιήσετε τις εντολές:

- Για openSUSE Leap 15.2:
su -
zypper ar http://download.opensuse.org/repositories/devel:/tools:/ide/openSUSE_Leap_15.2/ devel:tools:ide
zypper in codeblocks

Εγκατάσταση σε Arch Linux

Ανοίξτε το τερματικό και πληκτρολογήστε:
sudo pacman -S codeblocks

Εγκατάσταση σε Ubuntu/Linux Mint

Σε Ubuntu, θα βρείτε τα πάντα στην διεύθυνση https://launchpad.net/~codeblocks-devs. Μάλιστα εντύπωση που έκανε που το διατηρεί Ελληνας.

Εδώ θα πρέπει να προσθέσετε το αποθετήριο και μετά να κάνετε μια ενημέρωση των αποθετηρίων, καταλήγοντας στην εγκατάσταση με τις παρακάτω εντολές:
sudo add-apt-repository ppa:codeblocks-devs/release
sudo apt-get update
sudo apt-get install codeblocks codeblocks-contrib


Ελπίζουμε να μην βρήκατε ιδιαίτερα δύσκολη την εγκατάσταση του Code::Blocks.
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 και αλλάξτε το στο παρακάτω:
xterm -fa 'Monospace' -fs 12 -bg black -fg white -geometry 132x50 -T $TITLE -e


Θα μεγαλώσουν τα γράμματα (αλλάξτε το μέγεθος 12) αλλά και το παράθυρο.

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

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.

Lanzada la tercera actualización de Plasma 5.20

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.
Lanzada la tercera actualización de Plasma 5.20
  • 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