De fato, eu resolvi essa parada. Eu vinha escrevendo com cuidado, para lembrar bem todos os passos.
Apertem os cintos...
Dica: Congurando as teclas de controlhe de brilho do notebook.
Isso foi feito em um
Dell Vostro 1000, sobre o Gutsy, mas muito pode ser adaptado para outros contextos. Principalmente para outros notebooks da DELL.
Não vou entrar em explicações técnicas pois o texto ficaria muito longo. Segue o que eu fiz aqui para botar as teclas de controlhe de brilho para funcinar.
Basedo nesta dica:
http://blog.eduardosouza.net/2007/09/21/teclas-de-funcao-no-vostro-1000-com-o-fedora-7-parte-1/Usei o "xev" para ver como as teclas estavam mapeadas (veja a dica se quizer entender). A tecla para diminuir o brilho aqui ficou com
keymap 101, e a de aumentar ficou com
keymap 212.
Escolhi duas funções, não utilizadas para outras ações, para associar às teclas por meio do Xmodmap. Há também uma dependência, o pacote "libsmbios".
Segue o passo a passo:
# Instalando dependência
sudo apt-get install libsmbios
# Associando as teclas de controle de brilho à funções disponíveis
sudo echo 'keycode 101 = SunVideoLowerBrightness' >> /etc/X11/Xmodmap
sudo echo 'keycode 212 = SunVideoRaiseBrightness' >> /etc/X11/Xmodmap
# Liberando permição para todos os usuários poderem mudar o brilho
sudo echo '#!/bin/sh' >> /etc/init.d/brightness
sudo echo 'chmod 777 /proc/acpi/video/VGA/LCD/brightness' >> /etc/init.d/brightness
sudo chmod +x /etc/init.d/brightness
sudo ln /etc/init.d/brightness /etc/rc2.d/S99brightness
# Exibindo o PATH
echo $PATH
Se a pasta "$HOME/bin" não existir, ou se ela não estiver em seu PATH (olhe na saida do último comando acima), execute também:
mkdir -p $HOME/bin
echo 'PATH=$PATH:$HOME/bin' >> $HOME/.bashrc
No lugar de $HOME/bin vc pode usar outra pasta dentro do PATH.
Examine agora a saída do seguinte comando:
cat /proc/acpi/video/VGA/LCD/brightness
Se a lista de levels que aparecer for esta:
100 37 12 25 37 50 62 75 87 100, então está igual a minha. O level 100 não funcionou aqui e note que o level 37 está repetido, restando então 7 levels. A lista real, ordenada, é portanto:
12 25 37 50 62 75 87. Veja como fica a sua ai e, se for o caso, altere o comando que carrega esta lista no scrit abaixo, na linha 8 (brightness=(12 25 37 50 62 75 87)).
Salve este script a seguir como "$HOME/bin/brightness".
#!/bin/bash
# By fabiolimath em gmail ponto com
logfile="$HOME/.brightness.log"
(
brightness=(12 25 37 50 62 75 87)
actual=`cat /proc/acpi/video/VGA/LCD/brightness | tail -n 1 | sed 's/current\:\ \([1-9][0-9]\)/\1/'`
echo "Actual = $actual"
for((i=0;i<${#brightness[*]};i++)); do
if [[ "${brightness[i]}" = "$actual" ]]; then
break;
fi;
done
echo "Level = $i"
echo
if [[ "$1" = "down" ]]; then
if [[ "$i" = "0" ]]; then
new="0"
else
new="${brightness[i-1]}"
fi
echo "Down: new = $new"
echo $new | dd of=/proc/acpi/video/VGA/LCD/brightness
fi
if [[ "$1" = "up" ]]; then
last=$((${#brightness[*]}-1))
echo "last = $last"
if [[ "$i" = "$last" ]]; then
new="$last"
else
new=${brightness[i+1]}
fi
echo "Up: new = $new"
echo $new | dd of=/proc/acpi/video/VGA/LCD/brightness
fi
) > $logfile 2>&1 &
Se tudo correu bem, basta o comando "
brightness up" para aumentar o brilho e "
brightness down" para diminuir. Para ver como andam as coisas é só olhar o log:
cat $HOME/.brightness.log
Falta agora ligar esses comandos às funções mapeadas para as teclas de controlhe de brilho, ou seja, criar atalhos de teclado para esses comandos.
No KDE, eu criei dois itens pelo kmenuedit, que permite a escolha de atalhos de teclado. Neste caso, eu desmarquei a opção de histórico de lançamento, para não dar saida nenhuma na tela.
Com eu não uso gnome, não sei dizer como fazer atalhos nele, mas não deve ser mais difícil que os passos que vc seguiu até aqui
Eu li por ai, que no gnome vc pode usar o Sistema>Preferências>Atalhos de Teclado, embora eu não tenha tentado.
Nota: quando eu troquei de gdm para kdm (veja no link mais abaixo) o xmodmap parou de ler o arquivo /etc/X11/Xmodmap. Para resolver isso (se vc usa kde), basta:
echo 'xmodmap /etc/X11/Xmodmap' >> $HOME/.kde/Autostart/brightness
chmod +x $HOME/.kde/Autostart/brightness
Todo executável na pasta $HOME/.kde/Autostart/ será iniciado junto com a sesão do kde, seja um binário, um script ou um atalho (um arquivo de texto ".desktop" com determinada sintaxe, como todos os atalhos do kde).
Link explicando com trocar o gdm pelo kdm no boot:
http://ubuntuforum-br.org/index.php/topic,27537.msg157959.html#msg157959Outros links úteis...
A saga do ArKanjo e cia:
http://ubuntuforum-br.org/index.php/topic,10324.0.htmlA questão da vida útil dos hds:
http://alexblog.eeol.org/linux/aumentando-a-vida-util-dos-hds/Tela preta (sem splash) e lentidão:
http://ubuntuforum-pt.org/index.php/topic,26729.msg157356.html#msg157356Para o driver da ATI:
http://ubuntuforum-br.org/index.php/topic,27077.0.html