FVWM - FVWM

FVWM
Debian FVWM Green.png
Desktop FVWM personalizado
Desenvolvedor (s) Robert Nation
Versão estável
3-1.0.4 / 17 de julho de 2021 ; 2 meses atrás ( 2021-07-17 )
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 .fvwm .org

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

FVWM em execução no SUSE 5.1
FVWM 1.24, uma versão antiga da série 1.x

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

FVWM emulando o Motif Window Manager (MWM)
FVWM emulando a aparência do Common Desktop Environment (CDE)
FVWM 2.5 Xsession em execução no Debian 7 GNU / Linux

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

Derivados

Twm FVWM Window Maker FVWM95 Amiwm LessTif Macintosh-Like Virtual Window Manager Scwm Xfwm AfterStep Enlightenment (window manager)
Árvore genealógica FVWM, exibindo alguns dos derivados FVWM

Usuários notáveis

Veja também

Referências

links externos