Next
Previous
Contents
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, er, 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 widgets 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 widget set. Dica: se você percebe que as
barras de rolagem não funcionam como esperado, tenta 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
no desktop ("root window", ou "janela raiz"); o menu pode ser
personalizado, claro. Para mudar a aparência da janela raiz, 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
.
Next
Previous
Contents