website view pt/doc/handbook/x-window.html @ rev 551

Fix c6b2d9c4e031, pt: localy browseable (with file://)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Oct 26 10:30:55 2009 +0100 (2009-10-26)
parents c6b2d9c4e031
children
line source
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
4 <head>
5 <title>Manual SliTaz (pt) - X Window System</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="slitaz portuguese handbook X server window manager jwm openbox e17 slim login" />
8 <meta name="expires" content="never" />
9 <meta name="modified" content="2008-07-18 07:00:00" />
10 <meta name="publisher" content="www.slitaz.org" />
11 <meta name="author" content="Christophe Lincoln, Paul Issot" />
12 <link rel="shortcut icon" href="favicon.ico" />
13 <link rel="stylesheet" type="text/css" href="book.css" />
14 </head>
15 <body bgcolor="#ffffff">
17 <!-- Header and quick navigation -->
18 <div id="header">
19 <div id="quicknav" align="right">
20 <a name="top"></a>
21 <a href="gen-livecd.html">Geração de uma variante do LiveCD</a> |
22 <a href="index.html">Conteúdo</a>
23 </div>
24 <h1><font color="#3e1220">Manual SliTaz (pt)</font></h1>
25 </div>
27 <!-- Content. -->
28 <div id="content">
29 <div class="content-right"></div>
31 <h2><font color="#df8f06">X Window System (Sistema de Janelas)</font></h2>
33 <ul>
34 <li><a href="x-window.html#X11">X Window System.</a></li>
35 <li><a href="x-window.html#tazx">Tazx</a> - SliTaz X configuration tool.</li>
36 <li><a href="x-window.html#slim">Slim</a> - Simple Login Manager (Gerenciador de Login).</li>
37 <li><a href="x-window.html#xorg">Xorg</a> - X server (Servidor Gráfico).</li>
38 <li><a href="x-window.html#terminalX">Use o Xvesa como um terminal gráfico</a> -
39 Execute uma sessão gráfica a partir de uma máquina remota.</li>
40 <li><a href="x-window.html#fonts">Fonts</a> - Fontes do Sistema.</li>
41 <li><a href="desktop.html">Openbox</a> - Gerenciador de Janelas.</li>
42 <li><a href="enlightenment.html">Enlightenment (e17)</a> - Ambiente Desktop.</li>
43 <li><a href="jwm.html">JWM</a> - Gerenciador de Janelas.</li>
44 </ul>
46 <a name="X11"></a>
47 <h3>X11 - X Window System</h3>
48 <p>
49 O Sistema de Janelas X Window System, ou X11, disponibiliza um gerenciador de
50 janelas que roda sobre um servidor gráfico (X). O Slitaz usa, por padrão, o
51 servidor gráfico leve <code>Xvesa</code>, proveniente do projeto Xorg
52 (<a href="http://www.x.org/">www.x.org</a>). O Xvesa pode ser iniciado a
53 partir do gerenciador de login Slim ou diretamente a partir de terminal com
54 o comando <code>startx</code>, mas neste último caso é necessário desativar
55 o gerenciador de login. Para reconfigurar a sessão gráfica você pode usar
56 o <code>tazx</code> logado como root (administrador) ou como usuário comum,
57 se tiver iniciado o X a partir da linha de comandos.
58 </p>
60 <a name="tazx"></a>
61 <h3>Tazx - Ferramenta de Configuração do X</h3>
62 <p>
63 O Tazx é a ferramenta de configuração que gerencia as sessões X window
64 num sistema SliTaz. Simplesmente selecione a resolução a ser utilizada
65 e pressione OK. Pode-se também selecionar uma sessão do Xorg ao usar
66 um driver de vídeo compatível com o hardware. Após executar o comando
67 'startx', a configuração é salva nos arquivos executáveis ~/.xsession e
68 ~/.xinitrc. Estes arquivos são usados para iniciar uma sessão gráfica
69 pelo comando 'startx' ou pelo gerenciador de login Slim e podem ser
70 editados com algum editor de texto. O Tazx também pode ser utilizado
71 para mudar o gerenciador de janelas padrão. Exemplo: <code>tazx jwm</code>.
72 </p>
74 <a name="slim"></a>
75 <h3>Slim - Simple Login Manager</h3>
76 <p>
77 O Slim é um gerenciador de sessões leve, muito fácil de configurar, e que pode
78 ser personalizado usando temas do sistema. O arquivo de configuração encontra-se
79 em <code>/etc/slim.conf</code>. Permite definir, a partir da tecla <code>F1</code>,
80 os gerenciadores de janela disponíveis, o usuário ou tema padrão e os parâmetros
81 do sistema de janelas X. O Slim fornece alguns comandos especiais de usuário,
82 como <code>console</code>, que facilitam o gerenciamento da sessão.
83 </p>
84 <p>
85 No modo LiveCD você pode desabilitar o Slim com a opção de boot <code>screen=text</code>.
86 Num sistema já instalado este pacote pode ser removido ou, então, pode-se apagar
87 a entrada slim da variável <code>RUN_DAEMONS</code> em <code>/etc/rcS.conf</code>.
88 </p>
89 <p>
90 Mais detalhes, bem como outros temas, podem ser encontrados no
91 <a href="http://slim.berlios.de/">website</a>
92 </p>
93 <h4>Usuário Padrão</h4>
94 <p>
95 O Slim permite pré-carregar um usuário no processo de login; por conveniência,
96 'tux' é o usuário predefinido. Isto pode ser alterado editando-se o
97 arquivo de configuração do Slim <code>/etc/slim.conf</code> e alterando a linha
98 <code>default_user</code>. Como alternativa, pode-se deixar a linha em branco,
99 evitando assim que seja pré-carregado um nome de usuário. Exemplo:
100 </p>
101 <pre class="script">default_user tux
102 </pre>
104 <a name="xorg"></a>
105 <h3>Xorg</h3>
106 <p>
107 O SliTaz traz, por padrão, o mini-servidor gráfico Xvesa. O servidor Xorg pode
108 ser encontrado nos pacotes disponíveis no mirror. O Xorg é um servidor bastante
109 completo, mas consome muito mais recursos do que o Xvesa. Se a resolução do
110 monitor for suportada pelo mini-servidor e a taxa de atualização (refresh rate)
111 for satisfatória, não há qualquer razão para recorrer ao Xorg.
112 </p>
113 <p>
114 Não existe nenhuma configuração através de interface gráfica, então tudo deverá
115 ser feito pela linha de comando. A instalação e a configuração do servidor são
116 operações relativamente simples e, a qualquer momento, é possível desistir e
117 voltar ao Xvesa. O Xorg é distribuído em módulos, o que significa que é
118 necessário instalar o servidor, alguns arquivos de configuração e o driver
119 adequado para a placa de vídeo. Em todo o caso, o pacote <code>xorg-server</code>
120 possui todas as dependências necessárias para funcionar diretamente com o driver
121 <code>vesa</code>. Instalação mínima:
122 </p>
123 <pre> # tazpkg get-install xorg-server
124 </pre>
125 <p>
126 Depois de instalado, pode-se ir diretamente à configuração ou fazer a instalação
127 adicional do driver adequado para sua placa de vídeo (caso saiba qual). Exemplo,
128 usando o driver Nvidia e listando todos os drivers disponíveis:
129 </p>
130 <pre> # tazpkg get-install xorg-xf86-video-nv
131 Listar:
132 # tazpkg search xorg-xf86-video
133 </pre>
134 <h4>Configuração automática do servidor</h4>
135 <p>
136 Existem duas opções para a configuração do servidor Xorg: <code>Xorg -configure</code>
137 ou o script <code>xorgconfig</code>. Recomenda-se que, de início, seja usado o
138 comando Xorg com a opção <code>-configure</code>. A configuração automática do
139 Xorg tem necessariamente de ser feita em modo de terminal, sem estar em execução
140 uma instância do servidor X; para tanto, todas as aplicações e janelas devem ser
141 encerradas e, então, deve-ser pressionar a combinação de teclas
142 <code>alt-ctrl-del</code>. Feito isto, deve-se estar em modo terminal e pode-se
143 executar-se o Xorg com a opção <code>-configure</code>, copiando o novo
144 arquivo que foi gerado para <code>/etc/X11</code>:
145 </p>
146 <pre> # Xorg -configure
147 # cp /root/xorg.conf.new /etc/X11/xorg.conf
148 </pre>
149 <p>
150 Por último, altera-se a configuração do Slim para usar o Xorg em vez do Xvesa
151 e reinicia-se o gerenciador de janelas.
152 </p>
153 <h4>Usando o Xorg com o Slim</h4>
154 <p>
155 No arquivo de configuração do Slim (<code>/etc/slim.conf</code>), é necessário
156 comentar (utilizando <code>#</code>) as linhas que dizem respeito ao Xvesa e
157 definir o Xorg na variável <code>default_xserver</code>:
158 </p>
159 <pre class="script">default_xserver /usr/bin/Xorg
160 #default_xserver /usr/bin/Xvesa
161 #xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24
162 </pre>
163 <p>
164 Neste momento, pode já ser iniciado o Slim para regressar a uma sessão com o
165 servidor X. O Slim funciona tal qual um daemon, podendo ser iniciado ou
166 interrompido a partir do terminal:
167 </p>
168 <pre> # /etc/init.d/slim start
169 </pre>
170 <h4>xorg.conf - Arquivo de Configuração</h4>
171 <p>
172 O Xorg usa o arquivo de configuração <code>/etc/X11/xorg.conf</code>. Este
173 arquivo pode ser gerado automaticamente e editado com o editor de texto de sua
174 preferência. Está dividido em diversas seções, incluindo a especificação de
175 caminhos (paths), módulos a carregar, monitor padrão, mouse, teclado, etc. Este
176 documento fornece apenas alguns exemplos, sendo aconselhável executar o comando
177 <code>xorgconfig</code> uma vez para gerar um arquivo completo que pode ser usado
178 como exemplo.
179 </p>
180 <p>
181 Teclado (br-abnt2):
182 </p>
183 <pre class="script">Section "InputDevice"
184 Identifier "Keyboard0"
185 Driver "kbd"
186 Option "XkbRules" "xorg"
187 Option "XkbModel" "abnt2"
188 Option "XkbLayout" "br"
189 Option "XkbVariant" "abnt2"
190 EndSection
191 </pre>
192 <p>
193 Mouse com protocolo de auto-detecção:
194 </p>
195 <pre class="script">Section "InputDevice"
196 Identifier "Mouse0"
197 Driver "mouse"
198 Option "Protocol" "auto"
199 Option "Device" "/dev/input/mice"
200 Option "ZAxisMapping" "4 5 6 7"
201 EndSection
202 </pre>
203 <p>
204 Extensões "Composite":
205 </p>
206 <pre class="script">Section "Extensions"
207 Option "Composite" "1"
208 EndSection
209 </pre>
211 <a name="terminalX"></a>
212 <h3>Use o Xvesa como um terminal gráfico</h3>
213 <p>
214 Pode-se utilizar o Xvesa como um terminal gráfico se houver uma máquina
215 na rede que aceite conexões Xdmcp. Para habilitar essa função, pode-se
216 iniciar o servidor com a opção <code>-query</code> seguida do nome da
217 máquina ou o endereço IP. Exemplo usando a máquina 192.168.0.2 na rede
218 local:
219 </p>
220 <pre> $ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
221 </pre>
222 <p>
223 O uso de um servidor gráfico remoto pode ser de grande utilidade, embora
224 o tempo de resposta dos aplicativos dependa em muito da velocidade da
225 internet e da capacidade da máquina remota. Esta técnica funciona bem
226 dentro de uma rede local (LAN) e permite controlar aplicativos instalados
227 em uma máquina remota diretamente à partir de uma máquina local pela
228 qual se acessa. Note que a máquina remota pode ter várias contas de usuário
229 em uso simultâneo e/ou em acesso direto.
230 </p>
232 <a name="fonts"></a>
233 <h3>Fontes</h3>
234 <p>
235 O gerenciamento das fontes está a cargo do pacote Fontconfig. Este pacote
236 disponibiliza um conjunto de ferramentas para adicionar, listar e manipular
237 fontes. As <em>fontes</em> podem ser instaladas no espaço do usuário ou
238 ao nível do sistema, o que significa que cada usuário pode usar o seu conjunto
239 de fontes, podendo o administrador (<em>root</em>) instalar fontes que fiquem
240 disponíveis para todos os usuários do sistema. Se você usa mídias USB associadas
241 ao <a href="http://www.slitaz.org/pt/doc/handbook/livecd.html">LiveCD</a> SliTaz,
242 pode facilmente instalar fontes e conservá-las para a próxima vez que utilizar o
243 CD-ROM.
244 </p>
245 <h4>Instalando <em>fontes</em></h4>
246 <p>
247 Ao nível do sistema, as fontes estão instaladas na pasta
248 <code>/usr/share/fonts</code>. O SliTaz fornece fontes TTF Vera, que ocupam pouco
249 espaço e são adequadamente exibidas no monitor. No espaço do usuário, as fontes
250 podem ser encontradas na pasta oculta <code>.fonts</code>, que deve estar
251 na pasta <em>home</em> do usuário. Para criar uma pasta para armazenar novas
252 fontes podem ser usados os gerenciadores de arquivos emelFM2 ou Clex ou, ainda,
253 a linha de comandos:
254 </p>
255 <pre> $ mkdir ~/.fonts
256 </pre>
257 <p>
258 Logo que as fontes estejam instaladas, é necessário executar a ferramenta
259 <code>fc-cache</code> para gerar os arquivos de configuração, o que permite
260 assegurar que as fontes fiquem disponíveis para serem usadas em qualquer
261 aplicação:
262 </p>
263 <pre> $ fc-cache
264 </pre>
266 <a name="jwm"></a>
267 <h3>JWM - Gerenciador de Janelas</h3>
268 <p>
269 O JWM (Joe's Window Manger) é um gerenciador de janelas leve, fácil de usar,
270 rápido, estável e com um conjunto inacreditável de possibilidades de configuração.
271 O menu e o tema podem ser alterados a partir de um único arquivo de configuração
272 armazenado em seu diretório /home: <code>~/.jwmrc</code>. Este arquivo utiliza
273 sintaxe XML e, se for editado com o Geany, pode-se melhor visualizá-lo através
274 do recurso de coloração de sintaxe desse editor. Para adicionar uma entrada no
275 menu, pode-se seguir o seguinte exemplo:
276 </p>
277 <pre class="script"> &lt;Program icon="kino.png" label="Kino (Video Editor)"&gt;kino&lt;/Program&gt;
278 </pre>
279 <p>
280 O <a href="http://www.joewing.net/programs/jwm/config.shtml">site do JWM</a>
281 possui mais informações sobre como pode ser configurada a aplicação de modo a
282 ajustar-se às suas necessidades e preferências.
283 </p>
285 <a name="enlightenment"></a>
286 <h3>Enlightenment (e17)</h3>
287 <p>
288 O Enlightenment (também conhecido como <code>e17</code>) é um ambiente desktop
289 leve e rápido que pode ser totalmente configurado por meio de ferramentas gráficas.
290 Para instalar o e17:
291 </p>
292 <pre> # tazpkg get-install enlightenment
293 </pre>
294 <p>
295 Saia da sessão gráfica atual, tecle <code>F1</code> na tela de login do Slim e
296 escolha <code>e17</code> para iniciar o Enlightenment.
297 </p>
298 <p>
299 Temas adicionais podem ser encontrados no <a href="http://www1.get-e.org/Themes/E17/">website</a>
300 </p>
302 <a name="openbox"></a>
303 <h3>Openbox</h3>
304 <p>
305 O Openbox é um gerenciador de janelas leve que pode ser configurado usando-se
306 o utilitário obconf. Para instalar o Openbox:
307 </p>
308 <pre> # tazpkg get-install openbox
309 # tazpkg get-install obconf
310 </pre>
311 <p>
312 Saia da sessão gráfica atual, tecle <code>F1</code> na tela de login do Slim e
313 escolha <code>openbox</code> para iniciar o Openbox. Para tornar o Openbox seu
314 gerenciador de janelas padrão, digite na linha de comando: <code>tazx openbox</code>.
315 </p>
316 <p>
317 Nota: você pode usar o arquivo de configuração <code>menu.xml</code> localizado
318 em <code>/etc/xdg/openbox</code> para editar ítens do menu. Um exemplo que inclui
319 o aplicativo Htop no menu:
320 </p>
321 <pre class="script">&lt;item label="Htop"&gt;
322 &lt;action name="Execute"&gt;&lt;command&gt;xterm -e htop&lt;/command&gt;&lt;/action&gt;
323 &lt;/item&gt;
324 </pre>
325 <p>
326 Mais informações podem ser encontradas no site do
327 <a href="http://icculus.org/openbox/index.php/Help:Menus">openbox</a>.
328 </p>
330 <!-- End of content -->
331 </div>
333 <!-- Footer. -->
334 <div id="footer">
335 <div class="footer-right"></div>
336 <a href="x-window.html#top">Topo da Página</a> |
337 <a href="index.html">Conteúdo</a>
338 </div>
340 <div id="copy">
341 Copyright © 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> -
342 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
343 Documentation is under
344 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
345 and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>.
346 </div>
348 </body>
349 </html>