Quais configurações do XMonad melhor replicam o comportamento padrão de Ion3 e o conjunto de recursos?


15

Não estando muito familiarizado com Haskell e lamentando que o Ion 3 seja agora abandonado, estou curioso para saber se alguém lá fora encontrou uma maneira de replicar o comportamento e a estética padrão do Ion 3 no XMonad . Se eu não puder ter uma réplica quase exata do comportamento no estilo do Ion 3 no XMonad, aqui está o que seria crítico para mim:

  1. Áreas de trabalho virtuais vazias por padrão e que geram aplicativos de tela inteira, que podem ser divididos horizontalmente ou verticalmente uniformemente, deixando um painel adjacente vazio.
  2. Os painéis, que abrem janelas abertas, são redimensionáveis ​​manualmente, preferencialmente via teclado.
  3. Os painéis exibem comportamento com guias, o que significa que eles podem abrigar várias janelas.
  4. O Windows pode ser marcado e movido entre painéis / áreas de trabalho virtuais por meio da seqüência do teclado.
  5. Uma determinada janela pode ser temporariamente explodida no modo de tela cheia por meio da seqüência do teclado.
  6. Cada novo desktop virtual é iniciado no mesmo estado, ou seja, com um painel.
  7. Cada desktop virtual pode ter seus painéis divididos independentemente de outros desktops virtuais.

Da minha investigação, parece que existem várias configurações que fornecem # 3. Por mais que eu queira gastar tempo para me familiarizar com Haskell, simplesmente não tenho tempo. Qualquer sugestão seria muito apreciada. Tanto quanto eu posso dizer, Ion não tem concepção de painel mestre ou janela, então esse comportamento não é desejado.


2
Viva o Ion 3, o melhor gerenciador de janelas que já existiu. Replicar a mesma funcionalidade no XMonad / Haskell seria algo que eu seria capaz de hackear pessoalmente se não estivesse preso escrevendo aplicativos iOS no XCode atualmente. No entanto, quando eu estava usando o XMonad, fiz ajustes suficientes para poder dizer com bastante confiança que a maioria, senão todas, disso seria possível. Pergunta upvoted!
Yetanotherjosh

Respostas:



0

dwm

parece capaz de mais do que isso, eu sugiro que você dê uma corrida.

Se você mudar para o Windows, o HashTWM e o HashWM mais recente fornecem funcionalidade semelhante.

O dwm é um gerenciador dinâmico de janelas para o X. Ele gerencia janelas em layouts lado a lado, monóculo e flutuante. Todos os layouts podem ser aplicados dinamicamente, otimizando o ambiente para o aplicativo em uso e a tarefa executada.

No layout lado a lado, as janelas são gerenciadas em uma área principal e de empilhamento. A área mestre contém a janela que atualmente precisa de mais atenção, enquanto a área de empilhamento contém todas as outras janelas. No layout do monóculo, todas as janelas são maximizadas para o tamanho da tela. No layout flutuante, as janelas podem ser redimensionadas e movidas livremente. As janelas de diálogo são sempre gerenciadas flutuantes, independentemente do layout aplicado.

Janelas são agrupadas por tags. Cada janela pode ser marcada com uma ou várias tags. Selecionar determinadas tags exibe todas as janelas com essas tags.

Cada tela contém uma pequena barra de status que exibe todas as tags disponíveis, o layout, o número de janelas visíveis, o título da janela em foco e o texto lido na propriedade do nome da janela raiz, se a tela estiver focada. Uma janela flutuante é indicada com um quadrado vazio e uma janela flutuante maximizada é indicada com um quadrado preenchido antes do título do Windows. As tags selecionadas são indicadas com uma cor diferente. As tags da janela focada são indicadas com um quadrado preenchido no canto superior esquerdo. As tags que são aplicadas a uma ou mais janelas são indicadas com um quadrado vazio no canto superior esquerdo.

O dwm desenha uma pequena borda personalizável ao redor do Windows para indicar o estado do foco.


1
Em nenhum lugar próximo ion3 que teve lado a lado manual, muito bom teclado e mouse suporte (redimensionamento suave usando mouse), guias de janela, vários scratchapds, muito boa capacidade de script e provavelmente outros grandes recursos que eu nem uso.
mateusz.fiolka

@ mateusz.fiolka: Não existem dois programas iguais.
Tamara Wijsman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.