SierraBreeze: aspecto de macOS Sierra para KWin
En el grupo de Telegram de SystemInside uno de nuestros usuarios, Fabián Alexis, conocido por ser el creador del tema de iconos Antü, nos dejó caer una pequeña joyita. Resulta que un usuario (ishovkun) creó un fork del tema de ventanas Brisa (Breeze) para KWin con la apariencia de las ventanas en macOS Sierra, el cual llamó SierraBreeze.
SierraBreeze está disponible en GitHub y cuenta con varios métodos de instalación, pero no es simplemente un fork de Breeze, tiene algunas opciones extras de personalización, como por ejemplo, poder escoger el tamaño de los botones, la cantidad de espacio entre ellos, etc…
Al ser un fork de Breeze, por supuesto que los temas de colores que escojamos para cada ventana se mantendrán tal cual, así que si tenemos una ventana de color oscuro y otra de color claro, podremos disfrutar por igual del diseño de los botones a lo macOS.
Instalación
Veamos como instalarlo siguiendo los pasos que nos ofrece su creador según cada distribución de Linux, para ello, primero debemos instalar algunas dependencias o paquetes necesarios para compilar SierraBreeze:
Ubuntu:
sudo apt install libkf5config-dev libkdecorations2-dev libqt5x11extras5-dev qtdeclarative5-dev extra-cmake-modules libkf5guiaddons-dev libkf5configwidgets-dev libkf5windowsystem-dev libkf5coreaddons-dev gettext
ArchLinux
sudo pacman -S kdecoration qt5-declarative qt5-x11extras cmake extra-cmake-modules
Una vez hecho esto podemos instalarlo de forma manual:
git clone https://github.com/ishovkun/SierraBreeze cd SierraBreeze mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_LIBDIR=lib -DBUILD_TESTING=OFF -DKDE_INSTALL_USE_QT_SYS_PATHS=ON sudo make install
O en el caso de ArchLinux, podemos instalarlo desde AUR:
yaourt -S sierrabreeze-kwin-decoration-git
Los usuarios de openSUSE pueden hacer uso de Zypper para esto:
zypper addrepo https://download.opensuse.org/repositories/home:trmdi/openSUSE_Tumbleweed/home:trmdi.repo zypper refresh zypper install sierra-breeze
O usar un binario que pueden encontrar en este enlace.
Por último si tenemos algún problema con KWin, para no tener que reiniciar el ordenador o la sesión, ejecutamos en la consola:
kwin_x11 --replace &
Hola. No puedo instalar, me sale el siguiente texto antes de poder hacer **sudo make install**:
user@laptop:~/SierraBreeze/build$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_LIBDIR=lib -DBUILD_TESTING=OFF -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
— The C compiler identification is GNU 5.4.0
— The CXX compiler identification is unknown
— Check for working C compiler: /usr/bin/cc
— Check for working C compiler: /usr/bin/cc — works
— Detecting C compiler ABI info
— Detecting C compiler ABI info – done
— Detecting C compile features
— Detecting C compile features – done
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_CXX_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable «CXX» or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
— Configuring incomplete, errors occurred!
See also «/home/user/SierraBreeze/build/CMakeFiles/CMakeOutput.log».
See also «/home/user/SierraBreeze/build/CMakeFiles/CMakeError.log».
¿Alguna idea de qué debo hacer? Agradezco de antemano.
Instalaste cmake? Saludos
Sí, de hecho lo instalé al momento.
Si sirve de algo, estoy usando KDE Neon actualizado.
instala build-essential
sudo apt install build-essential
esta solución en esta página
https://stackoverflow.com/questions/9699930/cmake-complains-the-cxx-compiler-identification-is-unknown
saludos
@Emanuel:
Creo que está pidiendo c++ o g++. Si c++ está instalado prueba agregar la siguiente línea a cmake:
-DCMAKE_CXX_COMPILER=/usr/bin/c++
Aunque lo mejor -para mi- es instalar el paquete build-essential y luego prueba sin agregar la línea anterior. Este paquete te instalará g++ el habitual en Linux, además de otros paquetes necesarios para futuras compilaciones.
Hermoso tema SierraBreeze. Gracias por el dato @elav. Estoy algo alejado de Linux -cosas de viejo-. Igual sigue y seguirá siendo mi sistema predilecto, es falta de motivación nada más.
Saludos.
Seguí tu consejo e instalé «build-essential» y funcionó. Gracias por la ayuda, aún estoy algo verde en entender cómo se compila.
Saludos.
Enhorabuena por la solución. Es un error bastante típico, a muchos nos ha pasado en algún momento cuando comenzamos.
¿Cómo se puede desinstalar?
Pude seguir todos los pasos bien. Lo que pasó al final es que no se aplicó la apariencia de los botones estilo macos. Y ahora cuando quiero entrar en el menú de «Decoración de ventanas», este se crashea y se cierra instantáneamente, por lo cual no puedo cambiar ninguna opción desde allí. Quiero recuperar ese menú, y me doy cuenta que mientras tenga instalado el SierraBreeze no voy a poder recuperar el sistema tal como estaba.
Gracias.
Evidentemente algo pasó.. la solución más rápida que te puedo dar es que hagas un backup de todos los ficheros que tengan relación con Plasma en la carpeta /home/tu_usuario/.config y luego los borres. Sales de la sesión, vuelves a entrar y listo.