Ya en DesdeLinux les mostramos como instalar Breeze (el nuevo artwork y estilo de KDE 5) en ArchLinux y similares, sin embargo, algunas distribuciones como Kubuntu o Fedora no tienen los paquetes necesarios en los repositorios. Lo que haré con este post es mostrarles como instalar Breeze en Kubuntu sin morir en el intento.
¿Cómo instalar Breeze en Kubuntu?
Primero que todo nos aseguramos que tenemos instalado el paquete xz-utils para poder descomprimir los ficheros que vamos a descargar. Ahora bien, vamos a proceder abriendo un terminal y ponemos:
mkdir ~/Breeze cd ~/Breeze/
Ahora que estamos dentro de la carpeta bajamos los paquetes de los repositorios de ArchLinux:
Para 32Bits
wget -c http://mirror.gnomus.de/extra/os/i686/breeze-5.1.1-1-i686.pkg.tar.xz && wget -c http://mirror.gnomus.de/extra/os/i686/breeze-kde4-5.1.1-1-i686.pkg.tar.xz
Para 64Bits
wget -c http://mirror.gnomus.de/extra/os/x86_64/breeze-5.1.1-1-x86_64.pkg.tar.xz && wget -c http://mirror.gnomus.de/extra/os/x86_64/breeze-kde4-5.1.1-1-x86_64.pkg.tar.xz
Ahora pasamos a descomprimirlos:
tar -Jxf breeze-5.1.1-1-x86_64.pkg.tar.xz tar -Jxf breeze-kde4-5.1.1-1-x86_64.pkg.tar.xz
Como resultado tendremos una carpeta llamada usr dentro de Breeze. Ahora pasamos a copiar los ficheros necesarios:
cd usr/lib/ sudo cp -Rv kconf_update_bin/ /usr/lib/ sudo cp -Rv kde4/ /usr/lib/ sudo cp -Rv qt/* /usr/lib/qt4/ sudo cp -Rv qt4/ /usr/lib/ cd ../share/ sudo cp -Rv apps /usr/share/ sudo cp -Rv color-schemes /usr/share/ sudo cp -Rv icons /usr/share/ sudo cp -Rv kconf_update /usr/share/ sudo cp -Rv kservices5 /usr/share/ sudo cp -Rv kstyle /usr/share/ sudo cp -Rv kwin /usr/share/ sudo cp -Rv locale /usr/share/ sudo cp -Rv QtCurve /usr/share/ sudo cp -Rv wallpapers /usr/share/
De esta forma ya tendremos disponible el estilo en nuestro sistema. Vamos a Preferencias » Apariencia de las aplicaciones » Estilo y seleccionamos Breeze.
Y eso es todo queridos amiguitos. De esta forma podremos instalar Breeze en aquellas distribuciones que no tengan el paquete necesario en sus repositorios.
¿Cómo desinstalar Breeze en Kubuntu?
Ok, me enseñaste a Instalar Breeze y ahora lo quiero desinstalar
Creamos un fichero de texto llamado BorrarBreeze.sh y le ponemos esto adentro:
#!/bin/bash rm -Rfv /usr/lib/kconf_update_bin/kde4breeze rm -Rfv /usr/lib/kde4/plugins/styles/breeze.so rm -Rfv /usr/lib/kde4/kstyle_breeze_config.so rm -Rfv /usr/lib/qt4/plugins/styles/breeze.so rm -Rfv /usr/lib/qt/plugins/kstyle_breeze_config.so rm -Rfv /usr/lib/qt/plugins/styles/breeze.so rm -Rfv /usr/lib/qt/qml/QtQuick/Controls/Styles/Breeze rm -Rfv /usr/share/kconf_update/kde4breeze.upd rm -Rfv /usr/share/icons/breeze rm -Rfv /usr/share/icons/breeze-dark rm -Rfv /usr/share/icons/breeze_cursors rm -Rfv /usr/share/color-schemes/Breeze.colors rm -Rfv /usr/share/color-schemes/BreezeDark.colors rm -Rfv /usr/share/kservices5/kwin/kwin4_decoration_qml_breeze.desktop rm -Rfv /usr/share/locale/nds/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/uk/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/sr@ijekavian/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/pt/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/sr@latin/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/pl/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/ko/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/pt_BR/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/ja/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/zh_CN/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/sr@ijekavianlatin/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/sv/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/de/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/ru/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/fi/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/zh_TW/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/el/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/cs/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/es/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/ca/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/hu/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/nl/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/da/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/sl/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/sr/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/nb/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/en_GB/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/locale/sk/LC_MESSAGES/breeze_style_config.mo rm -Rfv /usr/share/QtCurve/Breeze.qtcurve rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/ShadowEdge.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/ShadowGradient.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeApplicationMenuButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/ShadowCorner.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeMinimizeButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeCloseButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeMaximizeButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeHelpButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeKeepBelowButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeKeepAboveButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/config.ui rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeStickyButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/main.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/BreezeShadeButton.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui/ShadowFrame.qml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/ui rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/config/main.xml rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents/config rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/contents rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze/metadata.desktop rm -Rfv /usr/share/kwin/decorations/kwin4_decoration_qml_breeze rm -Rfv /usr/share/apps/color-schemes/Breeze.colors rm -Rfv /usr/share/apps/color-schemes/BreezeDark.colors rm -Rfv /usr/share/apps/QtCurve/Breeze.qtcurve rm -Rfv /usr/share/apps/kstyle/themes/breeze.themerc rm -Rfv /usr/share/wallpapers/Next/ rm -Rfv /usr/share/kstyle/themes/breeze.themerc exit 0
Lo guardamos y le damos permisos:
chmod a+x BorrarBreeze.sh
Y luego lo ejecutamos:
sudo ./BorrarBreeze.sh
Y eso es todo.
Siempre he tenido una duda con kde, porque sus estilos por defecto son binarios y no archivos editables como es la norma en linux?
Digamos que quiero cambiar algun detalle de Breeze, me encuentro con que el tema existe como una libreria .so y no como hojas de estilo QSS, que sería lo lógico hablando de QT y QML.
Lo que nos queda es echar mano al código fuente, pero sigo sin entender porque un estilo visual se debe compilar en binarios.
Sinceramente no lo sé, aunque supongo que sea para que se ejecuten más rápido. Oxygen es por mucho más rápido que QtCurve, o lo temas de QtCurve..
Los archivos de configuración de KDE son archivos de texto comunes y corrientes, guardados (al menos en Kubuntu) en ~/.kde/share/config
Me referia a los archivos del tema visual en sí mismo, no a la configuración.
Por ejemplo, dónde cambias el «margin» o el «padding» de los elementos visuales en Oxygen o en Breeze? En gtk los temas son archivos de texto que puedes abrir y revisar o modificar, en QT se deberían usar hojas de estilo QSS que también se podrían leer y modificar, pero KDE deja los temas por defecto completamente cerrados.
Como dije antes, si revisas tu sistema veras que Breeze es una libreria .so, al igual que Oxygen.
siendo kubuntu no se puede desde alguna ppa?
Instalación en Fedora:
#dnf copr enable dvratil/plasma-5
#dnf install plasma-breeze-kde4
Luego se puede mantener el repo o desinstalarlo con:
#dnf copr disable dvratil/plasma-5
Gracias por el tip
Hola, excelente post, solamente tengo una consulta, me gusta tu estilo de ventana, los botones de cerrar, minimizar, etc, redondos y alineados en el extremo, como hago para tenerlo igual? Gracias por tus post sinmpre me mantengo al dia con ellos. Saludos
¿Los puntitos coloridos para minimizar, maximizar y cerrar deberian de salirme?.
Todo lo demas me cambio excepto eso, algo habre hecho mal u_ú
No no, eso es un tema que te bajas de KDE-Look 😀
¿Cual es? u_ú
Es YosiWhite, ¿no?
Creo que ya no sirve esto, me tira 404 en todos los ficheros que hay que bajar tanto de 32 como de 64 bits, ¿soy el unico al que le pasa?
Lo instale con estos mirror que encontré googleando, hasta ahora no he notado ningún problema respecto a los que estaban aquí
Para x64:
wget -c http://mirror.bjtu.edu.cn/chakra/kde-next/x86_64/breeze-5.1.1-1-x86_64.pkg.tar.xz &&
wget -c http://mirror.bjtu.edu.cn/chakra/kde-next/x86_64/breeze-kde4-5.1.1-1-x86_64.pkg.tar.xz