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