rev |
line source |
slaxemulator@3
|
1 ====== Servidor Gráfico ======
|
slaxemulator@3
|
2
|
slaxemulator@3
|
3 O Sistema de Janelas X Window System, ou X11, disponibiliza um gerenciador de janelas que roda sobre um servidor gráfico (X). O Slitaz usa, por padrão, o servidor gráfico leve Xvesa, proveniente do projeto Xorg (www.x.org). O Xvesa pode ser iniciado a partir do gerenciador de login Slim ou diretamente a partir de terminal com o comando //startx//, mas neste último caso é necessário desativar o gerenciador de login. Para reconfigurar a sessão gráfica você pode usar o //tazx// logado como root (administrador) ou como usuário comum, se tiver iniciado o X a partir da linha de comandos.
|
slaxemulator@3
|
4
|
slaxemulator@3
|
5 ===== Tazx - Ferramenta de Configuração do X =====
|
slaxemulator@3
|
6
|
slaxemulator@3
|
7 O Tazx é a ferramenta de configuração que gerencia as sessões X window num sistema SliTaz. Simplesmente selecione a resolução a ser utilizada e pressione OK. Pode-se também selecionar uma sessão do Xorg ao usar um driver de vídeo compatível com o hardware. Após executar o comando 'startx', a configuração é salva nos arquivos executáveis //~/.xsession// e //~/.xinitrc//. Estes arquivos são usados para iniciar uma sessão gráfica pelo comando 'startx' ou pelo gerenciador de login Slim e podem ser editados com algum editor de texto. O Tazx também pode ser utilizado para mudar o gerenciador de janelas padrão. Exemplo: //tazx jwm//.
|
slaxemulator@3
|
8
|
slaxemulator@3
|
9 ===== Slim - Simple Login Manager =====
|
slaxemulator@3
|
10
|
slaxemulator@3
|
11 O Slim é um gerenciador de sessões leve, muito fácil de configurar, e que pode ser personalizado usando temas do sistema. O arquivo de configuração encontra-se em ///etc/slim.conf//. Permite definir, a partir da tecla F1, os gerenciadores de janela disponíveis, o usuário ou tema padrão e os parâmetros do sistema de janelas X. O Slim fornece alguns comandos especiais de usuário, como console, que facilitam o gerenciamento da sessão.
|
slaxemulator@3
|
12
|
slaxemulator@3
|
13 No modo LiveCD você pode desabilitar o Slim com a opção de boot //screen=text//. Num sistema já instalado este pacote pode ser removido ou, então, pode-se apagar a entrada slim da variável RUN_DAEMONS em ///etc/rcS.conf//.
|
slaxemulator@3
|
14
|
slaxemulator@3
|
15 Mais detalhes, bem como outros temas, podem ser encontrados no [[http://slim.berlios.de/|website]].
|
slaxemulator@3
|
16
|
slaxemulator@3
|
17 ==== Usuário Padrão ====
|
slaxemulator@3
|
18
|
slaxemulator@3
|
19 O Slim permite pré-carregar um usuário no processo de login; por conveniência, 'tux' é o usuário predefinido. Isto pode ser alterado editando-se o arquivo de configuração do Slim ///etc/slim.conf// e alterando a linha //default_user//. Como alternativa, pode-se deixar a linha em branco, evitando assim que seja pré-carregado um nome de usuário. Exemplo:
|
slaxemulator@3
|
20
|
slaxemulator@3
|
21 <code>default_user tux</code>
|
slaxemulator@3
|
22
|
slaxemulator@3
|
23 ===== Xorg =====
|
slaxemulator@3
|
24
|
slaxemulator@3
|
25 O SliTaz traz, por padrão, o mini-servidor gráfico Xvesa. O servidor Xorg pode ser encontrado nos pacotes disponíveis no mirror. O Xorg é um servidor bastante completo, mas consome muito mais recursos do que o Xvesa. Se a resolução do monitor for suportada pelo mini-servidor e a taxa de atualização (refresh rate) for satisfatória, não há qualquer razão para recorrer ao Xorg.
|
slaxemulator@3
|
26
|
slaxemulator@3
|
27 Não existe nenhuma configuração através de interface gráfica, então tudo deverá ser feito pela linha de comando. A instalação e a configuração do servidor são operações relativamente simples e, a qualquer momento, é possível desistir e voltar ao Xvesa. O Xorg é distribuído em módulos, o que significa que é necessário instalar o servidor, alguns arquivos de configuração e o driver adequado para a placa de vídeo. Em todo o caso, o pacote //xorg-server// possui todas as dependências necessárias para funcionar diretamente com o driver //vesa//. Instalação mínima:
|
slaxemulator@3
|
28
|
slaxemulator@3
|
29 <code># tazpkg get-install xorg-server</code>
|
slaxemulator@3
|
30
|
slaxemulator@3
|
31 Depois de instalado, pode-se ir diretamente à configuração ou fazer a instalação adicional do driver adequado para sua placa de vídeo (caso saiba qual). Exemplo, usando o driver Nvidia e listando todos os drivers disponíveis:
|
slaxemulator@3
|
32
|
slaxemulator@3
|
33 <code># tazpkg get-install xorg-xf86-video-nv</code>
|
slaxemulator@3
|
34
|
slaxemulator@3
|
35 Listar:
|
slaxemulator@3
|
36
|
slaxemulator@3
|
37 <code># tazpkg search xorg-xf86-video</code>
|
slaxemulator@3
|
38
|
slaxemulator@3
|
39 ==== Configuração automática do servidor ====
|
slaxemulator@3
|
40
|
slaxemulator@3
|
41 Existem duas opções para a configuração do servidor Xorg: //Xorg -configure// ou o script //xorgconfig//. Recomenda-se que, de início, seja usado o comando Xorg com a opção //-configure//. A configuração automática do Xorg tem necessariamente de ser feita em modo de terminal, sem estar em execução uma instância do servidor X; para tanto, todas as aplicações e janelas devem ser encerradas e, então, deve-ser pressionar a combinação de teclas alt-ctrl-del. Feito isto, deve-se estar em modo terminal e pode-se executar-se o Xorg com a opção //-configure//, copiando o novo arquivo que foi gerado para ///etc/X11//:
|
slaxemulator@3
|
42
|
slaxemulator@3
|
43 <code># Xorg -configure
|
slaxemulator@3
|
44 # cp /root/xorg.conf.new /etc/X11/xorg.conf
|
slaxemulator@3
|
45 </code>
|
slaxemulator@3
|
46
|
slaxemulator@3
|
47 Por último, altera-se a configuração do Slim para usar o Xorg em vez do Xvesa e reinicia-se o gerenciador de janelas.
|
slaxemulator@3
|
48
|
slaxemulator@3
|
49 ==== Usando o Xorg com o Slim ====
|
slaxemulator@3
|
50
|
slaxemulator@3
|
51 No arquivo de configuração do Slim (///etc/slim.conf//), é necessário comentar (utilizando #) as linhas que dizem respeito ao Xvesa e definir o Xorg na variável //default_xserver//:
|
slaxemulator@3
|
52
|
slaxemulator@3
|
53 <code>default_xserver /usr/bin/Xorg
|
slaxemulator@3
|
54 #default_xserver /usr/bin/Xvesa
|
slaxemulator@3
|
55 #xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24
|
slaxemulator@3
|
56 </code>
|
slaxemulator@3
|
57
|
slaxemulator@3
|
58 Neste momento, pode já ser iniciado o Slim para regressar a uma sessão com o servidor X. O Slim funciona tal qual um daemon, podendo ser iniciado ou interrompido a partir do terminal:
|
slaxemulator@3
|
59
|
slaxemulator@3
|
60 <code># /etc/init.d/slim start</code>
|
slaxemulator@3
|
61
|
slaxemulator@3
|
62 ==== xorg.conf - Arquivo de Configuração ====
|
slaxemulator@3
|
63
|
slaxemulator@3
|
64 O Xorg usa o arquivo de configuração ///etc/X11/xorg.conf//. Este arquivo pode ser gerado automaticamente e editado com o editor de texto de sua preferência. Está dividido em diversas seções, incluindo a especificação de caminhos (paths), módulos a carregar, monitor padrão, mouse, teclado, etc. Este documento fornece apenas alguns exemplos, sendo aconselhável executar o comando //xorgconfig// uma vez para gerar um arquivo completo que pode ser usado como exemplo.
|
slaxemulator@3
|
65
|
slaxemulator@3
|
66 Teclado (br-abnt2):
|
slaxemulator@3
|
67
|
slaxemulator@3
|
68 <code>Section "InputDevice"
|
slaxemulator@3
|
69 Identifier "Keyboard0"
|
slaxemulator@3
|
70 Driver "kbd"
|
slaxemulator@3
|
71 Option "XkbRules" "xorg"
|
slaxemulator@3
|
72 Option "XkbModel" "abnt2"
|
slaxemulator@3
|
73 Option "XkbLayout" "br"
|
slaxemulator@3
|
74 Option "XkbVariant" "abnt2"
|
slaxemulator@3
|
75 EndSection
|
slaxemulator@3
|
76 </code>
|
slaxemulator@3
|
77
|
slaxemulator@3
|
78 Mouse com protocolo de auto-detecção:
|
slaxemulator@3
|
79
|
slaxemulator@3
|
80 <code>Section "InputDevice"
|
slaxemulator@3
|
81 Identifier "Mouse0"
|
slaxemulator@3
|
82 Driver "mouse"
|
slaxemulator@3
|
83 Option "Protocol" "auto"
|
slaxemulator@3
|
84 Option "Device" "/dev/input/mice"
|
slaxemulator@3
|
85 Option "ZAxisMapping" "4 5 6 7"
|
slaxemulator@3
|
86 EndSection
|
slaxemulator@3
|
87 </code>
|
slaxemulator@3
|
88
|
slaxemulator@3
|
89 Extensões "Composite":
|
slaxemulator@3
|
90
|
slaxemulator@3
|
91 <code>Section "Extensions"
|
slaxemulator@3
|
92 Option "Composite" "1"
|
slaxemulator@3
|
93 EndSection
|
slaxemulator@3
|
94 </code>
|
slaxemulator@3
|
95
|
slaxemulator@3
|
96 ===== Use o Xvesa como um terminal gráfico =====
|
slaxemulator@3
|
97
|
slaxemulator@3
|
98 Pode-se utilizar o Xvesa como um terminal gráfico se houver uma máquina na rede que aceite conexões Xdmcp. Para habilitar essa função, pode-se iniciar o servidor com a opção //-query// seguida do nome da máquina ou o endereço IP. Exemplo usando a máquina 192.168.0.2 na rede local:
|
slaxemulator@3
|
99
|
slaxemulator@3
|
100 <code>$ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2</code>
|
slaxemulator@3
|
101
|
slaxemulator@3
|
102 O uso de um servidor gráfico remoto pode ser de grande utilidade, embora o tempo de resposta dos aplicativos dependa em muito da velocidade da internet e da capacidade da máquina remota. Esta técnica funciona bem dentro de uma rede local (LAN) e permite controlar aplicativos instalados em uma máquina remota diretamente à partir de uma máquina local pela qual se acessa. Note que a máquina remota pode ter várias contas de usuário em uso simultâneo e/ou em acesso direto.
|
slaxemulator@3
|
103
|
slaxemulator@3
|
104 ===== Fontes =====
|
slaxemulator@3
|
105
|
slaxemulator@3
|
106 O gerenciamento das fontes está a cargo do pacote //Fontconfig//. Este pacote disponibiliza um conjunto de ferramentas para adicionar, listar e manipular fontes. As fontes podem ser instaladas no espaço do usuário ou ao nível do sistema, o que significa que cada usuário pode usar o seu conjunto de fontes, podendo o administrador (root) instalar fontes que fiquem disponíveis para todos os usuários do sistema. Se você usa mídias USB associadas ao LiveCD SliTaz, pode facilmente instalar fontes e conservá-las para a próxima vez que utilizar o CD-ROM.
|
slaxemulator@3
|
107
|
slaxemulator@3
|
108 ==== Instalando fontes ====
|
slaxemulator@3
|
109
|
slaxemulator@3
|
110 Ao nível do sistema, as fontes estão instaladas na pasta ///usr/share/fonts//. O SliTaz fornece fontes TTF Vera, que ocupam pouco espaço e são adequadamente exibidas no monitor. No espaço do usuário, as fontes podem ser encontradas na pasta oculta //.fonts//, que deve estar na pasta home do usuário. Para criar uma pasta para armazenar novas fontes podem ser usados os gerenciadores de arquivos emelFM2 ou Clex ou, ainda, a linha de comandos:
|
slaxemulator@3
|
111
|
slaxemulator@3
|
112 <code>$ mkdir ~/.fonts</code>
|
slaxemulator@3
|
113
|
slaxemulator@3
|
114 Logo que as fontes estejam instaladas, é necessário executar a ferramenta //fc-cache// para gerar os arquivos de configuração, o que permite assegurar que as fontes fiquem disponíveis para serem usadas em qualquer aplicação:
|
slaxemulator@3
|
115
|
slaxemulator@3
|
116 <code>$ fc-cache</code> |