ja en DesdeLinux els mostrem com instal·lar Brisa (El nou obres d'art i estil del KDE 5) en ArchLinux i similars, però, algunes distribucions com Kubuntu o Fedora no tenen els paquets necessaris en els repositoris. El que faré amb aquest post és mostrar-los com instal·lar Breeze en Kubuntu sense morir en l'intent.
Com instal·lar Breeze a Kubuntu?
Primer que tot ens assegurem que tenim instal·lat el paquet xz-utils per poder descomprimir els fitxers que anem a descarregar. Ara bé, anem a procedir obrint un terminal i posem:
mkdir ~ / Breeze cd ~ / Breeze /
Ara que estem dins de la carpeta baixem els paquets dels repositoris d'ArchLinux:
per 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/ us / i686 / breeze-kde4-5.1.1-1-i686.pkg.tar.xz
per 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
Ara passem a descomprimir:
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
Com a resultat tindrem una carpeta anomenada usr dins Breeze. Ara passem a copiar els fitxers necessaris:
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/ suo 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 / suo 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 / suo cp -rv wallpapers / usr / share /
D'aquesta manera ja tindrem disponible l'estil en el nostre sistema. anem a Preferències »Aparença de les aplicacions» Estil i seleccionem Breeze.
I això és tot estimats amiguets. D'aquesta manera podrem instal·lar Breeze en aquelles distribucions que no tinguin el paquet necessari en els seus repositoris.
Com desinstal·lar Breeze a Kubuntu?
Ok, em vas ensenyar a Instal·lar Breeze i ara ho vull desinstal·lar
Creem un fitxer de text anomenat BorrarBreeze.sh i li posem això dins:
#!/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
El guardem i li donem permisos:
chmod a + x BorrarBreeze.sh
I després ho executem:
suo ./BorrarBreeze.sh
I això és tot.
Sempre he tingut un dubte amb kde, perquè els seus estils per defecte són binaris i no arxius editables com és la norma en linux?
Diguem que vull canviar algun detall de Breeze, em trobo amb que el tema existeix com una llibreria .so i no com fulles d'estil QSS, que seria el lògic parlant de QT i QML.
El que ens queda és tirar mà a el codi font, però segueixo sense entendre perquè un estil visual s'ha de compilar en binaris.
Sincerament no ho sé, encara que suposo que sigui perquè s'executin més ràpid. Oxygen és per molt més ràpid que QtCurve, o el temes de QtCurve ..
Els arxius de configuració del KDE són arxius de text comuns i corrents, guardats (al menys en Kubuntu) a ~ / .kde / share / config
Em referia als arxius del tema visual en si mateix, no a la configuració.
Per exemple, on canvies el «margin» o el «padding» dels elements visuals en Oxygen o en Breeze? En gtk els temes són arxius de text que pots obrir i revisar o modificar, en QT s'haurien utilitzar fulls d'estil QSS que també es podrien llegir i modificar, però el KDE deixa els temes per defecte completament tancats.
Com he dit abans, si revises el teu sistema debò que Breeze és una llibreria .so, a l'igual que Oxygen.
sent kubuntu no es pot des d'alguna ppa?
Instal·lació en Fedora:
#dnf copr enable dvratil / plasma-5
#dnf install plasma-breeze-kde4
Després es pot mantenir el repo o desinstal·lar amb:
#dnf copr disable dvratil / plasma-5
Gràcies pel tip
Hola, excel·lent post, només tinc una consulta, m'agrada el teu estil de finestra, els botons de tancar, minimitzar, etc, rodons i alineats a l'extrem, com faig per tenir-lo igual? Gràcies pels teus post sinmpre em mantinc a el dia amb ells. Salutacions
¿Els puntets colorits per minimitzar, maximitzar i tancar haurien de sortir-me ?.
Tot el demas em canvi excepte això, alguna cosa haure fet malament U_U
No no, això és un tema que et baixes del KDE-Look 😀
Com és? U_U
És YosiWhite, no?
Crec que ja no serveix això, em tira 404 en tots els fitxers que cal baixar tant de 32 com de 64 bits, sóc l'únic a què li passa?
L'instal amb aquests mirror que vaig trobar googlejant, fins ara no he notat cap problema pel que fa als que eren aquí
Per 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