terça-feira, 24 de agosto de 2010

Iniciar modo gráfico no Debian com placa via

"Debian - A saga : Primeiro episódio"
Esse é meu primeiro artigo relacionado ao Debian. Como sempre, tudo é simples até que a gente se dispõe a fazer.
Nessa semana fiz o meu primeiro servidor em Debian e tudo foi ligeiramente fácil e, todo contente, segui para o segundo que acabou enroscando...

Fiz toda a instalação "como manda o figurino", avaliei o caso e criei as partições conforme a necessidade, difini os pacotes e tudo foi devidamente instalado, mas no momento que foi inicializar o modo gráfico, bum, não iniciou. Então comecei a tentar identificar  o que ocorreia e pesquisar no google as possívies soluções, como nada é fácil pra mim não achei nenhuma solução pronta então lendo vários artigos (alguns em inglês) concluí que deveria usar o driver da Via chamado "xserver-xorg-video-via", uma conclusão hipotéticamente óbvia (pra quem sabia que ele existia, claro rsrsr), instalei-o via apt-get e achei na net um xorg.conf que coloco abaixo:
Section "Files"
    FontPath    "/usr/share/X11/fonts/misc"
    FontPath    "/usr/share/X11/fonts/cyrillic"
    FontPath    "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath    "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath    "/usr/share/X11/fonts/Type1"
    FontPath    "/usr/share/X11/fonts/100dpi"
    FontPath    "/usr/share/X11/fonts/75dpi"
    FontPath    "/usr/share/fonts/X11/misc"
    # path to defoma fonts
    FontPath    "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load    "i2c"
    Load    "bitmap"
    Load    "ddc"
    Load    "dri"
    Load    "extmod"
    Load    "freetype"
    Load    "glx"
    Load    "int10"
    Load    "type1"
    Load    "vbe"
EndSection

Section "InputDevice"
    Identifier    "Generic Keyboard"
    Driver        "kbd"
    Option        "CoreKeyboard"
    Option        "XkbRules"    "xorg"
    Option        "XkbModel"    "pc105"
    Option        "XkbLayout"    "lv"
    Option        "XkbOptions"    "lv3:ralt_switch"
EndSection

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
    Option        "CorePointer"
    Option        "Device"        "/dev/input/mice"
    Option        "Protocol"        "ExplorerPS/2"
    Option        "ZAxisMapping"        "4 5"
    Option        "Emulate3Buttons"    "true"
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "stylus"
  Option        "Device"        "/dev/wacom"          # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "stylus"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "eraser"
  Option        "Device"        "/dev/wacom"          # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "eraser"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "cursor"
  Option        "Device"        "/dev/wacom"          # Change to
                                                      # /dev/input/event
                                                      # for USB
  Option        "Type"          "cursor"
  Option        "ForceDevice"   "ISDV4"               # Tablet PC ONLY
EndSection

Section "Device"
    Identifier    "VIA Technologies, Inc. S3 Unichrome Pro VGA Adapter"
    Driver        "via"
    BusID        "PCI:1:0:0"
EndSection

Section "Monitor"
    Identifier    "SyncMaster"
    Option        "DPMS"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "VIA Technologies, Inc. S3 Unichrome Pro VGA Adapter"
    Monitor        "SyncMaster"
    DefaultDepth    24
    SubSection "Display"
        Depth        1
        Modes        "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        4
        Modes        "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        8
        Modes        "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        15
        Modes        "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        16
        Modes        "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth        24
        Modes        "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier    "Default Layout"
    Screen        "Default Screen"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice     "stylus" "SendCoreEvents"
    InputDevice     "cursor" "SendCoreEvents"
    InputDevice     "eraser" "SendCoreEvents"
EndSection

Section "DRI"
    Mode    0666
EndSection


Até o momento vou só deixar isso aqui pra complementar posteriormente, já são 23:54h e estou cansado. Adicionarei novos detalhes em breve... se tiver erro de digitação, desculpe-me vai ficar assim por enquanto.

terça-feira, 10 de agosto de 2010

Cores no terminal

É bem cômodo que ao utilizar o terminal tenhamos o esquema de cores sendo mostrado, e o conteúdo sendo mostrado com as seguintes cores:

Arquivos de texto:       "branco";
Arquivos executáveis: "verde";
Links dinâmicos:          "ciano";
Diretórios:                    "azul".
Dispositivos:                "amarelo".

Existem outros outras cores, que não me lembro exatamente agora.

Algumas distros isso já vem configurado como padrão, mas em outras não, então se você quer usar esse esquema uma maneira simples de fazê-lo e criar um alias para o comando ls, com o seguinte comando:

     alias ls="ls --color=auto"

Para ser mais eficiente, pode colocar isso no rc.local, assim essa configuração estará ativa sempre que iniciar o computador.