FVWM - FVWM
Desenvolvedor (s) | Robert Nation |
---|---|
Versão estável | 3-1.0.4 / 17 de julho de 2021
|
Repositório | |
Escrito em | C , Perl , Unix Shell |
Sistema operacional | Tipo Unix |
Modelo | Gerenciador de janela |
Licença |
GNU GPL v2, FVWM incluído no OpenBSD : Licença BSD |
Local na rede Internet | www |
O F Virtual Window Manager é um gerenciador de janela virtual para o X Window System . Originalmente um derivado do twm , o FVWM evoluiu para um ambiente poderoso e altamente configurável para sistemas do tipo Unix.
História
Em 1993, durante seu trabalho de análise de assinaturas acústicas para o Departamento de Defesa dos Estados Unidos , Robert Nation começou a hackear twm com a intenção de reduzir simultaneamente o uso de memória e adicionar suporte para desktops virtuais .
Já conhecido por seu emulador de terminal rxvt , Nation trabalhou na redução do consumo de memória de seu novo gerenciador de janelas. Decidindo testar a recepção do FVWM, em 1 de junho de 1993, ele o incluiu em um lançamento rxvt.
Em 1994, Rob Nation parou de desenvolver FVWM e fez de Charles Hines o mantenedor. O último lançamento de FVWM de Rob Nation foi fvwm-1.24r. A versão pós-Rob Nation do FVWM usa um formato de arquivo de configuração diferente e tem uma arquitetura significativamente diferente. Como resultado, muitas distribuições do Linux distribuíram fvwm-1.24r e versões posteriores do FVWM como programas separados. Em 2009, o fvwm-1.24r ainda compila e roda em um sistema Linux moderno sem problemas. Um pequeno número de usuários continua a usar a versão mais antiga do FVWM. No final de 1998, o escritório de mantenedor do FVWM foi abolido e o desenvolvimento posterior foi conduzido por um grupo de voluntários.
Muitos desenvolvedores basearam seus próprios projetos no FVWM para se beneficiar dos anos de refinamento e desenvolvimento. Muitos dos gerenciadores de janela populares em uso hoje estão relacionados ao FVWM: Afterstep , Xfce , Enlightenment , Metisse e muitos mais.
Origem do nome
Originalmente, FVWM era o Feeble Virtual Window Manager , que foi claramente declarado por Robert Nation em uma entrevista com ele no Linux Journal em 1997 , que também afirmou que o nome foi escolhido porque as versões originais quase não tinham recursos selecionáveis pelo usuário, então era realmente fraco. No entanto, em algum ponto, o significado do F foi perdido. Quando o Google publicou os arquivos do antigo grupo de notícias adquiridos da DejaNews , o significado original foi redescoberto. No entanto, quando Chuck Hine estava mantendo as Perguntas Freqüentes FVWM oficiais, Chuck nunca concordou com a explicação 'débil' e adicionou possíveis significados alternativos de F ao FAQ, com muitas entradas provenientes de mensagens da lista de discussão.
Recursos
Esta é uma lista parcial baseada na documentação distribuída com FVWM.
Muitos desses recursos podem ser desabilitados em tempo de execução ou tempo de compilação, ou dinamicamente para janelas específicas ou carregados e descarregados como módulos, ou muitas outras possibilidades. Esses não são recursos rígidos, o FVWM não determina como a área de trabalho do usuário deve funcionar ou se parecer, mas fornece os mecanismos para configurar a área de trabalho para funcionar, parecer e se comportar da maneira que o usuário deseja.
- Suporta qualquer número de desktops virtuais, cada um dividido em várias páginas.
- A janela de visualização (a tela física) pode ser movida suavemente (em etapas configuráveis) na área de trabalho virtual, independente das páginas
- A janela de visualização pode mover-se automaticamente quando o mouse atinge a borda da tela
- Suporte completo para EWMH , ICCCM -2 e GNOME Hints.
- Suporte total à internacionalização, incluindo caracteres multibyte e texto bidirecional .
- Suporte para fonte Xft2 com anti-aliasing , sombras de qualquer tamanho, em qualquer deslocamento e em qualquer direção, rotação de texto.
- Qualquer comportamento, ação ou evento é totalmente configurável.
- Suporte para estilos de decoração de janela definidos pelo usuário.
- As barras de título podem ser desativadas ou renderizadas em qualquer borda da janela. Isso pode ser feito individualmente para cada tipo de janela.
- As barras de título podem ter até dez ícones, incluindo os botões minimizar, maximizar e fechar.
- Sombreamento de janela animado em todas as direções.
- Iconificação
- Suporte completo a PNG , incluindo mistura alfa .
- Biblioteca de programação Perl para estender FVWM usando Perl, scripts e pré-processamento de arquivos de configuração.
- Pode ser estendido por meio de scripts. O pré-processamento permite configurações dinâmicas.
- Kit de ferramentas para construir diálogos, menus e aplicativos em tempo de execução.
- Painéis configuráveis da área de trabalho.
- Os Gestos do Mouse permitem desenhar formas com o mouse e vinculá-los a comandos.
- Menus dinâmicos; utilitários para navegar no sistema de arquivos, buscar manchetes da Internet nos menus incluídos.
- Suporte ao gerenciamento de sessão .
- Suporte à extensão Xinerama para usar mais de um monitor.
- Dinamicamente extensível usando módulos.
- Suporta roubo de foco