unam.яe

Hacking and random thoughts


Personalización de KDE Plasma

Realmente podría haber escrito este post en inglés, pero dado que hay mucha más informacion de cómo realizar esto en inglés, he decidido escribirlo en español, también porque apenas veo ricers en español (aunque muchos seran solo porque no conocen este concepto, pero vaya). Además así me sirve a modo de diario, ya que cada vez que tengo que modificar algo de esto, luego tengo que buscar de nuevo como se hacia... Bueno, al lio.

En los escritorios con plasma tenemos varios tipos de configuraciones, las cuales pueden que algunas se superpongan sobre otras, por eso es necesario entender donde va cada elemento que queramos modificar.

Si vamos al menú nos encontramos con:


  • Global themes: Es un tema el cual engloba multiples componentes para el tema, uno de ellos es el de plasma. Esto incluye a los demás de la lista que vamos a ver, además habria que incluir los el tema para el login y ventana de bloqueo. Una vez que se cambia el tema global se modifican los demas elementos, aunque posteriormente se pueden seleccionar individualmente.
  • Plasma style: Controla los widgets y la apariencia de los paneles. Para modificar los iconos se usa la extension svg.
  • Colors: Se refiere a los esquemas de colores para los elementos de nuestro escritorio. Basicamente es un archivo de configuracion que podemos crear en ~/.local/share/color-schemes/Kinakuta.colors
  • Windows Decorations:
  • Fonts: Personalización de las fuentes del sistema. Si se quiere añadir nuevas fuentes usar ~/.local/share/fonts para guardar las nuevas fuentes.
  • Icons: Iconos del sistema.
  • Cursors: Cursores y punteros.


Para modificar nuestro tema, vamos a empezar copiando el que tiene plasma por defecto
cp -r /usr/share/plasma/desktoptheme/default .local/share/plasma/desktoptheme/kinakuta

En este punto mencionar que los temas son almacenados en:
Sistema: /usr/share/plasma/desktoptheme/
Usuario: ~/.local/share/plasma/desktoptheme/

Modificamos metadata.desktop con el nombre que elijamos para nuestro tema y ya podremos seleccionarlo en el menú. Eso sí, obviamente, esta por defecto y ser á una copia de breeze.

La información que hay en estas carpetas puede ser encontrada en https://develop.kde.org/docs/extend/plasma/theme/theme-details/

Como se puede observar en el enlace anterior, para modificar el color del panel, tendremos que modificar widgets/panel-background.svgz, y para modificar los elementos de la barra de tareas del panel tasks.svgz

Ahora, para modificar las ventanas (Windows decorations), en este caso vamos a usar aurorae. Para ello crearemos una carpeta en ~/.local/share/aurorae/themes/Kinakuta-Dark/ y copiaremos dentro una base por defecto, que luego habra que modificar para tener nuestro propio tema para las ventanas. En esta carpeta encontraremos todos los objetos que encontraremos en una ventana, desde el panel superior hasta los botones de cerrar, maximizar, etc. Lo que habrá que hacer será modificar archivos *.svg a nuestro gusto siguiendo los parametros que podemos encontrar en https://techbase.kde.org/User:Mgraesslin/Aurorae#Title

Además, tenemos un archivo acabado en *rc, en el que tendremos entre otras cosas los colores del titulo de la ventana y el archivo metadata.desktop, que tendra el nombre y otra información sobre este nuevo tema.

Pues con estas modificaciones realizadas, ya deberiamos ver nuestro tema en el menú:





Tambien mencionar que para las ventanas, a pesar de usar un monitor ultrawide, no uso ningun sistema de tiling para ordenarlas y lo hago manualmente con el teclado. Lo unico que para añadir algo de espacio entre las distintas ventanas, he agregado el KWin Script "Window Gaps". Y para la información del sistema en el escritorio se está usando conky.

Y finalmente así es como ha quedado:





No hace falta decir que esto es una de las cosas buenas de usar sistemas abiertos, y es que practicamente todo puede ser modificado, los límites los pones tú, con tu conocimiento y tus ganas de aprender (y por su puesto, tu tiempo libre).


Happy hacking!


Algunos links donde está la documentación oficial:

Colors: https://docs.kde.org/stable5/en/plasma-workspace/kcontrol/colors/index.html
Plasma theme: https://develop.kde.org/docs/extend/plasma/theme/theme-details/
Aurorae: https://techbase.kde.org/User:Mgraesslin/Aurorae#Title

Share this:


© 2022 Manu