Sierra Breeze

SierraBreeze: aspecto de macOS Sierra para KWin

Escrito el y tuvo 10 comentarios

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…

SierraBreeze vs Breeze

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.

SierraBreeze Colores

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 &
Comparte:

¿Ideas? ¿Comentarios?

  1. Emanuel 7 meses atrás

    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.

    Responder
    1. @Emanuel:

      Instalaste cmake? Saludos

      Responder
      1. Emanuel 7 meses atrás
        @systeminside:

        Sí, de hecho lo instalé al momento.

        Responder
      2. Emanuel 7 meses atrás
        @systeminside:

        Si sirve de algo, estoy usando KDE Neon actualizado.

        Responder
    2. @Emanuel:

      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

      Responder
  2. Percaff_TI99 7 meses atrás

    @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.

    Responder
    1. Emanuel 7 meses atrás
      @Percaff_TI99:

      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.

      Responder
      1. Percaff_TI99 7 meses atrás
        @Emanuel:

        Enhorabuena por la solución. Es un error bastante típico, a muchos nos ha pasado en algún momento cuando comenzamos.

        Responder
  3. ¿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.

    Responder
    1. @Carlos:

      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.

      Responder

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.