Cómo deshabilitar las decoraciones de ventanas en Cinnamon

10

Estoy usando Cinnamon, pero me gustaría eliminar todas las decoraciones de ventanas: nunca las uso, solo cuestan el estado de la pantalla, y mover / cambiar el tamaño se puede hacer convenientemente con alt-mouse1 y alt-mouse2.

¿Hay una manera de lograr esto?

EDITAR: Aclaración.

Estoy usando Ubuntu 12.04 con un ppa personalizado que proporciona Cinnamon . Cambié del combo predeterminado de Unity / Compiz porque Compiz en 12.04 es una regresión dolorosa, plagada de errores, en comparación con la versión 10.04 (ver, por ejemplo, este error ). Me impaciente esperando la corrección de este y otros errores. Logré el efecto deseado anteriormente y en mi estación de trabajo 10.04 con Compiz.

Sin embargo, según tengo entendido , Cinnamon está usando libmuffin y no Compiz (corrígeme si me equivoco).

Estoy bastante contento con la interfaz Cinnamon, especialmente porque el efecto al que me acostumbré (equivalente al plugin "scale" en Compiz) funciona sin fallas. Además, no me gustaría cambiar la distribución, ya que me acostumbré a Ubuntu y quedé muy contento con el 10.04 LTS. Deshacerse de las decoraciones de las ventanas es lo único que aún falta.

enero
fuente
¿Qué distribución es? La canela se está utilizando más lejos que solo para LinuxMint.
Peter.O
De hecho, esto es Ubuntu, con el ppa gwendal-lebihan .
Enero
se publicó un posible duplicado de lo anterior: unix.stackexchange.com/q/290706/32012

Respuestas:

6

Cinnamon no puede deshabilitar o eliminar decoraciones de ventanas, de acuerdo con este problema en GitHub . La opción para eliminar la decoración de la ventana aún no se ha implementado.

El usuario puede usar cualquiera de las soluciones alternativas de la siguiente manera.

Solución 1 (fácil)

Use el tamaño de fuente más pequeño para el título de la ventana. Vaya a Configuración del sistema> Apariencia - Fuentes . Luego, en Selección de fuente - Fuente del título de la ventana: cambie el tamaño de fuente del valor predeterminado 10al menor 1, luego haga clic en Seleccionar para finalizar.

Usando la fuente de título de ventana más pequeña en Cinnamon

Suponiendo que la captura de pantalla es perfecta para píxeles independientemente de la resolución de la pantalla, la altura de la decoración de la ventana se redujo en: 14 píxeles en Cinnamon 2.2; 17 píxeles en canela 3.8.

Los temas Mint-Y y Mint-X comparados como resultado

La decoración de ventanas en Cinnamon parece usar el tema Metacity con soporte Mutter / Muffin; Los temas tradicionales no parecen funcionar. La combinación diferente de temas para los bordes y controles de la ventana puede afectar el resultado. Algunos temas no reducen la altura de la decoración de las ventanas tanto como otros temas. Por ejemplo, Mint-Y tuvo un resultado peor que Mint-X.

Limitación : esta solución depende del tema. Los temas conocidos que funcionan bien con esta solución son muy pocos: Mint-X, BlueMenta, Greybird.

Solución 2

Utilice cualquier herramienta de utilidad como Devil's Pie o Devilspie2 , que puede eliminar decoraciones de ventanas para administradores de ventanas compatibles con EWMH . Esto requerirá la configuración del usuario para eliminar la decoración de la ventana.

Para Devilspie2, abra un editor de texto y escriba el siguiente código.

if (get_window_type()=="WINDOW_TYPE_NORMAL") then
    undecorate_window();
end

Guardar como archivo $HOME/.config/devilspie2con cualquier nombre seguido .luadel nombre del archivo. Corre devilspie2para ver el resultado. Para que los cambios sean persistentes al reiniciar, agregue el comando devilspie2a Configuración> Preferencias - Aplicaciones de inicio .

Ventana decorada para Nemo en canela

Con la configuración anterior, todas las aplicaciones en ejecución con el tipo de ventana normal no tendrán ninguna decoración de ventana. Esta publicación relacionada tiene mi respuesta con detalles sobre cómo usar Devil's Pie y Devilspie2 para eliminar la decoración de la ventana por el nombre de la aplicación.

Limitación : esta solución alternativa no funcionará con aplicaciones con la decoración del lado del cliente, también conocida como barra de encabezado en GNOME; por lo tanto, modificar el tema puede ser la única alternativa.

Solución 3

Modificar el tema El administrador de ventanas Cinnamon, Muffin, admite temas Xfwm4 y Metacity para sus decoraciones de ventanas: verifique el /usr/share/themes/THEMENAMEdirectorio y busque uno metacity-1o el xfwm4subdirectorio.

Esta respuesta en Ask Ubuntu había sugerido editar el archivo XML del tema utilizado actualmente:

[...] Puedes editar

/usr/share/themes/Mint-X/metacity-1

y establezca todas las valuepropiedades distintas de cero en metacity-theme-1.xml(por supuesto, necesita sudo, para editar algo allí. Una copia de seguridad es útil). [...]

El nombre del archivo puede variar según el tema en uso.

Quizás la modificación del tema es la única forma "confiable" de eliminar la decoración de ventanas. Las limitaciones conocidas en otras dos soluciones parecen redundantes, excepto que esta es una solución tediosa.

Descargo de responsabilidad : no uso Cinnamon a diario y recientemente exploré nuevamente por experiencia. No verifiqué la tercera solución porque tomará algún tiempo probarla.

Probado con Cinnamon 2.2 en Linux Mint 17 (Live) y Cinnamon 3.8 en Linux Mint Debian Edition 3.

clearkimura
fuente
1
La opción de tema me pareció muy útil. Hay un documento muy útil en reddit.com/r/CinnamonDE/comments/4bb4re/… que detalla cómo eliminar casi la barra de título maximizada. No es visible, pero aún puede mover el mouse hacia arriba y hacer doble clic para restaurar el tamaño original de la ventana. ¡Lo cual creo que funcionó incluso mejor de lo esperado!
Alex Summers
Se me ocurrió una solución mucho más rápida que la solución tediosa. En metacity-theme-N.xml (donde N es la versión que está utilizando (requiere prueba)), encuentre <frame-geometry name="normal"[...] Aquí, solo necesita reemplazos: * Reemplazar title_scale="medium"con has_title="false"* En <distance name="button_height"[...] establecer el valor a "0"
camilla.greer
Ahh, en realidad necesita cambiar algunos otros valores, pero todo lo que necesita tocar está dentro de ese <frame-geometry name="normal"bloque de código, no todo en todo el documento.
camilla.greer
@ camilla.greer La edición en realidad se desvía de la respuesta original, ya que la fuente que cité no tenía esos detalles. Para el método del tema metacity, creo que debería reescribir los comentarios en una respuesta adecuada.
clearkimura
Después de mis revisiones recientes, estoy muy convencido de que la "solución tediosa" debería citarse de la fuente "tal como está" sin detalles. El método del tema Metacity requiere muchas pruebas (y quien escribió la solución de trabajo merece votos a favor por separado), por lo tanto, debe publicarse como una nueva respuesta.
clearkimura