Ventanas.  virus  Cuadernos.  Internet.  oficina.  Utilidades.  Conductores

¡Saludos! Buscando en los borradores, encontré un borrador antiguo de un artículo que iba a escribir hace unos meses. Desafortunadamente, las circunstancias de la vida (y no solo) no permitieron que esto se hiciera a tiempo. Pero ahora finalmente encontré el momento, y hoy hablaremos sobre varios administradores de ventanas en entornos gráficos populares para Linux. Entraré en detalles sobre las características y la funcionalidad del administrador de ventanas, escribiré sobre los llamados administradores de ventanas compuestas, etc. Espero que todos estén interesados. Empecemos.

gestor de ventanas es un programa que administra las ventanas de las aplicaciones en el sistema. A saber: posiciona las ventanas en la pantalla, se encarga de cambiar su tamaño, enfocar, etc. Donde gestor de ventanas funciona sobre un sistema de ventanas existente. En su forma más simple, un administrador de ventanas simplemente administra las ventanas y la interacción del hardware de entrada con ellas, y no hace nada más con ellas. En este caso, la carga del renderizado recae en el procesador central (el llamado renderizado de software). Algunos administradores de ventanas, además de administrar la ventana, pueden dibujar sombras en sus bordes, agregar varias animaciones, suavidad, translucidez, etc. En este caso, el administrador de ventanas es compuesto. Una de las funciones más importantes (pero opcional) de un administrador de ventanas compuestas es usar la ventana de oportunidad de la tarjeta gráfica para dibujar, generalmente a través de OpenGL. De este modo, aumenta la calidad del renderizado y reduce significativamente la carga en la CPU. La funcionalidad de un administrador compuesto puede integrarse en el administrador de ventanas o ser programa separado. A menudo, dibujar una ventana a través de un administrador de ventanas compuesto simplemente se llama: composición. Si está familiarizado con Windows, aquí hay un ejemplo de ventanas 7: cuando los efectos están deshabilitados aerodinámico, el dibujo se lleva a cabo por fuerzas UPC. La carga en la tarjeta de video es menor, sin embargo, cuando se reproduce un video, aparecen artefactos conocidos como tearing en la pantalla (cuando los cuadros cambian demasiado rápido y se ve una franja transparente parpadeante en el medio).

Cuando los efectos Aero están habilitados, la tarjeta gráfica realiza el renderizado. Lo que se vuelve obvio, ya que hay animaciones de apariencia y minimización de la ventana, translucidez, etc.

Sin embargo, la composición también tiene un inconveniente. Al renderizar el escritorio con la tarjeta gráfica, la velocidad de fotogramas se sincroniza con la velocidad del monitor (normalmente 60 fotogramas por segundo, que corresponde a los monitores estándar de 60 hercios), por lo que en los juegos la velocidad de fotogramas será ligeramente inferior, ya que habrá el doble sincronización de fotogramas. En casos severos, el rendimiento del juego puede caer a la mitad. Por lo tanto, a menudo puede encontrar recomendaciones para deshabilitar los efectos gráficos al iniciar juegos (por ejemplo, apague el mismo Aero en Windows 7). Volvamos a Linux. EN este momento El subsistema de gráficos dominante en Linux es Xorg(X). Y el trabajo del administrador de ventanas es exactamente el mismo que describí anteriormente. Al mismo tiempo, la funcionalidad de composición no estaba originalmente en Xorg, y se implementó mucho más tarde, porque el administrador de composición funciona allí, por así decirlo, en el lateral. En general, resulta un sándwich muy espeso. diferentes capas, a través del cual se dibuja la imagen.

En la mayoría de los casos, esto no es importante para el usuario. Pero en los juegos da limitaciones tangibles. Ahora Xorg está siendo reemplazado por dos subsistemas gráficos: Wayland Y Mir. El primero no está ligado a ninguna distribución o shell gráfico, mientras que el segundo está siendo desarrollado para ubuntu y ella caparazón gráfico Unidad, y ya funciona en la edición móvil de Ubuntu. Hablaremos de Mir en un artículo separado. En cuanto a Wayland, carece de los conceptos habituales de gestor de ventanas y compuestos. solo tiene compositor, que realiza todas las operaciones en Windows, sin capas innecesarias. Al mismo tiempo, el dibujo de la aplicación recae sobre la herramienta de software (kit de herramientas) en la que está escrito. Por ejemplo Qt, o GTK. Este llamado representación del lado del cliente. Si la ventana se dibuja directamente en el compositor de Wayland, esto se llama representación del lado del servidor. En el caso de renderizado del lado del cliente, el título de la ventana de la aplicación, su apariencia y así sucesivamente recae completamente en el desarrollador de la aplicación. Como resultado, los llamados " efecto de ventanas": si la aplicación no tiene una función de cambio de tamaño de ventana, entonces la ventana de la aplicación siempre tendrá un tamaño fijo. Un ejemplo de una ventana con decoración de título en el lado del cliente (preste atención a los botones de control de la aplicación en el título de la ventana):

Esta funcionalidad está implementada en GNOME. En KDE, se usa la representación del lado del servidor, como resultado, todas las ventanas tendrán el mismo título y cambiarán fácilmente de tamaño:

Por cierto, si ejecuta una aplicación con CSD (Decoraciones del lado del cliente) en un administrador de ventanas que no admite la representación del lado del cliente, la aplicación recibirá dos encabezados:

CSD, por cierto, resultó ser una solución bastante buena. Tan exitoso que fue absorbido por la propia Apple:

Wayland ya funciona en OS de automoción, en sistemas operativos móviles tizén Y pez velaOS, y en muchos otros lugares. Filosofía Wayland - "Cada cuadro de salida debe ser perfecto". Y de hecho lo es. Dibujar en Wayland es superior en calidad a Xorg (por ejemplo, rasgar es básicamente imposible en Wayland), además de todo: en Wayland es muy difícil crear registradores de teclas(interceptores de teclado), lo que tiene un efecto positivo en la seguridad. Sin embargo, Wayland aún no es compatible con controladores propietarios. nvidia Y AMD, lo que hace muy difícil introducirlo por defecto en distribuciones de Linux. Volveremos a la cuestión de admitirlo con shells gráficos de Linux un poco más adelante. Puede hablar sobre este tema durante mucho tiempo, por lo que propongo ir directamente a la descripción general de los administradores de ventanas en entornos gráficos populares en Linux.

Metaciudad- administrador de ventanas del entorno gráfico ahora fallecido GNOME2. Vino a reemplazar los que se usan allí. Pez sierra Y Iluminación. Tiene un consumo de recursos muy modesto. Admite composición de software simple (sombras proyectadas, transparencias, vistas previas de ventanas). Fue escrito originalmente en GTK+2, luego reescrito a GTK+ 3, que hizo posible su uso en GNOME 3.0-3.8. Actualmente parte del proyecto Retrospectiva de GNOME, utilizada en entorno gráfico Canela para ejecutarse en hardware que no admita la aceleración de hardware de gráficos y también está disponible como una opción en Menta de Linux COMPAÑERO Y UbuntuMATE.

Murmurar- mayor desarrollo de Metacity para GNOMO 3. Mutter es un administrador de composición completo, utiliza una biblioteca de alto rendimiento para renderizado 2D gráficos vectoriales El Cairo, y para renderizar 3D - Desorden, que se utiliza para acelerar OpenGL. Operación de caparazón Cáscara de GNOME implementado como un complemento para Mutter, como resultado de lo cual todas las características de este administrador de ventanas se utilizan en todas las funciones de GNOME 3. Comenzando con GNOMO 3.10, el entorno no puede funcionar sin Mutter. Mutter también es un administrador de ventanas con el soporte más completo y completo para Wayland, el dibujo se realiza en el lado del cliente (el cliente es la biblioteca GTK+ 3). La funcionalidad de murmullo se puede ampliar con complementos. Mutter no es un administrador de ventanas liviano y no es adecuado para hardware antiguo y débil.

mollete- bifurcación de Mutter de los desarrolladores del entorno gráfico Canela. Desarrollado por el equipo de desarrollo Menta de Linux. Muffin hereda muchas de las características de Mutter y también usa Cairo y Clutter para renderizar. Sin embargo, no es compatible con Wayland (los desarrolladores aún no lo consideran listo para usar), y también se abstrae de las características de GTK + (si los lanzamientos de Mutter están vinculados a los lanzamientos de GTK +, entonces Muffin se puede construir con cualquier versión de GTK +, no inferior al mínimo admitido). A diferencia de Mutter, Muffin consume casi la mitad memoria de acceso aleatorio, y también carga menos el subsistema de video, lo que hace que Cinnamon sea ideal para computadoras portátiles económicas. La funcionalidad también se puede expandir a través de complementos.

marco- bifurcación de Metacity de los desarrolladores del entorno gráfico COMPAÑERO. Utiliza los mismos principios de representación de ventanas, composición de software, etc. Se puede reemplazar con Metacity o Compiz.

Compiz- uno de los primeros administradores de ventanas completamente compuestos con gran funcionalidad y soporte para extensiones. Inicialmente, Compiz solo funcionaba con hardware 3D compatible. xgl: principalmente tarjetas gráficas NVIDIA Y ATI. Pero desde el 22 de mayo de 2006, Compiz se ha estado ejecutando en el servidor X.org estándar utilizando AIGLX. Excepto tarjetas de video intel Compatible con GMA, AIGLX tarjetas de video amd(a partir de R300) cuando se utilizan controladores abiertos. Famoso Escritorios de cubo y otros complementos de decoración. Junto con un decorador de ventanas. Esmeralda, en un momento, fue la forma más popular de mostrar capacidades gráficas Linux (muchos de los efectos que creaba no estaban disponibles en otros sistemas operativos de esa época, y algunos fueron copiados de Compiz). Compiz se puede usar como un administrador de ventanas completamente independiente, renderizándose completamente en hardware, a través de OpenGL. Los administradores de ventanas Metacity, Marco y Xfwm4 son reemplazados muy a menudo por Compiz, principalmente para eliminar el desgarro. Actualmente, el desarrollo oficial de Compiz está cerrado. La rama 0.8 la mantienen los entusiastas y la 0.9 los desarrolladores de Ubuntu para el shell gráfico de Unity 7, que, al igual que el GNOME Shell para Mutter, es un complemento para Compiz. Compiz también está disponible como opción en Linux Mint MATE y UbuntuMATE.




xfwm4- administrador de ventanas gráficas estándar xfce. Desde la versión 4.2, he adquirido el software de composición. Este administrador de ventanas es muy liviano, simple y se puede usar no solo en Xfce, sino también, por ejemplo, en MATE. Los desarrolladores actualmente lo están transfiriendo a GTK+ 3 y también están implementando soporte para renderizar a través de OpenGL. Puede ser reemplazado por Compiz, Metacity o Marco.

Reina es uno de los administradores de ventanas más completos, estables y flexibles de Linux. Es estándar para el entorno gráfico. KDE. Empezando con KDE 4, se volvió completamente compuesto, admite muchos efectos de Compiz, se puede usar para renderizar OpenGL 2.0, 3.1 , OpenGL ES o representación a través de la extensión Xrender, puede ser bloqueado por una aplicación de pantalla completa (por ejemplo, un juego, lo que aumenta el rendimiento), tiene amplias opciones para personalizar efectos, animación y, desde la versión 5, tiene soporte para Wayland, dibujando a través de extensiones EGL(en lugar de la interfaz estándar GLX), y mucho más. En KDE 4, se puede reemplazar fácilmente por Compiz. La reina está escrita en Qt y utiliza muchas de las características de este marco. Pero si GNOME está prácticamente ligado a GTK+ 3, cuyos desarrolladores están rompiendo constantemente su API con nuevos lanzamientos, entonces en Qt la situación es mucho mejor, y los lanzamientos de KDE no están ligados rígidamente a los lanzamientos de Qt. En situaciones de emergencia, Kwin muestra una estabilidad asombrosa: cambiará automáticamente los modos de renderizado, en caso de problemas con el controlador de video, se reiniciará, pero no dejará de renderizar. Además, Kwin, a pesar de toda su funcionalidad, es muy liviano (en comparación con Mutter y en parte con Muffin), lo que lo hace adecuado para su uso en portátiles débiles, netbooks y similares.




Compton- administrador compuesto, bifurcación xcompmgr. No es un administrador de ventanas, sino que simplemente complementa la funcionalidad existente del compuesto. A menudo se usa junto con Openbox, Metacity y Marco. No es rico en efectos, pero los más populares, como la transparencia, las sombras, las animaciones, las transiciones suaves y, por supuesto, el renderizado a través de OpenGL, están completamente implementados. También disponible como opción en Linux Mint MATE y UbuntuMATE.

abrir caja es un popular gestor de ventanas superligero. No tiene funcionalidad compuesta, ni siquiera programáticamente. Es el administrador de ventanas predeterminado en los entornos. LXDE Y LXQt. Se puede reemplazar por cualquier otro, así como usarse como reemplazo en muchos entornos, como MATE y Xfce.


Por supuesto, estos no son todos los administradores de ventanas disponibles en Linux. Y en el futuro escribiré como crea tu propio entorno gráfico de diferentes componentes. Una especie de monstruo de Frankenstein, cosido de diferentes piezas :) Si tiene algún deseo, escriba en los comentarios.

Ahora les contaré sobre mi administrador de ventanas favorito.

He probado varios:

KDE, que visualmente no me cuadra en absoluto. Parece que los desarrolladores querían copiar la interfaz de la amapola, pero lo hicieron muy mal.

Gnomo, que recientemente se ha convertido en un caparazón para una tableta, ya que ahora solo hay botones enormes y todos los controles. Parece que todo está escalado al 300%. Por eso desaparece un gran número de espacio libre.

Unidad tampoco me gusto

XFCE En mi opinión no está mal, pero a la vez su UI deja mucho que desear. Me gusta la interfaz de MacOS debido al hecho de que hay proporciones muy correctas de todos los elementos entre sí en todas partes. Sin botones demasiado grandes o demasiado pequeños. En todas partes las sangrías correctas dentro de la ventana. Debido a esto, todo se ve muy armonioso. Esto es exactamente lo que le falta a XFCE en este momento. Aunque si no eres perfeccionista, entonces lo harás.

Además de los WM habituales, también hay mosaicos. Son WM en los que las ventanas no se superponen.

impresionante, Me gusta el. Pero Lua es un poco confuso. Pero si de repente ve los beneficios de Awesome sobre i3wm, cuénteme sobre ellos, me encantaría hablar con usted.

DWM, lo cual no está mal, pero de alguna manera es bastante extraño que deba volver a compilarse cada vez que cambia la configuración. Bueno, alguien podría estar bien. Pero a menudo cambio algo en mi interfaz o veo algo genial y quiero agregarlo. Y estoy muy cansado de este alboroto. Aunque me gusta mucho, porque es muy pequeño y casi nunca tiene buggy. Y me gusta mucho la filosofía sin mamas en sí. Y definitivamente volveré a él en el futuro y lo intentaré de nuevo. Los mismos chicos. Si usa DWM y cree que es mejor que i3, escríbame, me encantaría hablar con usted. Escríbeme a cualquier lugar.

Xmonad. Pero de alguna manera él no vino a mí. Configuración en Lua incluso más o menos. Pero la configuración escrita en Haskell de alguna manera no es humana.

i3 de momento me gusta más que otros. Y, en general, me gusta la ideología de los administradores de mosaicos. Me gusta porque, en primer lugar, hace que trabajar con Windows sea muy fácil. No necesita mover constantemente algo con el mouse y subir o bajar constantemente algo en la tercera dimensión.

En segundo lugar, me gusta porque no desperdicia espacio en la pantalla. Simplemente no tienes un espacio vacío. Nunca estires las ventanas. Bueno, se guarda otro lugar debido a que las ventanas ya no tienen bordes.

Pero al principio parece muy inusual. Después de todo, todos somos por mucho tiempo Ya estoy acostumbrado a que sean ventanas como esta. Que necesitas interactuar con ellos de cierta manera.

Y aquí bang y otro enfoque. Al principio esto parece extraño.

Pero luego te enamoras de él y no lo quieres de vuelta. Ahora, cuando estoy en Windows 10 o Mac, de alguna manera no me gusta mover constantemente las ventanas con el mouse y cambiar su tamaño.

En general, deberías intentarlo. O amas o odias.

Pasemos al propio i3.

Como dije, la ventana aquí siempre ocupa el espacio completo.


Y cuando abres una nueva ventana, el espacio se divide por la mitad. Puede abrir tantas ventanas como desee.


Puedes decidir por ti mismo cómo dividir el espacio.


También puede cambiar el tamaño de cada ventana.

Este es el modo principal del i3, pero también hay dos adicionales. Con uno, las ventanas se comportan como listas, y con el segundo, se superponen entre sí.

Pero si de repente realmente lo necesita, entonces puede hacer que cualquier ventana flote.


i3 tiene múltiples escritorios. Y puede cambiar fácilmente a ellos usando la tecla de acceso rápido que configuró.

También es muy conveniente que puedas configurarlo duro para que se abra alguna ventana en la mesa virtual que necesites.

Y siempre sabrá exactamente qué tiene dónde. Para mí, por ejemplo, Slack y Telegram siempre están en la mesa virtual 9. Mi proyecto go está en la mesa virtual 8. Y mi proyecto Node.js está en el escritorio virtual 7. Toda mi base de conocimiento personal siempre está abierta en la sexta mesa virtual. En el primer escritorio virtual, siempre tengo un navegador. Y en la segunda mesa virtual siempre tengo toda la información sobre el trabajo.

Pero si es necesario, puedo cambiarlo todo yo solo.

Así nunca me confundo. Siempre sé dónde tengo qué.

No importa, incluso si la ventana está cerrada, cuando la abro, sé dónde se abrirá.

Programas de lanzamiento

Ahora sobre cómo ejecutar programas. Hay dos maneras. El primero son las teclas de acceso rápido. Lo que ejecutas con más frecuencia lo puedes vincular. Por ejemplo, uso CTRL + SHIFT + P para iniciar una calculadora. También en los botones se cuelgan de encendido y apagado de la VPN. O tomando una captura de pantalla. Básicamente lo que quieras.

Y todo lo demás puede pasar por algo que parece un foco en una amapola. Se llama Rofi.


Simplemente presione control y espacio y se llamará a la ventana. Comienza a escribir algo y presiona enter. Si el programa está asignado a alguna pantalla, se abrirá allí, si no, se abrirá en la mesa virtual actual.

Si lo necesita, puede mover el programa a otra mesa virtual.

i3 también es responsable de toda la carga automática de programas. Y esto se hace con bastante facilidad en la configuración.

bar

También puedes encender algún tipo de barra, por ejemplo, la que ves encima de mí. Este en particular se llama Polybar. Pero hay tantos otros para todos los gustos.

Hablemos de Polybar.

A la derecha verá los iconos, esta es una bandeja normal. A la izquierda ves los números, estos son solo mesas virtuales.

Todo lo que hay en el medio son módulos. que estás descargando. Los módulos son básicamente solo scripts. no importa qué. En una torre o en una pitón. Puedes usar lo que sea.

eso es lo que hacen los mios

  • Muestre la cesta, vacíela con el botón izquierdo y ábrala con el botón derecho;
  • Mostrar espacio libre en disco;
  • Muestra espacio libre en mi matriz raid en otro servidor en mi LAN;
  • Muestra el clima y la hora después de la cual saldrá o se pondrá el sol.
  • Muestra la carga del procesador. Valores por minuto, por cinco minutos y por 15 minutos;
  • Muestra el número de actualizaciones disponibles
  • Muestra el precio de bitcoin
  • Muestra el precio por dólar.
  • Muestra la dirección IP
  • Lo que controla el volumen.
  • Carga de trabajo, temperatura del procesador y cantidad de memoria ocupada
  • Bateria cargada

Bueno, en general, puede mostrar absolutamente cualquier información que desee aquí. Puede, por ejemplo, mostrar información de JSON o de su hoja de cálculo de Google.

¡Atención! Este artículo no contiene guías para configurar un administrador de ventanas en particular. Explica algunos de los aspectos generales teóricos y prácticos del uso de gestores de ventanas. Para obtener instrucciones, consulte el artículo específico del administrador de ventanas en este wiki o publique una pregunta en el foro

Un administrador de ventanas es una aplicación que se encarga de colocar, decorar ventanas, interactuar con ventanas: cambiar el tamaño, maximizar, minimizar, cerrar. El administrador de ventanas interactúa con el servidor de gráficos X11, que maneja la interacción con la tarjeta de video y los dispositivos de entrada/salida (teclado, mouse y monitor).

El administrador de ventanas puede funcionar junto con el entorno de escritorio (Gnome, KDE, XFCE) y por separado. La funcionalidad proporcionada por los administradores de ventanas puede variar bastante.

Gestor de ventanas en entorno de escritorio

Entonces, el entorno de escritorio ya incluye un administrador de ventanas. En el caso de Gnome es Metacity, en el caso de KDE es kwin, XFCE usa xfwm4 por defecto. El entorno de escritorio LXDE utiliza el administrador de ventanas openbox; a diferencia de otros DE que utilizan administradores de ventanas escritos específicamente para ellos, LXDE incluye un administrador de ventanas que se desarrolla independientemente del resto del entorno.

En cada uno de estos entornos, el administrador de ventanas predeterminado puede ser reemplazado por otro por una razón u otra.

Quizás dos de los ejemplos más significativos para Ubuntu son el reemplazo del administrador de ventanas estándar de Metacity con Compiz para permitir varios efectos especiales, o con Openbox para reducir el consumo de recursos y brindar una administración de ventanas más precisa (uso más eficiente de teclas rápidas, ubicación de ventanas en diferentes capas (siempre en la parte superior), etc.)

En realidad, no hay barreras para usar el administrador de ventanas kwin en el entorno de escritorio Gnome, o viceversa.

En el caso de que se sustituya el gestor de ventanas como parte del entorno de trabajo, las siguientes acciones suelen ser suficientes:

    Adición de un comando para reemplazar el administrador de ventanas en la ejecución automática utilizando las utilidades de control de sesión de este entorno (compilación de libros de texto – reemplazar)

    Si desea transferir el control del escritorio al administrador de ventanas (por ejemplo, para que aparezca el menú de Openbox cuando haga clic con el botón derecho en el escritorio), deshabilite la función de control del escritorio en la configuración de la aplicación que lo hace. por defecto. En el caso de Ubuntu, este es Nautilus.

Cuando reemplaza el administrador de ventanas como parte del entorno de trabajo, este último continúa realizando una serie de funciones importantes para usted: control de sesión, montaje de medios extraíbles, administración del portapapeles y la red, asociación de archivos con aplicaciones. Cambias única y exclusivamente el mecanismo de gestión de ventanas y escritorios.

Gestor de ventanas sin entorno de escritorio

Supongamos que, para reducir el consumo de RAM y potencia del procesador, por autoeducación o por razones estéticas, decide implementar de forma independiente un entorno de trabajo basado en algún tipo de administrador de ventanas.

¿Qué le ha proporcionado un entorno de trabajo hasta ahora? ¿Qué tienes ahora que configurar tú mismo? ¿Qué tareas realizan la mayoría de los administradores de ventanas y cuáles se realizan con utilidades de terceros?

Vamos a tomarlo en orden.

    Inicio automático y control de sesión. Si en un entorno de escritorio pudieras agregar una aplicación para que se ejecute automáticamente a través de interfaz gráfica de usuario, ahora lo más probable es que deba registrar dichas aplicaciones en el archivo de configuración de su administrador de ventanas. De cara al futuro, diré que lo más probable es que necesite agregar una bandeja y / o panel, un conmutador de diseño de teclado, una utilidad para administrar las conexiones de red, una utilidad para montar medios extraíbles, una utilidad para dibujar fondos de pantalla, un cliente de correo electrónico y un mensajero de Internet, un cliente torrent.

Al agregar aplicaciones al inicio automático, tenga en cuenta el orden en que se inician. Por ejemplo, si desea ejecutar el administrador conexiones de red o un cliente de torrent, lo más probable es que necesiten una bandeja, por lo que deberían comenzar después de la bandeja, posiblemente con algo de retraso (use el comando de suspensión)

    Gestión de conexiones de red. El entorno de escritorio le proporciona un administrador de conexión de red; en el caso de un administrador de ventanas, deberá encargarse de esto usted mismo. Puede conectarse a la red antes de iniciar el servidor gráfico o después de iniciar el administrador de ventanas y ejecutar la bandeja nm-applet o cliente-wicd.

    Portapapeles. Puede notar que al pegar un fragmento de texto del navegador en editor de texto ahora solo es posible cuando se está ejecutando la aplicación "donante". Instale y agregue un administrador de portapapeles para iniciar automáticamente, por ejemplo, paquetería.

    Cambio de distribución de teclado. ¡Ha desaparecido!

La solución más versátil:

Setxkbmap -diseño "us,ru(winkeys)" -modelo "pc105" -opción "grp:ctrl_shift_toggle,grp_led:scroll"

También debe agregarse a la ejecución automática. Para más sintonia FINA cambiar diseños, usar las utilidades xkb o xneur

    Quizás necesite paneles y/o bandejas. El administrador de ventanas puede incluir un panel, como es el caso de fluxbox, pero puede usar cualquier otro, sin demanda de recursos. tinte2 o funcional gnome-panel o panel xfce

    Gestión de energía. Si está utilizando una computadora portátil, es posible que deba administrar los perfiles de energía. Puede ser usado administrador de energía de gnome o administrador de energía xfce

    Fondo de pantalla. La mayoría de los administradores de ventanas le mostrarán una pantalla negra en lugar de un fondo de pantalla. Para cambiar y mostrar el fondo de pantalla, necesita una utilidad separada, un administrador de fondo de pantalla especial es adecuado nitrógeno o visor de imágenes feh

    Iconos de escritorio. Si los necesita, puede usar un administrador de archivos que pueda dibujarlos. Nautilo, pcmanfm o rox-filer adaptar. Nautilus, en menor medida, tiende a tomar el control total del escritorio y puede interferir con su administrador de ventanas.

    Montaje de medios extraíbles. Es posible transferir esta función a administrador de archivos o configurar la montura con udev

    Apariencia de la aplicación. Fuentes, iconos, temas de escritorio, temas de cursor. Ahora necesita configurarlos usted mismo. Cree carpetas ocultas .icons y .themes en su carpeta de inicio, en la primera puede agregar temas de íconos y cursores, en la segunda, temas GTK. ¡Atención! ¡Cuidado con la jerarquía de carpetas! Los temas solo se configurarán si la ruta del tema se ve así: ~/.themes/ nombre del tema/gtk-2.0. Algunos autores hacen paquetes de temas, y en la carpeta "Tema" puede haber subcarpetas "Tema claro" y "Tema oscuro". Herramienta práctica configuraciones para temas gtk, íconos, fuentes y temas de cursor - lxapariencia. No olvide que los temas gtk requieren los llamados "motores de temas" para funcionar correctamente, lo que probablemente no tenga un sistema mínimo recién instalado. Puede instalarlos desde los repositorios, puede ver qué motores hay en el repositorio de esta manera: aptitude búsqueda gtk-motores

    Apagar la computadora de otra forma que no sea detener/apagar desde la consola. Si su administrador de ventanas no tiene una utilidad de apagado, tendrá que recurrir a cuadros de diálogo de apagado de terceros y, al hacerlo, editar sudoers solo usar visudo para permitir que su usuario apague y reinicie la computadora sin ingresar una contraseña

    Utilidad para comida rápida aplicaciones introduciendo un comando. Prueba para estos fines gmrun

    Composición, también conocida como "transparencia y cubo". Dado que compiz en sí mismo es un administrador de ventanas, desafortunadamente no es posible combinarlo con openbox o fvwm. Hay, sin embargo, compuesto gerentes que no se dedican a la representación de ventanas, sino exclusivamente a efectos especiales - cairocompmgr y un montón xcompmgr Y transferir- ambos le permiten agregar algunos efectos especiales de composición simples (sombras, transparencia), pero nada más.

Los métodos abreviados de teclado, las decoraciones de las ventanas, los escritorios virtuales y los menús generalmente los proporciona el administrador de ventanas y se configuran en el archivo de configuración de este último.

ventana administradores de Linux se utilizan para administrar las ventanas de la aplicación en el sistema. Por ejemplo, cuando ejecuta cualquier aplicación de gráficos, abre su ventana. Para que esta ventana se mueva y se vea hermosa, un administrador trabaja en segundo plano, que es responsable de todas estas funciones.

Por lo general, un administrador de ventanas está integrado en su entorno de escritorio, pero para sistemas muy livianos puede usar un administrador de ventanas sin un entorno. En este artículo, hemos recopilado los mejores administradores de ventanas de Linux que puede instalar y usar en su sistema.

No confunda los administradores de ventanas con los entornos de escritorio. Los entornos de escritorio suelen contener barras de herramientas, fondos de pantalla, widgets, carpetas e iconos. Por lo general, también tienen un conjunto separado de bibliotecas y aplicaciones para que sea más conveniente para usted trabajar en su computadora. Los administradores de ventanas solo administran ventanas. Los entornos de escritorio ya tienen administradores de ventanas y compositores de ventanas incorporados que le permiten dibujar y crear ventanas por separado.

1.i3

El primero en nuestra lista es el i3. Es un administrador de ventanas bien documentado y altamente personalizable. En este administrador, el usuario puede personalizar todo lo que quiera, comenzando desde la posición de la aplicación abierta, terminando con su propio atajo de teclado. La ventaja de i3 es que toda la configuración está en forma de texto, no necesita saber ningún idioma como LUA o Haskell.

El cambio entre ventanas flotantes se realiza con Win+Shift+Space. El administrador de ventanas se está desarrollando activamente y los desarrolladores están solucionando los errores encontrados. También puede utilizar el terminal para realizar las acciones necesarias.

2. Impresionante WM

Awesome WM es uno de los mejores administradores de ventanas para Linux que utiliza la biblioteca asíncrona XCB en lugar de Xlib. El gestor de ventanas está escrito en C++. Puede personalizarlo, cambiar el estilo, la apariencia y configurar teclas de acceso rápido. Y todo esto debe hacerse en el lenguaje LUA.

Las configuraciones por defecto son suficientes para un trabajo cómodo. Admite múltiples escritorios, posiblemente redimensionando y moviendo paneles con el mouse. Cualquier componente se puede cambiar a través del archivo de configuración.

3XMonada

XMonad es perfecto para usted si desea poder extender su administrador de ventanas en el lenguaje de programación Haskell. No estará limitado a ninguna plantilla preprogramada y podrá programar cualquier cosa en la configuración. La configuración predeterminada es muy fácil de cambiar y el código del programa siempre se mantiene limpio y seguro. XMonad es muy rápido y liviano, por lo que funcionará incluso en un sistema lento.

De las características, es posible notar soporte para múltiples monitores, y también, si falta alguna función, entonces se puede agregar usando módulos.

4. caja abierta

Openbox es muy ligero y uno de los administradores de ventanas más populares para Linux. Solo ocupa 100 megabytes de RAM una vez descargado. Es bastante estable y los desarrolladores están constantemente cerrando nuevos "agujeros" y errores.

Es altamente personalizable y fácil de usar. Puedes editar Archivos de configuración o utilice las utilidades de configuración.

5. DWM

Este administrador de ventanas de Linux está incluido en el paquete. software Suite de las mamas. Por lo general, los usuarios pueden personalizar y ampliar sus capacidades cambiando código fuente. Todo el código dwm cabe en menos de 2000 líneas, por lo que es un ejemplo de código muy limpio y legible. Además, dwm es muy ligero, tiene un diseño sencillo y consume pocos recursos.

La configuración simple de dwm y las teclas de acceso rápido están bien pensadas y esto lo convierte en uno de los mejores administradores de ventanas que existen. Puede agrupar aplicaciones y ventanas en el escritorio. El estado del administrador de la barra muestra información sobre la conexión Wi-Fi, el nivel de volumen y el estado de la batería.

6. Gala

Este administrador de ventanas se basa en la decoración del cliente GTK. Tiene un diseño simple pero bien pensado, como si usara las reglas de diseño de ElementaryOS.

Gala es adecuado para principiantes. Es increíblemente configurable y tiene todas las teclas de acceso rápido que necesita para un uso fácil. Para las esquinas calientes, puede asignar la ejecución de ciertas tareas o sus propios comandos.

Gala también cuenta con animaciones y efectos interesantes. Puede agregarlos y eliminarlos según sea necesario. El administrador de ventanas es muy liviano y funciona bien en hardware de gama baja como Chromebooks o computadoras portátiles más antiguas. Gala está estable. También es considerado uno de los gestores de ventanas más mencionados de todos los tiempos.

7.Kwin

Administrador de ventanas fácilmente personalizable en el entorno de escritorio KDE. Pero también se puede utilizar en otros entornos gráficos. Cualquier configuración se puede cambiar a través de la interfaz gráfica.

KWin ofrece la mayor cantidad de efectos en comparación con otros administradores de ventanas. Puede adjuntar sombras a las ventanas, hacerlas pegajosas y tambaleantes, agregar varios efectos para minimizar y maximizar las ventanas, y mucho más.

8 caja de flujo

Si está buscando el administrador de ventanas más liviano para Linux, entonces Fluxbox lo hará La mejor decision para ti. En cualquier hardware, funcionará muy rápidamente. También es fácil de usar y configurar.

No necesita saber ningún lenguaje de programación para configurarlo: el administrador de ventanas tiene una configuración y administración de ventanas simples. Varios temas y parámetros para la calibración están preinstalados, y también se admite el mosaico automático.

9. Musca

Este administrador de ventanas se considera muy simple y directo. También es muy eficiente en términos de uso. Espacio del disco y memoria No hay paneles o decoraciones de ventanas aquí. Pero se pueden agregar configurando aplicaciones adicionales. El sistema de agrupación de ventanas es muy similar a los escritorios virtuales.

Las ventanas están organizadas en diferentes grupos con nombre y puede cambiar entre ellos muy fácilmente. El usuario puede crear o eliminar grupos. Musca admite múltiples monitores y puede crear grupos de ventanas automáticamente.

10. SpectrWM

Este administrador de ventanas es muy similar a Xmonad. Pero utiliza archivos de configuración de texto sin formato. Después de cambiar la configuración, puede volver a calcular la configuración sin reiniciar el entorno. Esto permite a los usuarios ver los resultados de los cambios sin tener que reiniciar el administrador. La interfaz predeterminada es muy simple.

Configurar spectrwm es muy fácil porque tiene un conjunto básico de configuraciones y no necesita saber ningún lenguaje de programación para cambiarlas. Por lo tanto, es ideal para principiantes y aquellos que quieren usar Xmonad pero no conocen Haskell.

11. HerbstluftWM

Este administrador de ventanas es muy fácil de entender y configurar. Todos los ajustes se realizan a través de línea de comando y no es necesario salir del medio ambiente. Una gran característica de HerbstluftWM es su compatibilidad con el mosaico de ventanas manual y automático. El usuario puede configurar mosaicos automáticos para cada ventana o aplicación. El mosaico automático se puede cambiar a manual en cualquier momento.

Utiliza un script Bash para configurarlo, pero aparte de eso, es bastante sencillo. Puede usar diferentes plantillas de diseño, así como crear plantillas sobre la marcha. También se admiten monitores duales.

12 Iluminación

Si es un principiante, este es el mejor administrador de ventanas para usted. No requiere ningún conocimiento de programación para configurar el entorno. Y en general, es más como un entorno de escritorio. Todos los ajustes se realizan a través de la interfaz gráfica.

Puede personalizarlo completamente a su gusto y también agregar un administrador compuesto opcional. También cuenta con escritorios virtuales, widgets. Enlightenment es un entorno muy rápido, perfecto para portátiles.

13. JWM

JWM es un administrador de ventanas extremadamente ligero. Se utiliza como administrador de pantalla predeterminado en Puppy Linux. También es perfecto para cualquier computadora vieja. Los menús y las ventanas se abren más rápido que otros administradores. Además, JWM es fácil de configurar, no necesita ningún conocimiento de programación para esto.

14. Fabricante de ventanas

El diseño de Window Maker es muy similar a la GUI de NeXT y el usuario se sentirá cómodo trabajando con él. El gestor de ventanas es muy ligero y elegante, y se puede ampliar con varios paneles de base.

15. IceWM

IceWM es uno de los gestores de ventanas más ligeros que existen. Ocupa muy poco espacio en su disco duro. Es rápido y bastante fácil de controlar usando el teclado. También hay muchas configuraciones y temas que puede usar. También es compatible con varios monitores.

16. Panteón

Los novatos de Linux pueden pensar que Pantheon está hecho para personas que han usado MacOS antes. Es un administrador de ventanas moderno con bonito diseño. Aquí hay un muelle que se puede usar para iniciar aplicaciones. Los programas se pueden ordenar por categoría o alfabéticamente.

17. XFWM

Con este administrador de composición puedes dividir la pantalla en partes y colocar ventanas allí muy fácilmente. Hay una capacidad incorporada para ajustar ventanas, así como muchos temas y la capacidad de crear nuevos temas. Puede establecer si las nuevas ventanas se abren en el borde de la pantalla o en el centro.

18. Veneno para ratas

Ratpoison es muy fácil de configurar. Le llevará mucho menos tiempo configurarlo que a otros gerentes, ya que tiene una estructura simple. Las acciones principales en el programa se realizan con el teclado, habrá muy poco trabajo con el mouse. Puede crear varios escritorios si es necesario.

19. Compilación

Cubo de escritorio Compiz

Compiz es un antiguo administrador de ventanas que solía usarse mucho. Hay incluso más efectos aquí que Kwin. Por ejemplo, es conocido por un efecto como el cubo de escritorio. También admite la extensión de Compiz con complementos. Puede habilitar o deshabilitar una función al habilitar o deshabilitar su complemento. El proceso de configuración es muy simple: todo está en una utilidad especial.

20. Wayland

Este administrador de ventanas no tiene una API de dibujo. Los usuarios de Wayland obtienen un controlador de búfer DRM que actúa como un puntero para memoria gráfica. Para dibujar imágenes en Wayland, usa tarjeta grafica, no el procesador. Wayland facilitará el trabajo del shell gráfico y eliminará muchas cosas innecesarias. Su objetivo principal es simplificar la pila de gráficos de Linux. En el futuro se utilizará en lugar del servidor X en todos los entornos, pero actualmente se encuentra en desarrollo.

conclusiones

Hay tres tipos principales de administradores de ventanas en Linux: pila, mosaico y compuesto. Los composites cuidan el entorno 2D y 3D. El apilamiento permite que las ventanas se superpongan entre sí sobre el fondo del escritorio. El mosaico garantiza que todas las ventanas estén visibles al mismo tiempo y no se superpongan.

En este artículo, revisamos los mejores administradores de ventanas de Linux. Cada uno de ellos tiene sus pros y sus contras. Antes de tomar una decisión, decida qué es exactamente lo que necesita y pruebe tantas opciones como sea posible. Los programas son gratuitos y solo unos pocos comandos son suficientes para instalarlos. ¿Cuáles son los mejores gestores de ventanas que conoces? ¿Cuál usarás? ¡Escribe en los comentarios!

Si nota un error, seleccione un fragmento de texto y presione Ctrl + Enter
COMPARTIR: