Dentro do X11:
# xset b offNos terminais:
# setterm -blength 0Fonte:
http://www.debian-administration.org/articles/110
Computadores & Linux
# xset b offNos terminais:
# setterm -blength 0Fonte:
Section "InputDevice"Placa de rede wireless:
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbVariant" "intl
EndSection
- Baixar via synaptic os pacotes ndiswrapper e cabextract
- Baixar o driver para Windows da placa de rede, que podem ser obtidos do driver na página da HP: http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-53245-1&lc=en&cc=us&dlc=en&product=3245619&os=228&lang=en
- Descompacte o arquivo do driver com o cabextract
- Executar:
# rmmod bcm43xx
# echo blacklist bcm43xx >> /etc/modules.conf/blacklist
# ndiswrapper -i bcmwl5.inf
# ndiswrapper -l ( vai informar se o driver foi instalado corretamente )
# modprobe ndiswrapper ( carrega o módulo )
# ndiswrapper -m- Por incrível que pareça: reinicie seu Linux!
# alsactl store
$ apt-get install alsa-utils
$ apt-get install lirc
#
# /etc/lirc/lircd.conf
# brand: PixelView
# model: PlayTV Pro remote control
#
# supported devices:
# works both with home-brew and TV card receiver (use lirc-0.6.6 or better)
#
begin remote
name pixelviewp
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 20
aeps 200
pre_data_bits 16
pre_data 0x61d6
header 9000 4500
one 563 1687
zero 563 562
ptrail 563
repeat 9000 2250
gap 108000
toggle_bit 0
frequency 38000
duty_cycle 33
begin codes
timeshift 0x000000000000c03f #TIMESHIFT
power 0x0000000000007887 #POWER
1 0x000000000000807f #1
2 0x000000000000d02f #2
3 0x000000000000d827 #3
4 0x000000000000a05f #4
5 0x000000000000906f #5
6 0x000000000000a857 #6
7 0x000000000000609f #7
8 0x00000000000050af #8
9 0x00000000000048b7 #9
loop 0x000000000000c837 #LOOP
0 0x00000000000040bf #0
+100 0x00000000000008f7 #+100
source 0x00000000000000ff #SOURCE
mute 0x00000000000018e7 #MUTE
ch+ 0x0000000000006897 #CH+
vol- 0x000000000000e817 #VOL-
zoom 0x00000000000038c7 #ZOOM
vol+ 0x000000000000f807 #VOL+
ch- 0x00000000000028d7 #CH-
snapshot 0x0000000000009867 #SNAPSHOT
scan 0x00000000000058a7 #SCAN
backward 0x00000000000020df #<<>>
stop 0x000000000000b847 #STOP
play 0x00000000000010ef #PLAY
pause 0x000000000000f00f #PAUSE
tv 0x000000000000b04f #TV
fm 0x000000000000e01f #FM
# power 0x0000000000007887
# zoom 0x00000000000038C7
# scan 0x000000000000E01F
# tv/fm 0x000000000000C03F
# vol+ 0x000000000000F807
# vol- 0x000000000000E817
# chan+ 0x0000000000006897
# chan- 0x00000000000028D7
# mute 0x00000000000018E7
# source 0x00000000000000FF
# loop 0x000000000000C837
# +100 0x00000000000008F7
# fn- 0x00000000000020DF
# fn+ 0x00000000000030CF
# reset 0x000000000000B04F
# freeze 0x000000000000F00F
# function 0x000000000000708F
# 0 0x00000000000040BF
# 1 0x000000000000807F
# 2 0x000000000000D02F
# 3 0x000000000000D827
# 4 0x000000000000A05F
# 5 0x000000000000906F
# 6 0x000000000000A857
# 7 0x000000000000609F
# 8 0x00000000000050AF
# 9 0x00000000000048B7
end codes
end remote
#
# This file have some lines that must be included on your recipes-script ( that you use - TopDown for me )
# located on /usr/share/fvwm-crystal/fvwm/recipes/ so that it can load the adaptation of the Calendar-Script
# that you can download from the same place where you get this one.
# Or send a message to jarbasaraujojr at yahoo dot com dot br
#
# Calendar {{{1
All (FvwmButtons-Calendar) Close
DestroyModuleConfig FvwmButtons-Calendar: *
*FvwmButtons-Calendar: Geometry -1+1
*FvwmButtons-Calendar: BoxSize smart
*FvwmButtons-Calendar: ActiveColorset $[cs-panel-active]
*FvwmButtons-Calendar: Colorset $[cs-panel-inactive]
*FvwmButtons-Calendar: Columns 2
*FvwmButtons-Calendar: Padding 2 2
*FvwmButtons-Calendar: Frame 0
*FvwmButtons-Calendar: (2x1, Size 150 200, Swallow (Close, Respawn, FvwmModule) "Calendar-Script")
Module FvwmButtons FvwmButtons-Calendar
Script components/scripts/Calendar-Script
#
# This file was adapted by Jarbas Araujo ( jarbasaraujojr at yahoo dot com dot br )
# to act like a nice translucent calendar to fvwm-crystal
# It was made to be ok on a 1280 x 1024 desktop. May need some adjusts on other resolutions
#
WindowTitle {Calendar}
WindowSize 150 200
Colorset 1
Font "shadow=0 se:xft:Courier:Bold:size=12"
Init
Begin
Set $PROG = "/usr/bin/cal"
Set $text1 = (GetOutput $PROG 1 -1)
ChangeTitle 1 $text1
Set $text2 = (GetOutput $PROG 2 -1)
ChangeTitle 2 $text2
Set $text3 = (GetOutput $PROG 3 -1)
ChangeTitle 3 $text3
Set $text4 = (GetOutput $PROG 4 -1)
ChangeTitle 4 $text4
Set $text5 = (GetOutput $PROG 5 -1)
ChangeTitle 5 $text5
Set $text6 = (GetOutput $PROG 6 -1)
ChangeTitle 6 $text6
Set $text7 = (GetOutput $PROG 7 -1)
ChangeTitle 7 $text7
Set $text8 = (GetOutput $PROG 8 -1)
ChangeTitle 8 $text8
End
PeriodicTasks
Begin
If (RemainderOfDiv (GetTime) 60)==0 Then
Begin
End
End
Widget 1
Property
Type ItemDraw
Size 150 35
Position 0 0
Font "shadow=0 se:xft:Sans serif:Bold:size=14:color=d5dee7"
Flags NoFocus NoReliefString Center
ForeColor {white}
Colorset 1
Main
Case message of
SingleClic:
Begin
End
End
Widget 2
Property
Type ItemDraw
Size 150 35
Position 0 25
Flags NoFocus NoReliefString Center
ForeColor {white}
Colorset 1
Main
Case message of
SingleClic:
Begin
End
End
Widget 3
Property
Type ItemDraw
Size 150 35
Position 0 50
Flags NoFocus NoReliefString Center
ForeColor {white}
Colorset 1
Main
Case message of
SingleClic:
Begin
End
End
Widget 4
Property
Type ItemDraw
Size 150 35
Position 0 75
Flags NoFocus NoReliefString Center
ForeColor {white}
Colorset 1
Main
Case message of
SingleClic:
Begin
End
End
Widget 5
Property
Type ItemDraw
Size 150 35
Position 0 100
Flags NoFocus NoReliefString Center
BackColor {#C2D2EB}
ForeColor {white}
Colorset 1
Main
Case message of
SingleClic:
Begin
End
End
Widget 6
Property
Type ItemDraw
Size 150 35
Position 0 125
Flags NoFocus NoReliefString Center
BackColor {#C2D2EB}
ForeColor {white}
Colorset 1
Main
Case message of
SingleClic:
Begin
End
End
Widget 7
Property
Type ItemDraw
Size 150 35
Position 0 150
Flags NoFocus NoReliefString Center
BackColor {#C2D2EB}
ForeColor {white}
Colorset 1
Main
Case message of
SingleClic:
Begin
End
End
Widget 8
Property
Type ItemDraw
Size 150 35
Position 4 175
Flags NoFocus NoReliefString Left
BackColor {#C2D2EB}
ForeColor {white}
Colorset 1
/*
**
** txt2srt.php
**
*/
if ($argc < 2)
{
$erro = "
+-----------------------------------------------------------------------------+
| txt2srt.php |
| # php txt2srt.php[inicio] [duracao] [espacamento] |
| |
|arquivo a ser formatado para legenda |
| [inicio] legenda inicia em (minutos) (auto=0) |
| [duracao] duracao de cada legenda (segundos) (auto=5) |
| [espacamento] distancia entre as legendas (segundos) (auto=5) |
+-----------------------------------------------------------------------------+
\n";
}
$origem = $argv[1];
$destino = $origem.".srt";
$inicio = $argv[2]; //
$duracao = $argv[3]; //
$espaco = $argv[4]; //
// ajusta início
if (!$inicio) { $inicio = 0; }
if (!is_numeric($inicio)) {
$erro = "deve ser um numero em (minutos)\n";
} else {
$s0 = $inicio*60;
}
if (!$duracao) { $duracao = 5; } else { $duracao = round($duracao); }
if (!$espaco) { $espaco = 5; } else { $espaco = round($espaco); }
// inicia os arquivos
if (!file_exists($origem))
{
echo "Arquivo $origem nao existe\n";
exit;
} else {
$conteudo = file($origem);
}
if (is_writable($destino))
{
// echo "arquivo $destino existe\n";
if (!$arquivo = fopen($destino,'w')) {
echo "Erro abrindo o arquivo $destino\n";
exit;
}
} else {
echo "Criando o arquivo '$destino'... ";
if (!$arquivo = fopen($destino,'w')) {
echo "(falhou)\n";
exit;
} else {
echo "(ok)\n";
}
}
if ($erro) {
echo $erro;
} else {
echo "Formatando as legendas:";
foreach ($conteudo as $numero => $linha)
{
echo ".";
// echo "so= $s0\n";
$tempo0 = date("H:i:s", mktime(0,0,$s0)); /*echo "tempo0 = $tempo0\n";*/
$s0 += $duracao; // atualiza s0
$tempo1 = date("H:i:s", mktime(0,0,$s0)); /*echo "tempo1 = $tempo1\n";*/
$s0 += $espaco; // atualiza s0
$novalinha =
"$numero\n".
"$tempo0,000 --> $tempo1,999\n".
"$linha\n";
// echo $novalinha;
fwrite($arquivo, $novalinha);
}
echo "\n";
echo "$numero legendas foram adicionadas ao arquivo '$destino' com sucesso.\n";
echo "Obrigado por Utilizar o script 'txt2srt'\n";
echo "Desenvolvido por Jarbas Araujo\n";
}
fclose($arquivo);
?>
Para testar a placa XX com o tuner YY faça o seguinte: 1. descarregue o módulo atual: # modprobe -r bttv Se houver mensagem de erro falando que outro módulo ( o bt878 por exemplo ) está usando o bttv remova antes este que o está utilizando 'modprobe -r bt878', depois remova o bttv 'modprobe -r bttv'. 2. carregue o módulo com os novos parâmetros: # modprobe bttv card=XX tuner=YY e aí, faça o teste.. como? --> execute o tvtime # tvtime O tvtime tem várias ferramentas de configuração, você deve selecionar a entrada (tv, composite, etc) o sistema de tv (PAL-M se for Brasil) e mandar ele buscar os canais ( isto tudo é feito via menu do tvtime. Bom, faça testes até achar um par de placa e tuner que servem para você (isto pode ser demorado mas se a sua placa for exatamente igual a minha, já sabe quais usar). Após editar o arquivo, ainda temos de instruir o sistema a atualizar o verdadeiro arquivo de inicialização dos módulos do sistema /etc/modules.conf. Fazemos isto com: # update-modules Depois que achou os que te servem, edite o arquivo /etc/modutils/bttv e deixe-o como o que eu indiquei logo acima (só que com seus valores). Mesmo após isto, eu vi que os módulos não carregavam diferente do automático (não sei explicar porque), mas achei uma dica de como burlar isto, é só colocar um bash na inicialização, da seguinte forma: 1. Crie o arquivo /etc/rcS.d/S90placatv com o conteúdo seguinte: (claro, troque os valores pelos adequados - seus -) |
modprobe -r bt878 |
Dê permissão de execução para este arquivo: # chmod +x /etc/rcS.d/S90placatv Reinicie o sistema e tudo vai funcionar (assim seja!). Espero que sirva. Depois vou colocar mais ou menos o processo de instalação do Controle Remoto. Agora já está meio tarde. |