website annotate pt/doc/handbook/x-window.html @ rev 537

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