Conectiva Linux
/
documentação
perguntas & respostas
manual do linux
listas de discussão
links
pesquisa linux
rede nacional linux
treinamento
suporte
depoimento linux
Conectiva Linux
Perguntas
e Respostas

Página seguinte Página anterior Índice

1. X

1.1 Como abortar o X quando nada aparece na tela?

Aperte as teclas Ctrl+Alt+BackSpace, que encerra de modo forçado o servidor gráfico.

1.2 Como configurar o X Window?

Comece sempre utilizando o aplicativo Xconfigurator, que tem uma interface amigável e faz a autodetecção da maioria das placas de vídeo, fornecendo-lhe uma configuração mínima funcional.

Se com o Xconfigurator não der certo, tente usar o xf86config, que é um aplicativo em modo texto, mais flexível que o Xconfigurator, para configurar mouse, teclado, vídeo, resolução, memória de vídeo, e com muito mais informações disponíveis na tela; contudo, ele não faz autodetecção de hardware.

Para ambos aplicativos, basta chamá-los na linha de comando.

[root@localhost]# Xconfigurator

ou

[root@localhost]# xf86config

Detalhes: Quando o X está mal configurado, ele entra na "tela preta" e ali fica parado. para abortá-lo, na maioria das vezes o Ctrl+Alt+BackSpace funciona, mas antes disso, tente Ctrl+Alt+(tecla + do teclado numérico) que alterna entre configurações de resoluções de tela possíveis (640x480, 800x600, etc), pois às vezes essa tela só aparece em uma resolução e nas outras não (geralmente a má configuração da resolução de tela vem acompanhada de um zumbido discreto do monitor).

Ou ainda, aperte Ctrl+Alt+F1 para voltar ao modo caractere, e no console onde o X foi chamado, aperte Ctrl+C para "matar" o X.

Configure o X SEM ramdac e SEM clockship.

Tente primeiro configurações mais "conservadoras" e depois vá aumentado/experimentando até chegar no limite de sua placa de vídeo.

1.3 Como colocar atalhos no menu da interface gráfica?

Vá ao diretório /etc/X11/wmconfig. Cada arquivo aqui é um ítem de menu. Use um como exemplo para criar um ítem novo.

Usaremos como exemplo o conteúdo do arquivo /etc/X11/wmconfig/gimp:

gimp name "The GIMP"
gimp description "GNU Image Manipulation Program"
gimp icon "wilbur.xpm"
gimp mini-icon "mini-wilbur.xpm"
gimp exec "gimp &"
gimp group Graphics

Seguindo essa estrutura, pode-se criar um ítem de menu para qualquer aplicativo do sistema:

meuaplicativo name "meu aplicativo" meuaplicativo description "meu aplicativo é muito bom" meuaplicativo icon "arquivo-do-ícone.xpm" meuaplicativo mini-icon "arquivo-do-mini-ícone.xpm" meuaplicativo exec "rota/executável-do-aplicativo &" meuaplicativo group "GrupoDoMeuAplicativo"

Criado o arquivo do ítem de menu, use o aplicativo wmconfig para gerar o arquivo de configuração.

[root@localhost]# wmconfig --output=nome-da-interface

Podendo ser "nome-da-interface": fvwm2, fvwm95, mwm, afterstep, icewm, wmaker, kde

OBS.: note que para alguns gerentes de janela como o KDE, a saída deste comando é uma estrutura de diretórios, e para outros como o icewm, a saída é o próprio arquivo de configuração do gerente jogado na saída padrão, então deve-se executar como:

[root@localhost]# wmconfig --output=nome-da-interface > arquivo

Sendo "arquivo" o nome do arquivo de configuração do gerente requerido.

Para maiores informações:

[root@localhost]# man wmconfig

1.4 Meu cursor no X está fora de centro. como alinhá-lo?

Primeiro certifique-se de que você não está com a tela virtual habilitada (ao mover o cursor para perto da borda, a tela se movimenta mais um pouco)

Caso seu problema seja essa tela virtual, veja como retirá-la no tópico relacionado nas P&R.

Caso não, leia o arquivo /usr/X11R6/lib/X11/doc/VideoModes.doc e veja como acertar o modeline no arquivo /etc/X11/XF86config utilizando o utilitário xvidtune.

1.5 xinit: Conexão recusada (errno 111): unable to connect to Xserver

O seu X está configurado, mas o servidor de vídeo correspondente à sua placa não está instalado.

Na mesma tela onde ocorre esse erro, veja nas mensagens mais acima (Shift+PageUp) onde há uma linha: "chipset driver"

Para uma placa S3 Virge por exemplo, a linha será:

(--) S3V : chipset driver: s3_Virge

Essa linha lhe diz qual servidor de vídeo que o X tenta carregar, e que, nesse errno 111 não conseguiu.

Basta instalar o servidor correspondente à sua placa. Aqui vai uma lista dos pacotes de servidores de vídeo disponíveis:

XFree86-8514 XFree86-AGX XFree86-I128 XFree86-Mach32 XFree86-Mach64 XFree86-Mach8 XFree86-Mono XFree86-P9000 XFree86-S3 XFree86-S3V XFree86-SVGA XFree86-VGA XFree86-W32

1.6 Como colocar fontes adicionais no X?

Fontes True-Type Acesse a seguinte URL: http://www.conectiva.com.br/~suporte-cl/comofazer/truetype.html

Fontes não True-Type Vá até o diretório /usr/X11R6/lib/X11/fonts, copie a fonte aqui e execute:

[root@localhost]# mkfontdir minha_fonte

Edite o arquivo /etc/X11/XF86Config e na seção de fontes, coloque a entrada para sua fonte por primeiro:

FontPath "/usr/X11R6/lib/X11/fonts/minha_fonte"

Assim, sua fonte será carregada automaticamente.

1.7 Como ativo o suporte a framebuffer do meu linux ?

O suporte a framebuffer pelo kernel do linux ainda não está completamente estável, portanto podem ocorrer alguns problemas em seu funcionamento. Mas existe a vantagem de se colocar em funcionamento algumas placas de vídeo que ainda não possuem suporte pelo XFree86.

Configure normalmente sua placa de vídeo usando o programa Xconfigurator, escolhendo placa de vídeo genérica (o importante na realidade é a configuração do monitor). Feito isto, não execute nenhum dos testes e também não execute o servidor gráfico, visto que o objetivo é apenas se obter a configuração correta do monitor. Instale o pacote:

XFree86-FBDev-*.i386.rpm

Depois crie um link para o novo servidor gráfico os comandos:

[root@localhost]# ln -sf /usr/X11R6/bin/XF86_FBDev /etc/X11/X

Feito isto, edite o arquivo /etc/X11/XF86Config,

[root@localhost]# mcedit /etc/X11/XF86Config

Procure pela seção Device, que se encontra quase ao final do arquivo, e modifique para que fique assim:

Section "Device"
    Identifier  "fbdev"
    VendorName  "Frame Buffer"
    BoardName   "Vesa 2.0"
    Chipset     "generic"
EndSection

Na seção screen, mude o nome do driver e do device para fbdev, como o exemplo abaixo, além de alterar a linha Modes para "default".

Section "Screen"
    Driver      "fbdev"
    Device      "fbdev"
    Monitor     "Meu Monitor"
    DefaultColorDepth 16
    Subsection "Display"
        Depth       8
        Modes       "default"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "default"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "default"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       32
        Modes       "default"
        ViewPort    0 0
    EndSubsection
EndSection

Note que não se deve alterar outros parâmetros, como por exemplo, o monitor.

Feito isto, edite o arquivo /etc/lilo.conf, e adicione uma linha:

vga=xxx como no exemplo:

boot=/dev/hda read-only prompt timeout=50 default=linux vga=0x317 image=/boot/vmlinuz-2.2.12-5cl root=/dev/hda2 label=linux

Onde pode-se informar a resolução a ser usada no console e no ambiente gráfico, conforme a tabela:

Cores     640x400 640x480 800x600 1024x768 1280x1024 1600x1200
--------+-----------------------------------------------------
 4 bits |    ?       ?     0x302      ?        ?         ?
 8 bits |  0x300   0x301   0x303    0x305    0x307     0x31C
15 bits |    ?     0x310   0x313    0x316    0x319     0x31D
16 bits |    ?     0x311   0x314    0x317    0x31A     0x31E
24 bits |    ?     0x312   0x315    0x318    0x31B     0x31F

(onde consta ? desconhecemos o valor correto).

Adicionado o valor correto, execute

[root@localhost]# lilo

e reinicalize a máquina. Se tudo estiver correto, ela iniciará em um modo gráfico (com direito a um pinguim no topo da tela) e após se logar, o sr. pode executar

[usuario@localhost]$ startx

Baseado no texto de Paulino Kenji Sato http://lino.dfi.uem.br/vesafb.html/

1.8 Como instalar/utilizar o gnome?

Para se executar o gnome, basta digitar, no console, o comando

[usuario@localhost]$ gnome

Caso utilize o login gráfico, basta executar o programa

[root@localhost]# kdmconfig

e na aba sessões, incluir um novo tipo, digitando na caixa tipo de sessão,

gnome

### Guarani e anteriores ###

Instale todos os pacotes necessários: rpm -ivh gtk* rpm -ivh libungif* rpm -ivh gnome*

O gnome ainda está em desenvolvimento, nós o incluímos somente para que nossos usuários tenham uma visão inicial de seu funcionamento/aparência.

Para visualizar o painel e a partir dele disparar algumas aplicações entre normalmente no X e a partir de uma shell execute (para versão 0.20):

[usuario@localhost]$ panel

Seguem abaixo outros executávies do gnome, alguns podem não funcionar, pois como já foi dito, está em desenvolvimento. chame-os diretamente da linha de comando:

versão 0.13: collector gnome_linuxconf gulp gxsnmp logview gnome-help-browser gnome-info2html gnome-man2html GnomeScott freecell gnomine mahjongg phaser_chess same-gnome sol ee gnomeg guile-gtk dns-helper gnome_segv htmltest gmix gtcd tcd girc gmailman network-utilities cromagnon edit-menus find-file gcalc gedit ghex gnomecal grun gshutdown gsu gtop gtt guname gw notepad

versão 0.20: collector gxsnmp logview background-properties batmon_applet bell-properties bussign_applet cdplayer_applet clockmail_applet cpuload_applet cpumemusage_applet dialer_applet diskusage_applet drivemount_applet fish_applet gen_util_applet gnome-help-browser gnome-info2html gnome-man2html gnome-session gnome-terminal keyboard-properties mixer_applet modemlights_applet mouse-properties netload_applet panel save-session ui-properties webcontrol_applet wmpager_applet GnomeScott freecell gnomine mahjongg same-gnome sol ee gnomeg guile-gtk dns-helper gnome_segv htmltest extace gmix gtcd tcd gcalc gdiskfree gedit genius ghex gnomecal grun grun-minimalist gsearchtool gshutdown gsu gtop gtt guname gw

1.9 Como criar um ícone que monte um dispositivo (FLOPPY OU CDROM)?

Para criar um ícone que monte um dispositivo, primeiro deve abrir um terminal X Window:

# No KDE:

Clica-se no botão direito do mouse no desktop e no menu que aparecerá, selecionar:

Novo -> Dispositivo de sistema de arquivo

Após selecionar este item, abrirá uma janela 'krootwm' e na linha de comando escrito: Device.kdelnk, modificar a palavra 'Device' pelo nome do dispositivo que deseja montar, este nome será o nome do ícone,

exemplo:

floppy.kdelnk

cdrom.kdelnk

após isto clicar em ok, abrirá uma outra janela na aba geral, se desejar modificar as permissões pode ir à aba Permissões de Acesso caso não deseje vá direto para a aba Dispositivo, aqui, precisa especificar o dispositivo que deseja montar:

Para montar o floppy:

/dev/fd0

Para montar o cdrom:

/dev/cdrom

Após isto clicar e selecinar o ícone(imagem) que deseja para caracterizar seu dispositivo montado ou desmontado.

#=----------------------------------------------------------------------------

# No WindowMaker

Se já tiver liberado permissões para montar e desmontar dispositivos por usuarios, então pode fazer isto como usuário mesmo; caso não tenha dado permissões, só poderá fazer e executar isto como root.

Como dar permissões, ver P&R: http://www.conectiva.com.br/P&R na sessão sistema/gerenciamento.

Entrar no WindowMaker, após isto abrir um terminal 'XTerm', a partir daqui mandar executar o seguinte aplicativo:

[root@localhost]# mount.app

irá abrir um ícone e na parte inferior deste há umas setinhas nas quais pode selecionar/navegar entre todos os dispositivos configurados, assim pode montar ou desmontar os dispositivos.

1.10 Como mudar a profundidade de cores do X?

Edite o arquivo /usr/bin/X11/startx e na linha 12 onde estiver

serverargs=""

Troque por:

serverargs="-bpp 16"

O "16" é a profundidade escolhida, outras possíveis são:

8 bpp (256 cores) 16 bpp (32K/64K cores) 24 bpp (24-bit de cores, packed pixel) 32 bpp (24-bit de cores)

A quantidade de cores que a placa de vídeo suporta, com determinada resolução de tela, varia de placa para placa e também está diretamente relacionada com a quantidade de memória que a placa tem.

### Guarani e anteriores ###

Edite o arquivo /usr/bin/X11/startx e na linha 24 onde estiver

serverargs=""

Troque por:

serverargs="-bpp 16"

O "16" é a profundidade escolhida, outras possíveis são:

8 bpp (256 cores) 16 bpp (32K/64K cores) 24 bpp (24-bit de cores, packed pixel) 32 bpp (24-bit de cores)

A quantidade de cores que a placa de vídeo suporta, com determinada resolução de tela, varia de placa para placa e também está diretamente relacionada com a quantidade de memória que a placa tem.

1.11 Como mudar a resolução de tela no X?

Utilize primeiramente o Xconfigurator. Ao aparecer a tela com o modo de vídeo padrão, definido por ele, que sempre escolhe uma configuração "conservadora", aperte o botão "Deixe-me escolher" e escolha a definição desejada para cada profundidade de cores.

Ou ainda, use um editor de textos e vá diretamente ao arquivo de configuração do X, o /etc/X11/XF86Config, e lá no seu final, em cada seção Section "Screen" há as configurações para cada profundidade de cores. Procure pelas linhas "Modes" e coloque a resolução desejada (em ordem de preferência), por exemplo:

Modes "1024x768" "800x600" "640x480"

1.12 Como rodar o X como usuário normal (não-root)?

### Marumbi e anteriores ###

Há duas opções:

1) Vá em /usr/X11R6/bin e execute:

ln -sf xserver-wrapper X

2) Atualize seu XFree86. pegue os pacotes em nosso site de FTP:

ftp://ftp.conectiva.com.br/pub/conectiva/atualizacoes

1.13 Meu X funciona mas está estranho, às vezes trava, não responde

Há algum padrão nesses erros? Tente responder algumas das perguntas seguintes para tentar chegar na origem do problema:

Com relação a causa:

  • Acontece toda vez que se entra o X ou de vez em quando?
  • Acontece sempre após um intervalo de tempo definido?
  • Acontece sempre que a máquina está sobrecarregada de tarefas?
  • Acontece sempre utilizando os mesmos aplicativos?
  • Acontece apenas com um aplicativo em especial?
  • Houve alguma mudança de hardware na máquina anterior ao problema?
  • Houve alguma instalação de pacotes anterior ao problema? quais?

Com relação a solução:

  • Alterar o número de cores ou a resolução da tela adianta?
  • O sistema volta após algum tempo de inatividade?
  • Fechando algum aplicativo em especial, volta ao normal?
  • Ou fechando todos os aplicativos, volta ao normal?
  • Ou fechando todos os aplicativos e reiniciando o X, volta ao normal?
  • Ou apenas reinicializando a máquina volta ao normal?

OBS.: note que as janelas do X possuem características diferentes das de outros sistemas operacionais, como as ações de pregar, layer, hide, dock, rollup, entre outras, que podem ser interpretadas erroneamente como mal funcionamento.

1.14 Como retiro a tela virtual do meu X window?

Dentro do arquivo /etc/X11/XF86Config, comente a linha correspondente a sua configuração atual que começa com "Virtual" e apenas comente-a.

OBS.: para comentar uma linha, coloque um # no seu início

Note que para cada servidor de vídeo e para cada profundidade de cores há uma entrada Virtual. você deve alterar a linha correta para que tenha efeito. Se você não tem certeza qual alterar, altere todas as linhas que começam com Virtual dentro desse arquivo.

Se o procedimento acima não trazer resultado, talvez sua placa de vídeo não suporte a resolução de tela escolhida. apenas diminua essa resolução.

Outra causa é a escolha de mais de uma resolução para uma mesma profundidade de cores, 1024x768 e 800x600 por exemplo. Caso tenha sido configurado via xf86config por exemplo, a tela sempre irá assumir a resolução mais alta por padrão e ao se escolher a menor, ficará com tela virtual.

Se isso ainda não for suficiente, provavelmente você está usando um servidor de vídeo incorreto, e/ou sua placa não é suportada pela sua versão do XFree86. Consulte http://www.xfree86.org para maiores informações.

1.15 Como adicionar temas no WindowMaker e no KDE ?

Para efetuar a instalação dos temas do WindowMaker, o sr. deve seguir os seguintes passos :

Baixe o tema. Bons sites são http://wm.themes.org e http://www.linuxberg.com.br

Descompacte o arquivo:

[root@localhost]# tar zxvf nome_do_tema.tar.gz -C /usr/X11R6/share/WindowMaker

Após isso, basta selecionar o tema no menu do WindowMaker.

### servidor 1.0, e posteriores ###

Também há a possibilidade de se adicionar temas via o wmakerconf.

KDE:

Esta facilidade somente se encontra a partir da versão 4.1 do Conectiva Linux:

Para efetuar a instalação dos temas do KDE, siga os seguintes passos :

[root@localhost]# tar zxvf nome_do_tema.tar.gz -C /usr/share/apps/kthememgr/Themes

Após isso, basta utilizar o Gerenciador de Temas e escolher o tema instalado.

1.16 Como utilizar as interfaces gráficas disponíveis?

Use o comando `kde` para entrar no KDE, gnome para entrar no GNOME (no caso do servidor 1.0 e posteriores) e `startx` para entrar nas demais interfaces gráficas.

Note que todas usam o X11, que é o servidor gráfico; startx é um script para entrar no X11 usando o gerenciador de janelas escolhido.

O gerenciador padrão usado pelo startx é o Window Maker, mas pode-se mudar selecionando a opção de alternar para outro gerenciador de janelas (como afterstep, icewm, fvwm2 com cara de windows 95, fvwm com cara de motif), no menu para sair do X.

O comando kde, por sua vez, é outro script usado para entrar no X11 usando como gerenciador de janelas o KWM, que é parte do KDE, assim como é o comando gnome, que entra no X11 usando o gerenciador Enlightment que é o gerenciador padrão do gnome.

1.17 Itens adicionados no menu do WindowMaker somem ao reiniciar

### Guarani ### Este é um problema no WPrefs, que ao invés de seguir o link, o apaga e grava um arquivo normal. para arrumar, edite o arquivo /usr/X11R6/bin/RunWM e na linha 181:

[root@localhost]# ln -fs "$GSDIR/Defaults/WMRootMenu.$LINGUA" "$GSDIR/Defaults/WMRootMenu"

mude para:

if [ -L $GSDIR/Defaults/WMRootMenu ] ; then
  ln -fs "$GSDIR/Defaults/WMRootMenu.$LINGUA" "$GSDIR/Defaults/WMRootMenu"
fi

1.18 Não consigo executar aplicativos de outro usuário no X

Por medidas de segurança, após a versão Conectiva Linux 4.0, não é permitida a execução de aplicativos de outro usuário no ambiente gráfico de outro. Esta proteção pode ser desabilitada da seguinte maneira :

[usuário@localhost]# xhost + localhost

1.19 Onde baixar o XFree86 novo (3.3.x)?

Estão disponíveis para download as RPMS do XFree-3.3.x em:

ftp://ftp.conectiva.com.br/pub/conectiva/atualizacoes/

Principais novidades desta versão:

  • Novos chipsets suportados, incluindo: 3Dlabs, Rendition, Cyrix MediaGX, Matrox G100/G200/G400, SiS 5597/98i, 6326, 530 e 620, Intel i740, NeoMagic, novos chipsets Mach64, C&T 69000, Riva TNT/TNT2, EPSON SPC8110, Linux vesafb, 3Dfx Voodoo Banshee e Voodoo3, Trident Blade3D, CyberBlade e Cyber9525, S3 Trio3D, S3 savage 4.
  • Melhoria na segurança, incluindo correções para estouro de buffers e outros problemas relatados para o time do xfree86;
  • Várias correções de bugsr;
  • Extensão DGA-1.1 (Direct Graphics Access) da VMWare;
  • Atualizações e suporte a novos hardwares (Acecad flair, Calcomp DrawingBoard) para a extensão xinput;
  • Correções para placas com o chip S3 Aurora64V+ (M65).

Além dessas novidades a Conectiva incluiu:

  • Suporte melhorado para acentuação usando dead-keys, com mapas Xmodmap para teclados ABNT2, português e US Internacional.
  • Esta solução usa um patch na biblioteca Xlib, dispensando o patch no kernel conhecido como diacrd. Testamos esta solução em vários aplicativos, incluindo o StarOffice 5.0, Applix 4.4.1, aplicativos KDE e WordPerfect 8 com teclado abnt2.
  • Xconfigurator com os monitores mais populares do mercado brasileiro: AOC, LG StudioWorks, Philips, Samsungs mais recentes, Samtron, TCE e Waytec.
  • Novos mapas XKB para teclados ABNT2 e US International (nossos agradecimentos ao Ricardo Ygarashi)

Para saber quais pacotes do XFree86 atualizar, execute:

[root@localhost]# rpm -qa | grep XFree

Para atualizar os pacotes, primeiro baixe-os de nosso site FTP, então:

[root@localhost]# rpm -Uvh XFree*

Além de atualizar os pacotes do XFree86, atualize também os pacotes Xconfigurator e xinitrc. O xinitrc contém os novos mapas de teclado e ajusta as configurações do teclado no arquivo /etc/X11/XF86Config e no link /etc/X11/xinit/.Xmodmap.

Caso use um arquivo .xinitrc para carregar o XFree ou tem um mapa Xmodmap próprio, carregue também o mapa /etc/X11/xinit/.Xmodmap.

1.20 Problemas de acentuação/teclas após atualizar para o XFree86-3.3.x

Cheque se seu sistema está corretamente configurado:

No arquivo /etc/X11/XF86Config, descomentar a linha XkbDisable

Ver o link simbólico em /etc/X11/xinitrc .Xmodmap -> Xmodmap.us+

Caso o link não exista, basta rodar o kbdconfig

Não pode existir o arquivo  /.xinitrc senão ele não lê o do sistema. Ao invés dele, para definir o gerenciador de janelas, utilize o  /.wm_style

Dentro do  /.wm_style, pode ter uma dos seguintes identificadores: debug, fvwm95, fvwm2, afterstep, mwm, anotherlevel, icewm, wmaker, kde

1.21 Meu xterm não funciona, e dá uma mensagem: no available ptys. Que fazer?

A seguinte linha deve ter sido excluída acidentamente do seu arquivo /etc/fstab:

none /dev/pts devpts mode=0622 0 0

Ela gera um /dev/pts dinramicamente a cada inicialização da máquina, e a falta desta causa os problemas supracitados nos cernes da série 2.2.x.

1.22 Como posicionar corretamente a tela no X?

No X, abra um xterm e digite:

[root@localhost]# xvidtune

Clique no botão "Auto" e use os botões "Left", "Right", "Up", etc. Para ajustar a tela. quando terminar de configurar, clique no botão "Show" e anote a linha que ele exibe no xterm, exemplo:

"800x600" 40 800 844 972 1056 600 609 613 636 +hsync +vsync

Então edite o arquivo /etc/X11/XF86Config e procure uma "Modeline" que possua o segundo número da linha acima (no caso, 40) igual e apague-a, substituindo pela linha do xvidtune com a palavra Modeline na frente.


Página seguinte Página anterior Índice

documentação / perguntas & respostas / manual / listas de discussão / links / pesquisa linux / rede nacional linux / treinamento / suporte / depoimento linux

conectiva / linux / treinamento / suporte / compras
revendas / documentação / comunidade / oportunidades / jornal /