Cómo usar Emacs como entorno de escritorio Linux con EXWM

Notas clave

  • Exwm se integra perfectamente con Emacs, mejorando la eficiencia del flujo de trabajo.
  • La instalación es sencilla con un único archivo de configuración.
  • Los atajos de teclado personalizados pueden optimizar su experiencia de administración de ventanas.

Transforme su Emacs en un gestor de ventanas en mosaico usando Exwm

Exwm revoluciona el funcionamiento de Emacs al convertirlo en un entorno gráfico integral. Esta guía profundiza en las numerosas ventajas de Exwm, facilita la instalación en Ubuntu 24.10 y explora sus impresionantes funciones.

¿Por qué elegir Exwm como su gestor de ventanas?

Exwm ofrece una ventaja única al integrar diversas aplicaciones directamente en el flujo de trabajo de Emacs, lo que permite a los usuarios utilizar la configuración de búfer de Emacs habitual en diversas aplicaciones. Esto puede mejorar significativamente la productividad.

Además, Exwm consolida la configuración de su escritorio al permitir que tanto el administrador de ventanas como Emacs se configuren a través de un único archivo `.emacs`, lo que resulta atractivo para los usuarios que prefieren la simplicidad.

Además, Exwm está diseñado para ofrecer velocidad y eficiencia. Los usuarios han informado que Exwm se inicia en segundos y utiliza recursos mínimos, como 500 MB de RAM, durante sesiones de uso intensivo.

Instalación de Exwm en su configuración de Emacs

Para empezar a usar Exwm, asegúrese de tener instalados Emacs y sus dependencias en su sistema. Puede instalarlos a través de su terminal usando:

Inicie Emacs, presione Alt + Xe ingrese “ package-install ” para abrir el mensaje de instalación.

Escriba “exwm” en el indicador y haga clic Enter para continuar con la instalación de Exwm en Emacs.

Para acceder a su archivo de configuración, presione Ctrl + X, seguido de Ctrl + F, escriba “ ~/.emacs “, y luego presione Enter.

Agregue el código de configuración relevante (una versión básica para comenzar) a su archivo `.emacs` y guárdelo usando Ctrl + X, Ctrl + S.

A continuación, modifique el archivo `.xsession` de su usuario local agregando los fragmentos de código necesarios.

Por último, cree una nueva entrada de escritorio insertando el contenido adecuado en el archivo `.desktop`.

Después de guardar el archivo de configuración del escritorio, reinicie su computadora para aplicar los cambios.

Introducción a Exwm

Una vez completada la instalación, haga clic en el ícono de engranaje en su pantalla de inicio de sesión y seleccione Exwm como su entorno de sesión.

Inicie sesión y observe cómo Emacs y Exwm inicializan rápidamente su escritorio. Para crear una nueva ventana, presione Ctrl + X y luego 3 para una división vertical a la derecha.

Para una división horizontal, presione Ctrl + X y luego 2.

Cambie entre espacios de trabajo utilizando Win junto con cualquier número en su teclado.

Lanzamiento y gestión de aplicaciones en Exwm

A diferencia de los gestores de ventanas tradicionales, Exwm no utiliza un lanzador de aplicaciones dedicado. En su lugar, los comandos utilitarios se ejecutan desde el búfer de comandos de Emacs, operando en un shell de Linux.

Para iniciar una aplicación, presione Shift + Win + 7y luego escriba el nombre de la aplicación, como por ejemplo “firefox”.

Para cerrar una ventana, pulse Ctrl + K. Para descartar el marco de Emacs correspondiente, pulse Ctrl + X y luego 0.

Personalización de la configuración de Exwm

La configuración predeterminada de Exwm ofrece funciones esenciales, pero personalizar el escritorio puede mejorar la experiencia. Por ejemplo, puedes modificar la resolución del escritorio a través de la terminal usando Shift + Win + 7 para abrir una ventana de terminal y luego escribir «gnome-terminal» para iniciar una sesión de terminal.

Ejecute el comando xrandr para encontrar el nombre de su monitor y las resoluciones disponibles.

Ingrese el comando necesario para configurar la resolución deseada:

Después de eso, use Alt + X y escriba “exwm-restart” para recargar su sesión Exwm.

Establecimiento de nuevos atajos de teclado en Exwm

Exwm está mínimamente preconfigurado con combinaciones de teclas, centrándose en los atajos intrínsecos de Emacs y las opciones de personalización.

Para configurar sus propios accesos directos, acceda al archivo `.emacs` y localice la sección correspondiente a exwm-input-global-keys.

Agregue su nueva línea de combinación de teclas, sustituyendo las etiquetas de marcador de posición con la combinación de teclas y función deseadas para facilitar el acceso.

Habilitación de claves de paso

Exwm también facilita el uso de teclas de paso, lo que mejora su funcionalidad en cualquier ventana X11. Ajuste esta configuración en su archivo `.emacs` antes de la sección de atajos de teclado globales para una mayor usabilidad.

Resumen

Exwm funciona como un potente gestor de ventanas en mosaico que enriquece el entorno de Emacs, optimizando el flujo de trabajo y maximizando la eficiencia mediante funciones personalizables. La instalación es sencilla y la flexibilidad que ofrece Exwm fomenta una experiencia de usuario personalizada.

Conclusión

Exwm no es solo un gestor de ventanas; transforma Emacs en una robusta solución de escritorio. Aprovecha sus funciones, personaliza tu entorno y aumenta tu productividad como usuario de Linux. Sumérgete en el mundo de Exwm ahora y descubre el potencial de tu configuración de Emacs.

Preguntas frecuentes

¿Qué es Exwm?

Exwm es un administrador de ventanas en mosaico que le permite utilizar Emacs como entorno de escritorio, integrando varias aplicaciones de manera eficiente.

¿Cómo instalo Exwm?

Puede instalar Exwm a través de Emacs utilizando el comando del administrador de paquetes para encontrarlo e instalarlo directamente.