(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

111. E o Windows?

O "equivalente" ao Windows é o sistema gráfico X Window System, ou X11 para encurtar. Ao contrário do Windows e Mac, o X11 não foi projetado para ser fácil de usar ou ter boa aparência, e sim para fornecer recursos gráficos para estações de trabalho UNIX. Estas são as principais diferenças:

  • enquanto o Windows tem a mesma aparência ("look and feel") no mundo inteiro, o X11 não: é muito mais configurável. A aparência geral do X11 é dada por um componente chave chamado "gerenciador de janelas" ("window manager"), para o qual você tem uma grande variedade de escolha: fvwm, básico mas bonitinho e eficiente quanto a memória, fvwm2-95, Afterstep, e muitos mais. O gerenciador de janelas normalmente é chamado por um arquivo chamado .xinitrc;
  • seu gerenciador de janelas pode ser configurado de modo que uma janela se comporte como no Windows: você clica em cima da janela e ela vem para o primeiro plano. Outra possibilidade é a janela vir para o primeiro plano quando o mouse passar sobre ela ("foco"). Ainda, a colocação das janelas na tela pode ser automática ou interativa: se um quadro estranho aparece ao invés do seu programa, clique onde você quer que ele apareça.
  • a maioria das ações pode ser personalizada editando-se um ou mais arquivos de configuração. Leia a documentação do seu gerenciador de janelas; o arquivo de configuração pode ser .fvwmrc, .fvwm2rc95, .steprc, etc. Um arquivo de exemplo de configuração é normalmente encontrado em /etc/X11/nome-do-gerenciador/system.nome-do-gerenciador;
  • aplicativos do X11 são escritos usando-se bibliotecas especiais ("widget sets"); como existem várias, os aplicativos têm aparência diferente. Os mais básicos são os que usam os pequenos objetos do tipo Athena (aparência 2--D; xdvi, xman, xcalc); outros usam Motif (netscape), outros usam Tcl/Tk, XForms, Qt, Gtk, e o que tiver. Algumas---não --> --todas---destas bibliotecas fornecem aproximadamente o mesmo "look and --> --feel" do Windows;
  • bem, nem tanto. O "feel", infelizmente, pode ser incoerente. Por exemplo, se você seleciona uma linha de texto usando o mouse e pressiona <BACKSPACE>, você espera que a linha desapareça, certo? Isto não funciona com aplicativos baseados no Athena, mas funciona com Motif, Qt, Gtk, e Tcl/Tk;
  • o funcionamento das barras de rolagem e do redimensionamento depende do gerenciador de janelas e do conjunto de pequenos objetos. Dica: se você percebe que as barras de rolagem não funcionam como esperado, tente usar o botão do meio ou os dois botões juntos para movê-las;
  • os aplicativos não têm ícones por default, mas podem ter vários. A maioria dos gerenciadores de janela tem um menu que você chama clicando na área de trabalho ("root window", ou "janela principal"); o menu pode ser personalizado, claro. Para mudar a aparência da janela principal, use xsetroot ou xloadimage;
  • o clipboard ("área de transferência") só pode conter texto, e tem um comportamento estranho. Uma vez que você tenha selecionado uma porção de texto, ele já está copiado no clipboard: vá para outro lugar e pressione o botão do meio para colar. Há um aplicativo, xclipboard, que permite múltiplos buffers de clipboard;
  • drag and drop ("arrastar e soltar") é opcional, e só funcionará se você usar aplicativos X11 que tenham suporte a isso.

Para economizar memória, você deve usar aplicativos que usem as mesmas bibliotecas, mas na prática isso é difícil.

O projeto K Desktop Environment (KDE) pretende fazem com que o X11 tenha aparência e comportamento consistentes, como no Windows; atualmente está na fase beta mas, acredite, é impressionante. Veja http://www.kde.org.


Página seguinte Página anterior Índice