Gerenciadores de janelas Linux. Gerenciador de janelas legal - WM incrível

Lar / Dispositivos móveis

Atenção! Este artigo não contém guias sobre como configurar um gerenciador de janelas específico. Explica alguns aspectos teóricos e práticos gerais do uso de gerenciadores de janelas. Para obter instruções, consulte o artigo específico sobre gerenciador de janelas nesta wiki ou faça uma pergunta no fórum

Um gerenciador de janelas é um aplicativo responsável por posicionar, decorar janelas, interagir com janelas - redimensionar, maximizar, minimizar, fechar. O gerenciador de janelas interage com o servidor gráfico X11, que interage com a placa de vídeo e dispositivos de entrada/saída (teclado, mouse e monitor).

O gerenciador de janelas pode funcionar em conjunto com o ambiente de desktop (Gnome, KDE, XFCE) ou separadamente dele. A funcionalidade fornecida pelos gerenciadores de janela pode variar significativamente.

Gerenciador de janelas em ambiente desktop

Portanto, o ambiente desktop já inclui um gerenciador de janelas. No caso do Gnome é Metacity, no caso do KDE é kwin, o XFCE usa xfwm4 por padrão. O ambiente de desktop LXDE usa o gerenciador de janelas openbox - ao contrário de outros DEs que usam gerenciadores de janelas escritos especificamente para eles, o LXDE inclui um gerenciador de janelas que é desenvolvido independentemente do resto do ambiente.

Em cada um desses ambientes, o gerenciador de janelas padrão pode ser substituído por outro por um motivo ou outro.

Dois, talvez, os mais indicativos para Exemplo de Ubuntu- substituição gerenciador padrão Janelas Metacity no Compiz para habilitar vários efeitos especiais ou no Openbox para reduzir o consumo de recursos e fornecer gerenciamento de janelas mais preciso (uso mais eficiente de teclas de atalho, colocação de janelas em diferentes camadas (sempre no topo), etc.)

Na verdade, não há obstáculos para usar o gerenciador de janelas kwin no ambiente de área de trabalho Gnome ou vice-versa.

Se o gerenciador de janelas for substituído como parte do ambiente de trabalho, as seguintes ações geralmente são suficientes:

    Adicionando um comando para substituir o gerenciador de janelas na execução automática usando utilitários de controle de sessão para um determinado ambiente (o livro didático compiz –replace)

    Se você precisar transferir o controle da área de trabalho para o gerenciador de janelas (por exemplo, para que o menu Openbox que aparece quando você clica com o botão direito na área de trabalho funcione), desative a função de controle da área de trabalho nas configurações do aplicativo que faz isso por padrão. No caso do Ubuntu, este é o Nautilus.

Ao substituir o gerenciador de janelas como parte do ambiente de trabalho, este continua a executar uma série de funções importantes para você - controle de sessão, montagem de mídia removível, gerenciamento de área de transferência e rede e associação de arquivos a aplicativos. Você altera única e exclusivamente o mecanismo de gerenciamento de janelas e da área de trabalho.

Gerenciador de janelas sem ambiente de desktop

Suponha que, para reduzir o consumo BATER e potência do processador, por autoeducação ou por razões estéticas que você decidiu implantar de forma independente ambiente de trabalho baseado em algum gerenciador de janelas.

O que seu ambiente de trabalho lhe proporcionou até agora? O que você precisa configurar agora? Quais tarefas são resolvidas pela maioria dos gerenciadores de janela e quais são executadas com utilitários de terceiros?

Vamos colocar isso em ordem.

    Início automático e controle de sessão. Se em seu ambiente de desktop você conseguiu adicionar um aplicativo para inicialização via GUI, então agora você provavelmente terá que registrar esses aplicativos no arquivo de configuração do seu gerenciador de janelas. Olhando para o futuro, direi que provavelmente você precisará adicionar uma bandeja e/ou painel, um switch de layout de teclado, um utilitário para gerenciar conexões de rede, um utilitário para montar mídia removível, um utilitário para desenhar papel de parede, para execução automática. cliente de e-mail e mensageiro da Internet, cliente de torrent.

Ao adicionar aplicativos à inicialização, tome cuidado com a ordem em que eles são iniciados. Por exemplo, se você deseja executar o gerenciador conexões de rede ou cliente de torrent, eles provavelmente precisarão de uma bandeja, portanto devem iniciar após a bandeja, talvez com algum atraso (use o comando sleep)

    Gerenciamento de conexão de rede. O ambiente de área de trabalho é fornecido pelo gerenciador de conexões de rede; no caso do gerenciador de janelas, você mesmo precisará cuidar disso. Você pode se conectar à rede antes de iniciar o servidor gráfico ou depois de iniciar o gerenciador de janelas e iniciar a bandeja nm-applet ou cliente wid.

    Prancheta. Você pode notar que colar um pedaço de texto do navegador em editor de texto Agora isso só é possível quando o aplicativo “doador” estiver em execução. Instale e adicione um gerenciador de área de transferência para execução automática, por exemplo, parcelalite.

    Alternando layouts de teclado. Acabou!

A solução mais universal:

Setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:ctrl_shift_toggle,grp_led:scroll"

Ele também precisa ser adicionado à execução automática. Para mais afinação alternar layouts, usar utilitários xxxkb ou xneur

    Talvez você precise de painéis e/ou bandeja. O gerenciador de janelas pode incluir um painel, como é o caso do fluxbox, mas você pode usar qualquer outro que não necessite de recursos matiz2 ou painel gnome funcional ou painel xfce

    Gerenciamento de energia. Se estiver usando um laptop, pode ser necessário gerenciar perfis de energia. Pode ser usado gerenciador de energia gnome ou gerenciador de energia xfce

    Papel de parede. A maioria dos gerenciadores de janela mostrará uma tela preta em vez de papel de parede. Para alterar e mostrar o papel de parede, você precisa de um utilitário separado; um gerenciador de papel de parede especial é adequado azoto ou visualizador de imagens cara

    Ícones da área de trabalho. Se precisar deles, você pode usar um gerenciador de arquivos que possa desenhá-los. Náutilo, pcmanfm ou arquivador rox vai fazer. Nautilus - em menor grau - tende a assumir o controle total da área de trabalho e pode interferir no seu gerenciador de janelas.

    Montagem de mídia removível. Você pode transferir esta função para gerenciador de arquivos ou configure a montagem usando udev

    Aparência do aplicativo. Fontes, ícones, temas de desktop, temas de cursor. Agora você precisa configurá-los você mesmo. Crie pastas ocultas .icons e .themes em sua pasta pessoal, a primeira pode conter temas de ícones e cursores, a segunda pode conter temas GTK. Atenção! Acompanhe sua hierarquia de pastas! Os temas só serão configurados se o caminho para o tema for assim: ~/.themes/ nome_tópico/gtk-2.0. Alguns autores fazem pacotes temáticos, e na pasta “Tema” podem existir subpastas “Tema Claro” e “Tema Escuro”. Ferramenta conveniente para personalizar temas gtk, ícones, fontes e temas de cursor - lxaparência. Não se esqueça de que os temas gtk requerem os chamados “mecanismos de tema” para funcionar corretamente, o que provavelmente não está presente em um sistema mínimo recém-instalado. Eles podem ser instalados a partir dos repositórios, você pode ver quais motores estão no repositório assim: aptitude search gtk-engines

    Desligar o computador de outra forma que não seja através de parada/desligamento no console. Se o seu gerenciador de janelas não tiver um utilitário de desligamento, você terá que recorrer a caixas de diálogo de desligamento de terceiros e editar sudoers ao mesmo tempo apenas usando o visudo para permitir que seu usuário desligue e reinicie o computador sem inserir uma senha

    Utilitário para lançamento rápido aplicativos digitando um comando. Experimente para esses fins gmrun

    Composição, também conhecida como transparência e cubo. Como o próprio compiz é um gerenciador de janelas, infelizmente não pode ser combinado com openbox ou fvwm. Existem, no entanto, composto gerentes que não estão envolvidos na renderização de janelas, mas exclusivamente em efeitos especiais - cairocompmgr e um monte xcompmgr E transset- ambos permitem adicionar alguns efeitos especiais de composição simples (sombras, transparência), mas nada mais.

Teclas de atalho, decorações de janelas, áreas de trabalho virtuais e menus são normalmente fornecidos pelo gerenciador de janelas e configurados no arquivo de configuração deste último.

Olá! Depois de ler recentemente um artigo sobre gerenciadores de janelas no Linux, gostaria de contar a todos sobre o gerenciador mencionado lá - “incrível”.
Este é um gerenciador de janelas lado a lado para unix (linux, freebsd, openbsd, netbsd).

Descrição

Impressionante WM - lado a lado wm, com a capacidade de ser composto. Este é um de seus recursos; muitas vezes os usuários exigem compactação (o lado lado a lado deste WM), mas às vezes você pode trabalhar nisso. modo normal(composto). É muito leve, não carrega o processador, o espaço da tela é usado de forma muito comedida e não há espaços vazios (no modo lado a lado).
Ele é configurado usando um arquivo de configuração na linguagem de script Lua. Há suporte para plugins, que, por sua vez, também são escritos em Lua.

Instalação

A instalação é muito simples, por exemplo no Arch Linux basta escrever
sudo pacman -S incrível vicioso
Ou em Debian baseado
sudo apt-get install incrível incrível-extra
O pacote “vicioso” contém plug-ins básicos que você pode usar no futuro.

Em seguida, você precisa registrá-lo para carregar ao carregar o X Window System. Isso está escrito em um arquivo localizado no diretório inicial, ".xinitrc".
#!/bin/sh exec incrível
Reinicializamos e este wm aparece.

Primeiro conhecido



Esta é a aparência da sua sessão quando você a liga pela primeira vez. Ao que parece, como trabalhar nisso e o que fazer aqui? Na verdade, é simples quando você entende o sistema dela. Todas as ações com o Windows são realizadas por meio de teclas de atalho. Por padrão eles são os seguintes (tudo isso pode ser lido em “man awesome”, o texto em si é retirado do wiki do gentoo):

super + número transição para outra tag, onde a tag é o número da chave, ou melhor, sua posição (por analogia com outro wm, tag = desktop virtual).
super + shift + número mova a janela atual para outra tag.
super+j, super+k transição entre janelas.
super + shift + j ou super + shift + k troque duas janelas.
super + espaço alterando a exibição das janelas. (Existem muitos tipos de telas incríveis - lado a lado: verticalmente, horizontalmente; composto - você pode arrastá-lo com o mouse; o aplicativo está em foco na tela inteira, etc.)
super + Enter terminal de lançamento.
super + r lançando o programa.
super+shift+c fechar a janela.
super+shift+r reinicie incrível.
super+shift+q saída incrível.

Sem dúvida, não são convenientes para alguns. Mas podemos mudar tudo! Portanto, vamos passar para o arquivo de configuração.

Arquivo de configuração

Aviso: editá-lo requer pelo menos algumas habilidades de programação ou script.
O arquivo de configuração global está localizado no sistema em "/etc/xdg/awesome/rc.lua", mas é melhor não alterá-lo, pois se não estiver correto o wm não iniciará. Então, faremos o nosso.
mkdir ~/.config/awesome cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
E vamos mudar isso diretamente.
Em primeiro lugar, gostaria de alterar algumas chaves.
As teclas de atalho estão na seção
" - ((( Atalhos de teclas "
Mudar tudo é simples.
modkey é nossa superchave (com logotipo do Windows no teclado).
Por exemplo:
horrível.key(( modkey, "Shift" ), "q", incrível.quit),
Esta linha diz que super + Shift + q forçará o fechamento do Awesome.
Digamos que queremos deixar a mesma coisa, mas sem deslocamento, então será
horrível.key(( modkey, ), "q", awesome.quit), Ou, por exemplo, basta pressionar a tecla Esc (este é apenas um exemplo!)
horrível.key((), "Esc", incrível.quit), acho que a lógica é clara.
Então, descobrimos as chaves. Agora é hora de configurar as variáveis ​​globais.
Esta seção está no início. (A seguir estão minhas próprias configurações, que você pode, é claro, alterar)
terminal = "terminal" navegador = "chromium-dev" editor = os.getenv("vim") ou "vim" editor_cmd = terminal .. " -e " .. editor
Acho que resolvemos os “internos”, é hora de começar a trabalhar aparência.

Um pouco mais sobre configuração

Continuamos trabalhando no arquivo de configuração da mesma forma.
Primeiro, em vez de apenas números, gostaria de renomear nossas tags. Está na seção
"--- ((( Tags"
Em vez de números, basta escrever nomes.
Por exemplo eu tenho:
tags[s] = horrível.tag(( "Todos", "IM", "Trabalho", "Etc", "Mídia"), s, layouts)
Em geral não conseguirei escrever bem sobre a configuração, pois é um assunto pessoal. A melhor maneira de ler sobre isso é no incrível wiki. Em geral, ao adicionar a configuração, você experimentará uma nova facilidade de trabalhar com o Windows. Um grande número de guloseimas pode ser encontrado.

Em vez de uma conclusão

Gostaria de ressaltar que este wm é ideal para pessoas que costumam manter várias janelas em foco. Também é adequado para máquinas fracas e sistemas leves, e máquinas com telas pequenas (laptops).
Depois de memorizar (a princípio) e depois pressionar as teclas de atalho por palpite, você não vai mais pensar em como, onde, o que fazer com a janela, como colocá-la.
Por exemplo, no incrível você pode manter certas janelas em uma tag. Por exemplo, tenho Skype e Pidgin na minha tag de IM.
Mas que palavras! Capturas de tela!


Última captura de tela em tamanho real
Meu papel de parede, a pedido dos trabalhadores.
E também um vídeo demonstrando o trabalho do WM.

Também anexei um arquivo com meus plugins de configuração +.

Espero ter interessado você neste WM legal (do inglês incrível), e você o experimentará em ação! E estou pronto para responder e ajudar com prazer nos comentários.

Do tradutor: Esta nota é interessante porque é um livro de referência sobre gerenciadores de janelas modernos, incluindo os novos e pouco conhecidos. Em princípio, não há nada nele que um usuário com o mínimo de conhecimento de inglês possa “entender”, então traduzir parece ser inútil. Porém, sabemos que as postagens do blog tendem a desaparecer às vezes, o que seria uma pena neste caso. A única forma de combater isto é a deslocalização. Mas seria ridículo postar novamente um artigo em inglês em um recurso em russo, então decidi fazer esta tradução.

Um dos as melhores maneiras Acelere sua área de trabalho Linux usando o gerenciador de janelas mais leve. Para todos que se preocupam com velocidade, minimalistas e que ainda esperam reviver seu hardware desatualizado, apresento os 20 gerenciadores de janelas mais rápidos e simples para Linux.

Criador de janelas

Window Maker é um gerenciador de janelas popular projetado para emular a GUI NeXT como um ambiente compatível com OpenStep e é descrito como "um dos gerenciadores de janelas mais úteis e versáteis disponíveis". O Window Maker tem a reputação de ser rápido, eficiente e muito durável. É muito popular como solução de código aberto para uso em máquinas novas e antigas. Como a maioria dos gerenciadores de janelas, ele suporta grande número tópicos

Caixa preta

é um gerenciador de janelas minimalista para quem procura um ambiente rápido, transparente e sem frescuras. Vários recursos do Blackbox estão disponíveis apenas por meio de outros aplicativos. Um exemplo é o aplicativo bbkeys para uso de teclas de atalho. Blackbox é escrito em C++ e seu código é totalmente original. Foi desenvolvido por Bradley T. Hughes e é distribuído sob licença do MIT.

Caixa de fluxo

Fluxbox é um gerenciador de janelas baseado no Blackbox versão 0.61.1. É leve e personalizável e possui suporte mínimo para ícones gráficos. Dele interface do usuário possui apenas uma barra de tarefas e um menu que pode ser acessado clicando com o botão direito na área de trabalho. Configuração - via arquivos de texto.

O Fluxbox pode agradar aos olhos: você pode definir cores, gradientes, bordas e alguns outros atributos. EM versões mais recentes Cantos de janela arredondados e elementos gráficos são suportados. O Fluxbox também possui vários recursos não encontrados no Blackbox, incluindo janelas com guias e uma barra de título configurável.

dwm

dwm é um gerenciador de janelas do tipo ladrilho minimalista e dinâmico. Externamente é semelhante ao wmii, mas internamente é muito mais simples. O gerenciador dwm é escrito em C puro e, para simplificar, não possui nenhuma ferramenta de configuração além da edição de códigos-fonte. Não é tão assustador quanto parece. Porém, uma das diretrizes do projeto é que o código-fonte nunca ultrapasse 2.000 linhas, e as opções de configuração do usuário devem ser representadas por macros e contidas em um único arquivo de cabeçalho. Segundo o autor do projeto, o dwm é otimizado para laptops de alta resolução e monitores widescreen.

FVWM

F Virtual Window Manager (F agora não tem significado oficial) é um gerenciador de janelas virtuais para o sistema X Originalmente derivado do twm, o FVWM evoluiu para um ambiente poderoso e altamente configurável para sistemas UNIX.

Aqui estão alguns de seus recursos:

  • Suporta qualquer número de desktops virtuais, cada um dos quais pode ser dividido em múltiplas páginas.
  • Suporte total para dicas EWMH, ICCCM-2 e GNOME.
  • Internacionalização completa, incluindo conjuntos de caracteres multibyte e texto bidirecional.
  • A barra de título pode ser desativada ou colocada em qualquer borda da janela.
  • Sombras de janelas animadas em qualquer direção.
  • Painéis de desktop configuráveis.
  • É possível desenhar formas com o mouse e associá-las a comandos.
  • Suporte Xinerama para uso de vários monitores.
  • Módulos de usuário dinamicamente extensíveis.

JWM.

JWM, Joe's Window Manager - um gerenciador de janelas escrito por Joe Wingbermuehle é escrito em C e, para minimização, usa apenas a biblioteca Xlib. Quando compilado, pode ser adicionado suporte para as seguintes opções:
  • ícones em Formato PNG e/ou XPM;
  • Xinerama;
  • SexBidi;
  • Extensão de forma.

wmii

wmii é um gerenciador de janelas dinâmico do tipo mosaico. Ele suporta controle de janela clássico e dinâmico via teclado, mouse e controle remoto. Ele substitui o paradigma do espaço de trabalho por uma nova abordagem de marcação.

A filosofia minimalista do wmii é expressa no fato de que para alcançar simplicidade e compreensão, seu tamanho não excede 10.000 linhas de código (incluindo todos os utilitários e bibliotecas). Assim como seu dwm semelhante, o wmii é inicialmente configurado para usar o dmenu para iniciar programas e oferece suporte acesso rápido para scripts de usuário localizados em um subdiretório do diretório de usuários.

Caixa aberta

Openbox é um gerenciador de janelas gratuito para o X Window System, licenciado sob a GNU GPL. O Openbox descende originalmente da versão 0.65.0 do Blackbox, mas foi completamente reescrito em C, portanto sua versão 3.0 não contém nenhum código do Blackbox.

Openbox usa um menu dinâmico. Isto é conseguido pelo fato de que, como código fonte menu você pode usar a saída do script. Cada vez que o usuário aponta o mouse para um menu ou submenu, o menu é regenerado. Este recurso fornece aos usuários e desenvolvedores uma Ó Mais flexibilidade do que os menus estáticos padrão encontrados na maioria dos outros gerenciadores de janelas.

WindowLab

WindowLab é baseado no aewm, herdando sua compacidade e leveza. De muitas maneiras, o WindowLab é influenciado pela interface de usuário do Amiga, mas não é um clone completo. O nível superior do menu é acessado clicando em clique com o botão direito passe o mouse sobre ele, como no Amiga, o que proporciona comodidade e facilidade de uso, pois assim que o mouse entra na área do menu, seus movimentos são limitados por ele tanto na direção horizontal quanto na vertical.

A barra de menu não é controlada por aplicativos; Este é o menu de inicialização, cujo conteúdo é escrito em um arquivo de pontos no diretório inicial do usuário na forma de listas de títulos e seus comandos correspondentes.

veneno de rato

ratpoison é um gerenciador de janelas minimalista e gratuito para o sistema X window, originalmente escrito por Shawn Betts. Sua interface de usuário e b Ó A maior parte da funcionalidade vem do multiplexador de terminal GNU Screen. O nome vem do fato de que este gerenciador de janelas permite ao usuário gerenciar janelas sem usar o mouse.

O sucessor de Ratpoison é Stumpwm; veneno de rato tornou-se cada vez mais volumoso e Betts decidiu reproduzi-lo novamente funcionalidade usando Lisp comum.

Peixe-serra

Sawfish era anteriormente conhecido como Serraria; esse nome foi alterado porque também era o nome de um programa comercial de análise de logs da web. Sawfish usa uma linguagem de script semelhante ao Lisp, facilitando sua extensão. Por exemplo, é fácil incluir sequências de teclado para XMMS.

Sawfish não possui painel e foi usado como gerenciador de janelas no GNOME até ser substituído pelo Metacity na versão 2.2 deste último.

IceWM

IceWM é um gerenciador de janelas escrito do zero por Marko Macek em C++. O gerenciador é distribuído sob os termos da Licença Pública Geral Menor GNU. IceWM oferece uma aparência superior ao mesmo tempo que é leve e personalizável.

IceWM pode ser personalizado editando arquivos de texto no diretório inicial do usuário, o que simplifica a configuração e a cópia de suas configurações. IceWM possui uma barra de tarefas integrada adicional com menu, lista de tarefas, indicadores de carga de rede e CPU, um ícone de verificação de e-mail e um relógio personalizável. O suporte oficial para os menus do GNOME e KDE era fornecido anteriormente em um pacote separado.

wm2

wm2 é um gerenciador de janelas minimalista escrito por Chris Cannam. Permite mover, redimensionar e excluir janelas, mas não oferece suporte a ícones. Em vez disso, o wm2 usa a ocultação temporária de janelas na área de trabalho; janelas escondidas pode ser restaurado através do menu da janela raiz. Este gerenciador de janelas não oferece configuração interativa (algumas configurações podem ser feitas editando o arquivo de configuração), nem desktops virtuais, nem outros recursos dos gerenciadores de janelas modernos, como menus principais configuráveis, barras de ferramentas, etc.


TocoWM

StumpWM é um gerenciador de janelas para sistemas operacionais semelhantes a Unix compatíveis com POSIX, lançado a partir do sistema X window. É o sucessor do ratpoison. StumpWM tenta ser personalizável e visualmente mínimo ao mesmo tempo. Não há decorações de janela, ícones ou botões. Mas existem vários “ganchos” para anexar alterações pessoais e variáveis ​​que podem ser alteradas.

Waimea

Waimea é um gerenciador de janelas leve para System X, projetado no estilo Blackbox. Ele pega emprestado algum código do Blackbox, mas não é um fork dele.

Waimea possui um mecanismo de estilo muito avançado com recursos como suporte para estilo Blackbox, estilo pixmap e texturas transparentes. O texto pode ser renderizado de duas maneiras, usando as fontes principais X e Xft. Waimea também inclui rápido sistema de luz menu com suporte para menus dinâmicos.

xmonad

xmonad é um gerenciador de janelas baseado em blocos escrito em Haskell. Em desenvolvimento desde março de 2007, assim como dwm, larswm, StumpWM e outros gerenciadores relacionados, visa permitir ao usuário gerenciar janelas de forma produtiva sem usar o mouse. xmonad é distribuído com muitos sistemas semelhantes ao Unix sistemas operacionais, incluindo Archlinux, Debian, Ubuntu, Gentoo, FreeBSD, NetBSD e OpenBSD.

Os gerenciadores de janelas Linux são usados ​​para gerenciar janelas de aplicativos no sistema. Por exemplo, quando você executa qualquer aplicação gráfica, ele abre sua janela. Para que esta janela seja móvel e fique bonita, existe um gerente trabalhando em segundo plano que é responsável por todas essas funções.

Normalmente, um gerenciador de janelas é integrado ao seu ambiente de área de trabalho, mas para criar sistemas muito leves você pode usar um gerenciador de janelas sem ambiente. Neste artigo, compilamos os melhores gerenciadores de janelas Linux que você pode instalar e usar em seu sistema.

Não confunda gerenciadores de janelas com ambientes de desktop. Os ambientes de área de trabalho geralmente contêm barras de ferramentas, papéis de parede, widgets, pastas e ícones. Eles também geralmente têm um conjunto separado de bibliotecas e aplicativos para tornar mais conveniente o trabalho no computador. Os gerenciadores de janelas gerenciam apenas janelas. Os ambientes de área de trabalho já possuem gerenciadores de janelas e layouts de janelas integrados que permitem desenhar e criar janelas separadamente.

1. i3

O primeiro da nossa lista é o i3. É um gerenciador de janelas bem documentado e personalizável. Neste gerenciador o usuário pode configurar tudo como quiser, começando pela posição abrir aplicativo, terminando com seu próprio atalho de teclado. A vantagem do i3 é que toda a configuração está em formato de texto, você não precisa conhecer nenhuma linguagem como LUA ou Haskell.

A alternância entre janelas flutuantes é feita usando Win+Shift+Space. O gerenciador de janelas está sendo desenvolvido ativamente e quaisquer erros encontrados estão sendo corrigidos pelos desenvolvedores. Você também pode usar o terminal para realizar as ações necessárias.

2. WM incrível

Awesome WM é um dos melhores gerenciadores de janelas para Linux que usa a biblioteca assíncrona XCB em vez de Xlib. O gerenciador de janelas é escrito em C++. Você pode personalizá-lo, alterar o estilo, a aparência e também configurar teclas de atalho. E tudo isso deve ser feito na linguagem LUA.

As configurações padrão são suficientes para uma operação conveniente. Ele suporta vários desktops, possivelmente redimensionando e movendo painéis usando o mouse. Qualquer componente pode ser alterado através de um arquivo de configuração.

3.XMonad

XMonad é ideal para você se você deseja estender um gerenciador de janelas usando a linguagem de programação Haskell. Você não estará limitado a nenhum padrão programado e poderá programar qualquer coisa na configuração. As configurações padrão são muito fáceis de alterar e o código do programa é sempre mantido limpo e seguro. O XMonad é muito rápido e leve, por isso funcionará mesmo em um sistema lento.

Dentre as funcionalidades, podemos destacar o suporte para múltiplos monitores, e também, caso falte alguma função, você pode adicioná-la através de módulos.

4.Caixa aberta

Openbox é um gerenciador de janelas muito leve e um dos mais populares para Linux. Ocupa apenas 100 megabytes de RAM após a inicialização. É bastante estável e os desenvolvedores estão constantemente fechando novas lacunas e erros.

É altamente personalizável e fácil de usar. Você pode editar arquivos de configuração ou usar utilitários de configuração.

5.DWM

Este gerenciador de janelas Linux está incluído no pacote programas Suíte Suckles. Normalmente, os usuários podem personalizar e expandir seus recursos alterando o código-fonte. Todo o código dwm cabe em menos de 2.000 linhas, portanto é um exemplo de código muito limpo e legível. Além disso, o dwm é muito leve, possui um design simples e consome poucos recursos.

As configurações simples e teclas de atalho do Dwm são bem pensadas e isso o torna um dos melhores gerenciadores de janelas. Você pode agrupar aplicativos e janelas na sua área de trabalho. O status do gerenciador de barras mostra informações sobre a conexão Wi-Fi, nível de volume e status da bateria.

6. Gala

Este gerenciador de janelas é executado sobre a decoração do cliente GTK. Possui um design simples, mas bem pensado, como se as regras de design do ElementaryOS fossem usadas.

Gala é adequado para iniciantes. É incrivelmente configurável e possui todas as teclas de atalho necessárias para facilitar o uso. Você pode atribuir tarefas específicas ou seus próprios comandos aos hot corners.

Gala também conta com animações e efeitos interessantes. Você pode adicioná-los e removê-los conforme necessário. O gerenciador de janelas é muito leve e funciona bem em hardware de baixo custo, como Chromebooks ou laptops mais antigos. Gala está estável. Também é considerado um dos gerenciadores de janelas mais mencionados de todos os tempos.

7. Kwin

Um gerenciador de janelas facilmente personalizável para o ambiente de trabalho KDE. Mas também pode ser usado em outros ambientes gráficos. Quaisquer configurações podem ser alteradas através da interface gráfica.

O KWin oferece mais efeitos em comparação com outros gerenciadores de janelas. Você pode anexar sombras às janelas, torná-las pegajosas e instáveis, adicionar vários efeitos para minimizar e expandir janelas e muito mais.

8. Caixa de fluxo

Se você está procurando o gerenciador de janelas mais leve para Linux, então o Fluxbox é melhor escolha para você. Funcionará muito rapidamente em qualquer hardware. Também é fácil de usar e configurar.

Você não precisa conhecer nenhuma linguagem de programação para configurá-lo - o gerenciador de janelas possui configuração e gerenciamento de janelas simples. Vários temas e opções de calibração estão pré-instalados e o ladrilho automático também é compatível.

9. Musca

Este gerenciador de janelas é considerado muito simples e direto. Também é muito eficaz em termos de uso espaço em disco e memória. Não há painéis ou decorações de janelas aqui. Mas eles podem ser adicionados definindo aplicações adicionais. O sistema de agrupamento de janelas é muito semelhante aos desktops virtuais.

As janelas são organizadas em diferentes grupos nomeados e você pode alternar entre eles facilmente. O usuário pode criar ou excluir grupos. Musca suporta vários monitores e pode criar grupos de janelas automaticamente.

10. SpectrWM

Este gerenciador de janelas é muito semelhante ao Xmonad. Mas aqui os arquivos de configuração são usados ​​em formato de texto simples. Após alterar as configurações, você poderá recalcular a configuração sem reinicializar o ambiente. Isso permite que os usuários vejam os resultados das alterações sem reiniciar o gerenciador. Por padrão, a interface é muito simples.

Configurar o spectrwm é muito fácil porque possui um conjunto básico de configurações e você não precisa conhecer nenhuma linguagem de programação para alterá-las. Portanto, é ideal para iniciantes e para quem quer usar o Xmonad mas não conhece Haskell.

11. HerbstluftWM

Este gerenciador de janelas é muito fácil de entender e configurar. Todas as configurações são feitas através linha de comando e você não precisa sair do ambiente. Um grande recurso do HerbstluftWM é o suporte para ladrilhos de janela manuais e automáticos. O usuário pode configurar o mosaico automático para cada janela ou aplicativo. A qualquer momento, o ladrilho automático pode ser alterado para manual.

Um script Bash é usado para configurar isso, mas fora isso tudo é bastante simples. Você pode usar diferentes modelos de layout e também criar modelos dinamicamente. Monitores duplos também são suportados.

12. Iluminação

Se você é iniciante, este é o melhor gerenciador de janelas para você. Não requer nenhum conhecimento de programação para configurar o ambiente. E, em geral, parece mais um ambiente de desktop. Todas as configurações são realizadas através da interface gráfica.

Você pode personalizá-lo totalmente ao seu gosto e também adicionar um gerenciador de composição opcional. Existem também desktops virtuais e widgets. A iluminação é um ambiente muito rápido, ideal para laptops.

13.JWM

JWM é um gerenciador de janelas extremamente leve. Ele é usado como gerenciador de exibição padrão no Puppy Linux. Também é perfeito para qualquer computador antigo. Menus e janelas abrem mais rápido do que em outros gerenciadores. JWM também é fácil de customizar, você não precisa de nenhum conhecimento de programação para fazer isso.

14. Criador de janelas

O design do Window Maker é muito semelhante ao NeXT GUI e o usuário achará fácil de usar. O gerenciador de janelas é muito leve e elegante e suporta extensão com vários painéis de encaixe.

15.IceWM

IceWM é um dos gerenciadores de janela mais leves. Ocupa muito pouco espaço no disco rígido. É rápido e bastante fácil de controlar usando o teclado. Existem também muitas configurações e temas que você pode usar. Ele também suporta trabalhar com vários monitores.

16. Panteão

Iniciantes no Linux podem pensar que o Pantheon foi projetado para pessoas que já têm experiência no uso de MacOS. Este é um gerenciador de janelas moderno com um belo design. Existe um painel dock que você pode usar para iniciar aplicativos. Os programas podem ser classificados por categoria ou em ordem alfabética.

17. XFWM

Com este gerenciador composto você pode facilmente dividir sua tela em partes e colocar janelas lá. Existe uma capacidade integrada de encaixar janelas e também muitos temas e a capacidade de criar novos temas. Você pode configurar onde as novas janelas serão abertas: na borda da tela ou no centro.

18. Veneno de rato

Ratpoison é muito fácil de configurar. Levará muito menos tempo para ser configurado do que outros gerenciadores porque tem uma estrutura muito simples. As principais ações do programa são realizadas através do teclado; haverá muito pouco trabalho com o mouse; Se necessário, você pode criar vários desktops.

19.Compiz

Cubo de desktop Compiz

Compiz é um gerenciador de janelas antigo que costumava ser muito usado. Há ainda mais efeitos aqui do que em Kwin. Por exemplo, é conhecido por um efeito como um cubo de mesa. O Compiz também pode ser estendido usando plug-ins. Você pode ativar ou desativar um recurso ativando ou desativando seu plugin. O processo de configuração é muito simples - tudo está em um utilitário especial.

20. Wayland

Este gerenciador de janelas não possui uma API de desenho. Os usuários do Wayland recebem um identificador de buffer DRM que atua como um ponteiro para a memória gráfica. Wayland usa uma placa gráfica para renderizar imagens, não um processador. Wayland tornará o shell gráfico mais fácil de trabalhar e removerá muitas coisas desnecessárias. Seu principal objetivo é simplificar a pilha gráfica do sistema operacional Linux. Futuramente será utilizado no lugar do servidor X em todos os ambientes, mas por enquanto está em desenvolvimento.

Conclusões

Existem três tipos principais de gerenciadores de janelas no Linux: empilhados, lado a lado e compostos. Os compostos cuidam de ambientes 2D e 3D. As janelas empilháveis ​​permitem que as janelas se sobreponham no plano de fundo da área de trabalho. E o ladrilho garante que todas as janelas ficarão visíveis ao mesmo tempo e não se sobreporão.

Neste artigo, analisamos os melhores gerenciadores de janelas Linux. Cada um deles tem seus prós e contras. Antes de fazer uma escolha, decida exatamente o que você precisa e experimente tantas opções quanto possível. Os programas são gratuitos e são necessários apenas alguns comandos para instalá-los. Quais são os melhores gerenciadores de janela que você conhece? Qual você usará? Escreva nos comentários!

Os gerenciadores de janelas Linux gerenciam janelas do sistema que chamam um aplicativo. Vamos esclarecer isso com um exemplo:

Quando você normalmente executa um aplicativo, você obtém um gerenciador para sua janela, que geralmente é executado em fundo, e pela aparência e posicionamento eles são responsáveis.

Não confunda seus gerenciadores de janelas Linux com seu ambiente de desktop porque o gerenciador de desktop é o que basicamente contém os painéis Ferramentas do Windows, papéis de parede, widget de desktop, pastas e ícones, e geralmente fornecem um conjunto de aplicativos e algumas bibliotecas para que você possa gerenciar seu computador de forma conectada. O ambiente desktop possui seu próprio gerenciador, no qual o gerenciador de janelas de composição permite desenhar e criar uma janela separadamente.

Melhores gerenciadores de janelas Linux

Incrível W.M.

Um dos melhores gerenciadores de janelas Linux que permite portar a biblioteca assíncrona XCB em vez de XLib. Várias tags são permitidas para organizar seu espaço de trabalho usando Awesome WM e é totalmente extensível com LUA. Ele pode ser personalizado, compatível com o teclado e com a funcionalidade de atalho.

A configuração padrão foi projetada e oferece suporte a vários espaços de trabalho. Reorganizar e redimensionar painéis também é possível usando o mouse. Você pode alterar facilmente qualquer coisa durante a configuração.

Baixe-o neste site https://awesomewm.org/download/

i3

É um gerenciador de janelas Linux totalmente documentado e totalmente personalizável. Este gerenciador pode ser configurado da maneira que mais lhe convier, desde colocar um aplicativo aberto até atalhos de teclado personalizados. É personalizável em todos os sentidos. Configurações de texto simples são fáceis de ler e não requerem Haskell ou LUA.

Alternar e gerenciar janelas flutuantes também é fácil, pois elas podem ser alternadas usando $ mod + shift + espaço. O processo de desenvolvimento é normal, erros são evitados e você também pode usar o terminal para receber notificações de ações concluídas.

Você pode baixá-lo do site oficial https://i3wm.org/downloads/

Caixa aberta

É muito leve e é um dos famosos gerenciadores de janelas Linux para o seu sistema. O download usará aproximadamente 100 MB de RAM. É altamente personalizável e fácil de implementar. Você pode editar facilmente vários arquivos de configuração deste gerenciador, que também funcionará bem com elementos tradicionais da área de trabalho, como painéis, botões de menu e muito mais.

Experimente baixando-o do site oficial http://openbox.org/wiki/Openbox:Download

XMonad

Também pode servir para você. Com ele você não estará limitado a nenhuma ação ou layout pré-programado, mas poderá programar qualquer coisa na configuração. As configurações básicas são fáceis de alterar e os códigos geralmente são mantidos limpos e seguros. Também é leve e rápido, e você pode executá-lo em qualquer sistema lento.

Com este gerenciador você também pode gerenciar as configurações de vários monitores. Este é o gerenciador de janelas de desktop perfeito e você obtém tudo o que precisa.

Você vai conseguir tudo Informações adicionais para instalá-lo no site https://xmonad.org/download.html

Gala

Este gerenciador de janelas Linux funciona com o cliente Gtk. Possui um design elegante.

É muito fácil de usar para iniciantes Usuários Linux. Sendo incrivelmente personalizável, Gala possui atalhos para facilidade de uso. Os cantos ativos são úteis para multitarefa ou qualquer comando personalizado. 4 atalhos de teclado super fáceis são adicionados aos controles.

Animações e efeitos sofisticados também estão disponíveis. Você obterá o benefício do gerenciamento dinâmico do espaço de trabalho adicionando ou removendo qualquer coisa de acordo com suas necessidades. Gala é muito rápido e normalmente funciona em alguns dispositivos com recursos limitados, como Chromebooks ou netbooks mais antigos. A estabilidade também é excelente. É considerado um dos gerenciadores de janelas Linux mais famosos.

Baixe https://github.com/elementary/gala

DWM

Este gerenciador de janelas Linux é um conjunto de setores e geralmente pode encorajar o usuário a personalizá-lo e estendê-lo por meio de alterações de código. dwm também é muito fácil de usar em seu sistema e você pegará o jeito sem problemas. Tem um design simples e é um gerenciador de poucos recursos.

A configuração simples, a funcionalidade e as combinações de teclas do dwm são incrivelmente bem pensadas, tornando-o um dos melhores gerenciadores de janelas do Linux. Teclas de atalho como ALT + TAB estão disponíveis.

Você pode usar um design de paradigma para ajudar a agrupar clientes ou aplicativos que podem ser migrados para área de trabalho. Isso permitirá que você obtenha vários clientes e o ajudará a atribuir e reatribuir tags. A barra de status do dwm é informativa e mostra o sinal WiFi, a intensidade do WiFi, o nível de volume e a notificação da bateria.

Você pode usá-lo acessando o site https://dl.suckless.org/

Caixa de fluxo

Se você está procurando o melhor gerenciador de janelas Linux ultraleve, então o Fluxbox será uma das melhores opções para você. Funcionará rapidamente em qualquer sistema. É conveniente para os usuários e sua configuração é muito mais simples que outras.

Possui painel próprio e também contém um conjunto de papéis de parede, o que o torna o melhor gerenciador de janelas. O menu é simples e controlado pelo mouse. Clicar com o botão direito o ajudará a abrir o menu principal.

Com o Fluxbox você não precisa conhecer nenhuma linguagem de programação e facilita a edição e o gerenciamento da janela. Inclui vários temas e opções de configuração.

Baixe e aproveite sua comodidade em http://fluxbox.org/download/

Kwin

Este gerenciador de janelas perfeitamente personalizável pode ser facilmente adaptado às suas necessidades. O gerenciador de composição está integrado e você pode mudar a forma como isso é feito fazendo algumas passos simples nas configurações.

Hoje em dia, as pessoas estão migrando para interfaces sensíveis ao toque. KWin ainda é o mesmo DE, o que pode ser ideal para usuários computadores desktop. A interface é ótima e inclui um atraente efeito de área de trabalho. O KWin também oferece sombras/brilho nas janelas ou janelas instáveis.

espectro

Inclui configuração texto simples, que pode ser reinicializado enquanto está em execução. Isso permitirá que você veja os resultados da edição da configuração sem sair. Os valores padrão são os mesmos e qualquer usuário pode desfrutar da simplicidade deste gerenciador de janelas Linux.
É muito simples, pois inclui um conjunto básico de opções e não requer nenhum idioma durante a configuração. Spectrwm é ideal para iniciantes e oferece suporte para atalhos de teclado integrados. Será a melhor escolha se você não estiver familiarizado com Haskell.

Você pode baixá-lo em https://github.com/conformal/spectrwm

musca

A interface do musca é intuitiva. As configurações padrão deste gerenciador de janelas também são consideradas simples e diretas. Ele economiza espaço, pois não possui painéis, já que as decorações das janelas, como guias e ícones, podem ocupar um espaço enorme na tela. Musca evita esse elemento (a instalação de aplicativos individuais também pode adicioná-los). O sistema de agrupamento deste gerenciador é próximo aos desktops virtuais.

As janelas são basicamente colocadas em grupos nomeados diferentes e podem ser muito eficientes se forem usadas de forma idêntica aos desktops virtuais. Você pode adicionar ou remover grupos rapidamente, pois cada grupo conterá um layout de quadro diferente. Suporta múltiplas telas e pode criar grupos automaticamente. Ele pode lidar com janelas flutuantes e contém quadros destacados.

© 2024 ermake.ru - Sobre reparo de PC - Portal de informações