¿Qué configuración de XMonad reproduce mejor el conjunto predeterminado de comportamiento y características de Ion3?

15

No estando muy familiarizado con Haskell y lamentando que Ion 3 ahora sea abandonware, tengo curiosidad de saber si alguien por ahí ha encontrado una manera de replicar el comportamiento y la estética predeterminados de Ion 3 en XMonad . Si no puedo tener una réplica casi exacta del comportamiento del estilo Ion 3 en XMonad, esto es lo que sería crítico para mí:

  1. Los escritorios virtuales que están vacíos de manera predeterminada y que generan aplicaciones de pantalla completa, que se pueden dividir horizontalmente o verticalmente de manera uniforme, dejando un panel adyacente vacío.
  2. Los paneles, que albergan ventanas abiertas, son redimensionables manualmente, preferiblemente a través del teclado.
  3. Los paneles exhiben un comportamiento con pestañas, lo que significa que pueden alojar múltiples ventanas.
  4. Windows se puede etiquetar y mover entre paneles / escritorios virtuales mediante la secuencia del teclado.
  5. Una ventana dada puede explotar temporalmente en modo de pantalla completa a través de la secuencia del teclado.
  6. Cada nuevo escritorio virtual comienza en el mismo estado, es decir, con un panel.
  7. Cada escritorio virtual puede tener sus paneles divididos independientemente de otros escritorios virtuales.

Según mi investigación, parece que hay varias configuraciones que proporcionan el n. ° 3. Por mucho que quiera pasar el tiempo para familiarizarme con Haskell, simplemente no tengo tiempo. Cualquier sugerencia sería muy apreciada. Por lo que puedo decir, Ion no tiene una concepción del panel maestro o ventana, por lo que este comportamiento no es deseable.

mtp
fuente
2
Larga vida a Ion 3, el mejor administrador de ventanas que haya existido. Replicar la misma funcionalidad en XMonad / Haskell sería algo que estaría dispuesto a piratear personalmente si no estuviera atascado escribiendo aplicaciones iOS en XCode en estos días. Sin embargo, cuando estaba usando XMonad, hice suficientes ajustes para poder decir con bastante confianza que la mayoría, si no todo, de esto debería ser posible. ¡Pregunta votada!
Yetanotherjosh

Respuestas:

3

También es posible que desee comprobar NotIon , que es una bifurcación del administrador de ventanas ION3 original y parece incluir sus características distintivas. Aquí está la url:

Proyecto NotIon en Sourceforge

Alessandro Dotti Contra
fuente
0

dwm

parece capaz de la mayoría de eso, te sugiero que lo pruebes.

Si alguna vez cambia a Windows, HashTWM y el HashWM más reciente ofrecen una funcionalidad similar.

dwm es un administrador dinámico de ventanas para X. Administra ventanas en mosaico, monóculo y diseños flotantes. Todos los diseños se pueden aplicar dinámicamente, optimizando el entorno para la aplicación en uso y la tarea realizada.

En el diseño en mosaico, las ventanas se gestionan en un área maestra y de apilamiento. El área maestra contiene la ventana que actualmente necesita más atención, mientras que el área de apilamiento contiene todas las demás ventanas. En el diseño de monóculo, todas las ventanas se maximizan al tamaño de la pantalla. En el diseño flotante, las ventanas se pueden redimensionar y mover libremente. Las ventanas de diálogo siempre se gestionan flotando, independientemente del diseño aplicado.

Las ventanas están agrupadas por etiquetas. Cada ventana se puede etiquetar con una o varias etiquetas. Al seleccionar ciertas etiquetas, se muestran todas las ventanas con estas etiquetas.

Cada pantalla contiene una pequeña barra de estado que muestra todas las etiquetas disponibles, el diseño, el número de ventanas visibles, el título de la ventana enfocada y el texto leído desde la propiedad del nombre de la ventana raíz, si la pantalla está enfocada. Una ventana flotante se indica con un cuadrado vacío y una ventana flotante maximizada se indica con un cuadrado lleno antes del título de la ventana. Las etiquetas seleccionadas se indican con un color diferente. Las etiquetas de la ventana enfocada se indican con un cuadrado relleno en la esquina superior izquierda. Las etiquetas que se aplican a una o más ventanas se indican con un cuadrado vacío en la esquina superior izquierda.

dwm dibuja un pequeño borde personalizable alrededor de las ventanas para indicar el estado del foco.

Tamara Wijsman
fuente
1
En ninguna parte cerca de ion3, que tenía mosaico manual, muy buen soporte para teclado y mouse (cambio de tamaño suave usando el mouse), pestañas de ventanas, múltiples scratchapds, muy buena capacidad de escritura y probablemente otras excelentes funciones que ni siquiera uso.
mateusz.fiolka
@ mateusz.fiolka: No hay dos programas iguales.
Tamara Wijsman