¿Cómo establecer bordes alrededor de las ventanas en 14.04?

15

¿Alguien puede aconsejarme sobre cómo agregar bordes (bordes anchos) a Windows en Ubuntu versión 14.04. En el pasado he usado "gnome-tweak-tool". Sin embargo, no funciona con la versión 14.04.

Todas mis ventanas (especialmente las muchas pantallas de terminal con las que trabajo) parecen combinarse como una sola. Es muy difícil saber dónde comienza una ventana y dónde termina otra.

Además, las barras de título son muy difíciles de distinguir entre qué ventana está activa y cuál está inactiva.

Gracias de antemano por cualquiera que tenga una solución sobre cómo personalizar estos Windows (o cómo hacer que gnome-tweak-tool funcione con Ubuntu 14.04).

Intenté activar la función de decorador de ventanas de CCSM pero usé esa unidad deshabilitada e inutilicé el entorno.


Todo sobre ajustar Windows en Ubuntu 14.04 ... establecer el ancho del borde, el color, el título, etc.

LD James
fuente
Posible duplicado? askubuntu.com/questions/448204/…
fossfreedom
Hola Fossfreedom Hay un poco de similitud con las dos preguntas. Es por eso que vinculé este con el tuyo. Todavía estoy investigando para proporcionar el mejor resumen y concluir esta pregunta en particular, de modo que sea muy útil para ayudar a las personas de todo. La pregunta se ha repetido muchas veces y en poco tiempo espero que este control de calidad sea una resolución muy sólida. Veo que no se sugiere una recompensa, pero si los moderadores pueden ser pacientes, lo aclararé.
LD James
La verdadera pregunta es por qué los diseñadores de UI piensan que los bordes de 1 píxel son aceptables. Como mínimo, podrían darnos una configuración del sistema para ajustar el tamaño del borde y activar barras de desplazamiento sensatas.
Ron Smith

Respuestas:

13

Aprecio el trabajo provisto por la primera respuesta. Sin embargo, estaba buscando muy específicamente un método para usar los componentes reales proporcionados por la distribución si existe.

En la actualidad, puede copiar su tema favorito de / usr / share / theme a ~ / .theme . Asigne a la carpeta del tema un nombre diferente al que se denominó en / usr / share / theme. De esta manera, cuando los seleccione, los encontrará por el nombre que llamó la carpeta.

Ejemplo:

$ cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

Esta es una operación por usuario y no requiere acceso elevado.

Ahora puede editar la carpeta gtk-3 de ese nuevo directorio para hacer sus bordes de la forma que desee. También puede personalizar otros componentes del tema.

Los bordes se pueden redimensionar editando las características de UnityDecoration del archivo unity.css ubicado en la carpeta de aplicaciones:

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

Para cambiar los bordes, cambie los 0 a un número diferente del parámetro:

-UnityDecoration-extents: 28px 0 0 0;

Encontrarás muchas otras funciones editables en la carpeta gtk-3.x.

Para otras características de los bordes como color, texto, etc., eche un vistazo a Unity / Theming en:

https://wiki.ubuntu.com/Unity/Theming

Agradezco la solución anterior. Pero espero que muchos puedan beneficiarse al usar la función distribuida por los desarrolladores del sistema operativo.

Ah, sí, para usar este tema recién editado, tendrá que instalar la herramienta de ajuste de la unidad.

$ sudo apt-get install unity-tweak-tool

Nota: ya vinculé esta pregunta con una pregunta similar sobre la configuración de Ambiance. Esta resolución se puede aplicar fácilmente a cualquier tema moderno de Ubuntu ... no solo a Ambiance (o la referencia de Radiance mencionada en este caso particular).

LD James
fuente
Especifique qué configuración de OP debe cambiar en la carpeta gtk-3, para que pueda votar esta respuesta.
Roberto
@Roberto ¡Ya está hecho!
LD James
1
¿Qué tienes que hacer unity-tweak-toolpara usar tu tema editado?
Stephen Rasku
No importa. Solo tuve que usar gnome-tweak-toolpara seleccionar el tema (no unity-tweak-tool).
Stephen Rasku
1
@StephenRasku Puedes usar gnome-tweak-tool o unity-tweak-tool. En unity-tweak-tool, simplemente haga clic en la Themepestaña y, en la lista de temas disponibles, haga clic en el elegido.
LD James
3

17.10

¡La respuesta de fragfutter funcionó para mí!

  1. Hacer un archivo ~/.config/gtk-3.0/gtk.css

  2. Agrega las líneas:

    decoration { border: 1px solid gray; background: gray; }

  3. Reiniciar (o probablemente podrías cerrar sesión y volver a iniciar sesión en gnome)

Versiones anteriores de Ubuntu

Aquí hay una versión de script de shell de mi parte favorita de la excelente respuesta de LD James:

17.04 usa gtk-3.20

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css

16.04 y 15.10 usan gtk-3.0

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

Tendrá que cerrar sesión y luego volver a iniciarla para ver los resultados de este cambio. Puede reemplazar Ambiance(el valor predeterminado) conRadiance o cualquier tema que esté utilizando actualmente.

¿Como funciona?

sed es una utilidad de línea de comando que reemplaza el texto.

Terminar una línea con \le dice al shell que el comando continúa en la siguiente línea (para facilitar la lectura humana).

-i le dice a sed que edite el archivo en el lugar (no cree un archivo nuevo).

-e le dice a sed que lo que sigue es el script sed (en lugar de leerlo de un archivo).

s/.../.../los smedios para sustituir lo que está entre las dos primeras barras con lo que está entre las dos últimas barras. Solo hace una sustitución (porque no hay ninguna /gal final).

GlenPeterson
fuente
0

¡Aquí está cómo hacerlo!

Primero Pop esa terminal! y escribe esto.

esto debería obtener una versión anterior del uso del tema en 13.10

wget http://ftp.osuosl.org/pub/ubuntu/pool/main/u/ubuntu-themes/light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Esto debería eliminar la versión actual del tema.

sudo apt-get purge light-themes

Esto debería permitir que se descargue dentro de su carpeta de descarga si desea conservarla.

cd ~/Downloads

Esto debería instalar la versión anterior del tema, que usaba los bordes.

sudo dpkg -i light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Esto podría eliminar el archivo .deb si quisieras.

rm light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Si ese enlace está muerto, haga clic aquí para ver más.

MathCubes
fuente
1
Revisaré la solución que describiste e informaré sobre los problemas. Apreciaré tener una manera de notar la diferencia entre ventanas nuevamente. Por su respuesta, ¿está diciendo que es imposible configurar 14.04 para tener títulos de ventanas distinguidos y tener bordes alrededor de las ventanas? Si es posible, me gustaría trabajar con 14.00 ... pero entiendo que tendré que usar una solución alternativa si eso no es posible.
LD James
¡No entiendo por qué eliminan estos bordes! cuando se actualiza, puede actualizarlo a los nuevos temas de luz. Entonces, si tiene un tema tan ligero en el actualizador, desactívelo.
MathCubes
Gracias. Su solución alternativa hace que sea más fácil ver dónde comienza y termina la ventana de terminal. Haré otra pregunta específica sobre cómo hacer que la ventana activa e inactiva sea más fácil de distinguir. En el pasado, utilicé gnome-tweak-tool y cambié el fondo de la barra de título de primer plano a azul ... Su entrada ha triplicado mi cuota de productividad.
LD James
Gracias por la solución. Devolví el sistema operativo a su estado original y usé la resolución provista en la respuesta publicada.
LD James