Quale configurazione XMonad replica meglio il comportamento predefinito di Ion3 e il set di funzionalità?


15

Non avendo molta familiarità con Haskell e lamentando che Ion 3 ora è un software di abbandono, sono curioso di sapere se qualcuno là fuori ha trovato un modo per replicare il comportamento e l'estetica di Ion 3 predefiniti in XMonad . Se non riesco ad avere una replica quasi esatta del comportamento in stile Ion 3 in XMonad, ecco cosa sarebbe critico per me:

  1. Desktop virtuali vuoti per impostazione predefinita e che generano applicazioni a schermo intero, che possono essere divisi in orizzontale o in verticale in modo uniforme, lasciando un riquadro adiacente vuoto.
  2. I pannelli, che ospitano finestre aperte, sono ridimensionabili manualmente, preferibilmente tramite tastiera.
  3. I riquadri presentano un comportamento a schede, il che significa che possono ospitare più finestre.
  4. Le finestre possono essere taggate e spostate tra i riquadri / desktop virtuali tramite la sequenza della tastiera.
  5. Una determinata finestra può essere temporaneamente esplosa in modalità a schermo intero tramite la sequenza della tastiera.
  6. Ogni nuovo desktop virtuale si avvia nello stesso stato, ovvero con un riquadro.
  7. Ogni desktop virtuale può avere i suoi riquadri divisi indipendentemente dagli altri desktop virtuali.

Dalla mia indagine, sembra che ci siano diverse configurazioni che forniscono il n. 3. Per quanto voglia passare il tempo a familiarizzare con Haskell, semplicemente non ho tempo. Ogni suggerimento sarà molto apprezzato. Per quanto ne so, Ion non ha una concezione del riquadro principale o della finestra, quindi questo comportamento non è desiderato.


2
Lunga vita a Ion 3, il miglior gestore di finestre che sia mai stato. Replicare la stessa funzionalità in XMonad / Haskell sarebbe qualcosa su cui sarei disposto a fare hacking personalmente se non fossi bloccato a scrivere app iOS in XCode in questi giorni. Quando stavo usando XMonad, tuttavia, ho fatto abbastanza modifiche da poter dire abbastanza fiducioso che la maggior parte, se non tutto, di tutto ciò sarebbe possibile. Domanda votata!
Yetanotherjosh,

Risposte:



0

dwm

sembra capace di tutto questo, ti suggerirei di provare.

Se passi mai a Windows, HashTWM e il più recente HashWM offrono funzionalità simili.

dwm è un gestore di finestre dinamico per X. Gestisce le finestre in layout piastrellati, monocoli e mobili. Tutti i layout possono essere applicati in modo dinamico, ottimizzando l'ambiente per l'applicazione in uso e l'attività eseguita.

Nel layout piastrellato le finestre sono gestite in un'area master e di stacking. L'area principale contiene la finestra che attualmente richiede più attenzione, mentre l'area di impilamento contiene tutte le altre finestre. Nel layout monocolo tutte le finestre sono ingrandite in base alle dimensioni dello schermo. Nel layout mobile le finestre possono essere ridimensionate e spostate liberamente. Le finestre di dialogo sono sempre gestite in modalità mobile, indipendentemente dal layout applicato.

Le finestre sono raggruppate per tag. Ogni finestra può essere taggata con uno o più tag. Selezionando determinati tag vengono visualizzate tutte le finestre con questi tag.

Ogni schermata contiene una piccola barra di stato che mostra tutti i tag disponibili, il layout, il numero di finestre visibili, il titolo della finestra focalizzata e il testo letto dalla proprietà del nome della finestra principale, se lo schermo è attivo. Una finestra mobile è indicata con un quadrato vuoto e una finestra mobile ingrandita è indicata con un quadrato pieno prima del titolo della finestra. I tag selezionati sono indicati con un colore diverso. I tag della finestra focalizzata sono indicati con un quadrato pieno nell'angolo in alto a sinistra. I tag applicati a una o più finestre sono indicati con un quadrato vuoto nell'angolo in alto a sinistra.

dwm disegna un piccolo bordo personalizzabile attorno alle finestre per indicare lo stato attivo.


1
Da nessuna parte vicino a ion3 che aveva la piastrellatura manuale, ottimo supporto per tastiera e mouse (ridimensionamento regolare usando il mouse), schede per finestre, scratchapd multipli, ottima scrittura e probabilmente altre ottime funzionalità che non uso nemmeno.
mateusz.fiolka,

@ mateusz.fiolka: non esistono due programmi uguali.
Tamara Wijsman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.