MAL - Memória Auxiliar do Lutieri

terça-feira, novembro 04, 2008

Gnomebaker nao grava

Jah tive o mesmo problema ha um tempo atras e nao lembro como resolvi. Hoje me deparei com o mesmo novamente, consertei e resolvi colocar aqui na minha memoria auxiliar.


Mensagem de erro na telinha do gnomebaker:

wodim: No write mode specified.
wodim: Asuming -tao mode.
wodim: Future versions of wodim may have different drive dependent defaults.
wodim: Operation not permitted. Warning: Cannot raise RLIMIT_MEMLOCK limits.scsidev: '/dev/hda'
devname: '/dev/hda'
scsibus: -2 target: -2 lun: -2
TOC Type: 3 = CD-ROM XA mode 2
wodim: Permission denied.
Cannot open SCSI driver!
For possible targets try 'wodim --devices' or 'wodim -scanbus'.
For possible transport specifiers try 'wodim dev=help'.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.

Foi a linha acima em vermelho que me deu a luz para a solucao:

Testando como usuario:
$ wodim --devices
wodim: No such file or directory.
Cannot open SCSI driver!
For possible targets try 'wodim --devices' or 'wodim -scanbus'.
For possible transport specifiers try 'wodim dev=help'.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.

O comando abaixo seta suid para o comando wodim que apresentava permission denied.
# chmod u+s /usr/bin/wodim

Testando de novo:
$ wodim --devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
0 dev='/dev/hda' rwrw-- : 'HL-DT-ST' 'DVDRAM GSA-T10N'
-------------------------------------------------------------------------
$

Woww..
alias, lembrei-me agora: tambem adicionei o meu usuario aos grupos disk e cdrom.
Tipico da minha pessoa, faz varias coisas ao mesmo tempo, ai funciona e nao sabe qual delas foi que efetivamente fez acontecer.

see ya!

Marcadores:

sábado, abril 26, 2008

Atalhos de teclado no Gnome

Afim de facilitar o dia-a-dia e fazer uso da tecla com o símbolo do Windows, a.k.a, Super. Fui atrás de algumas dicas de como criar teclas de atalho com a mesma.

Todas alterações aqui são feitas utilizando o gconf-editor.


Super + e -> Abre o Nautilus (a la Windows Explorer)


Navegue até /apps/metacity/keybinding_commands/

Aí você vai encontrar chaves com o nome formado da seguinte maneira: command_N. Onde N é o número de 1 a 12.

Escolha uma qualquer que o valor esteja em branco, acredito que se nunca tenha alterado todas devem estar em branco. Edita a chave e no campo valor coloque o comando que deseja ser executado. Nesse caso:

nautilus --browser

Ótimo. Agora que já setamos o comando, devemos escolher a tecla de atalho para executá-lo.
Navegue até /apps/metacity/global_keybindings/

Aí voce vai encontrar chaves com o nome formado da seguinte maneira: run_command_N. Onde N é um número de 1 a 12. Coincidência?! Não!!! Coincidência são 24 cervejas em uma caixa e 24 horas em um dia. Mas neste caso essa chaves conterão a seqüência de teclas para os respectivos comandos ajustados anteriormente.

Se você tem problemas em compreender as coisas eu poderia desenhar pra ficar mais fácil, mas vai demorar e eu to sem tempo. Mas vou exemplificar que aí sim! Caso AINDA não entenda é melhor você começar a pensar em um concurso público ou se candidatar a algum cargo político...

Brincadeirinha... eu queria dizer CC.

Suponhamos que a chave /apps/metacity/keybinding_commands/command_6 tem o valor gnome-terminal. Aí na chave /apps/metacity/global_keybindings/run_command_6 você coloca algo como "<alt>F5", sem aspas, no valor. tcharã... agora toda vez que você pressionar Alt+F5 o terminal do gnome vai se abrir :-D... Não é fantástico?!?!

Bom.. mas o que deve ser salientado é que gostaríamos de usar a combinação de teclas Super + e
Em alguns lugares encontrei que o código da tecla é <super_l>. Não é mentira... mas para fazer a combinação com outras teclas devemos usar <mod4>. Dessa forma, nossa sequência de teclas que representa Windows+e fica assim:

<mod4>e

Super + d -> Mostra o Desktop

Bom... agora você já está craque. Porém já existe esta ação pronta. Logo não precisamos definir o comando, mas apenas a combinação das teclas.

Navegue até /apps/metacity/global_keybindings/show_desktop e defina no valor:


<mod4>d

Links consultados:
link 1
link 2

Marcadores: ,

quarta-feira, março 26, 2008

Miniaturas de RMVB no nautilus

Isso me deixava encucado desde que instalei o gentoo no note. As miniaturas de arquivos RMVB não eram geradas. Eu sei que é perfumaria(como diriam alguns) mas eu acho simpática a miniatura do vídeo como ícone.

Pra começar e ajudar qualquer um que encontrou uma mensagem de erro e foi correndo ao google vou colocar o erro que aparece quando eu abro o nautilus a partir do terminal como root.

** Message: don't know how to handle video/x-pn-realvideo, rmversion=(int)4, format=(int)1073758208, subformat=(int)17305632, width=(int)640, height=(int)468, framerate=(fraction)30/1
totem-video-thumbnailer: 'file:///home/lutieri/mnie/2nd%20Season/2x06_my_name_is_earl.rmvb' isn't thumbnailable
Reason: Media contains no supported video streams.
Bom.. como pode-se ver quem tenta criar o thumbnail(miniatura em tupiguarani) é o totem-video-thumbnailer.

Pois bem, o totem não carrega rmvb. Uso o RealPlayer(que dá umas trancadas) mas normalmente o mplayer.
Ouvi uma história por aí de que o totem xine carrega sim rmvb. Mas por algum motivo não tá disponível no gentoo.

Bom a solução como era de se esperar encontrei em um fórum de ubuntu. Aliás, falou em problemas com desktop tu vai cair num fórum de ubuntu e não tem choro hehe. Mas não tem problema é linux.

Crie um arquivo qualquer em um lugar qualquer com o conteúdo a seguir. Por exemplo:

/tmp/rmvb.schema



<gconfschemafile>
<schemalist>

<schema>
<key>/schemas/desktop/gnome/thumbnailers/application@octet-stream/enable</key>
<applyto>/desktop/gnome/thumbnailers/application@octet-stream/enable</applyto>
<owner>ooo2-thumb</owner>
<type>bool</type>
<default>true</default>
<locale name="C">
<short></short>
<long></long>
</locale>
</schema>


<schema>
<key>/schemas/desktop/gnome/thumbnailers/application@octet-stream/command</key>
<applyto>/desktop/gnome/thumbnailers/application@octet-stream/command</applyto>
<owner>ooo2-thumb</owner>
<type>string</type>
<default>/usr/bin/mplayer-video-thum.sh -s %s %u %o</default>
<locale name="C">
<short></short>
<long></long>
</locale>
</schema>

<schema>
<key>/schemas/desktop/gnome/thumbnailers/application@vnd.rn-realmedia/enable</key>
<applyto>/desktop/gnome/thumbnailers/application@vnd.rn-realmedia/enable</applyto>
<owner>ooo2-thumb</owner>
<type>bool</type>
<default>true</default>
<locale name="C">
<short></short>
<long></long>
</locale>
</schema>


<schema>
<key>/schemas/desktop/gnome/thumbnailers/application@vnd.rn-realmedia/command</key>
<applyto>/desktop/gnome/thumbnailers/application@vnd.rn-realmedia/command</applyto>
<owner>ooo2-thumb</owner>
<type>string</type>
<default>/usr/bin/mplayer-video-thum.sh -s %s %u %o</default>
<locale name="C">
<short></short>
<long></long>
</locale>
</schema>

</schemalist>
</gconfschemafile>

Agora já importe ele com o seu usuário. Isso é importante de salientar: Existe um diretório .gconf no home de cada usuário. Caso ele seja apagado quando o processo gconfd for reiniciado ele recria essa pasta com os padrões que devem estar em /usr/share/alguma/coisa. Portanto rode o seguinte comando com o usuário que deseja ver as miniaturas:

gconftool-2 --install-schema-file=~/rmvb.schema

UPDATE:
o comando acima nao funcionou, por isso alterei o diretorio para /tmp ao inves de ~/
gconftool-2 --install-schema-file=/tmp/rmvb.schema>


Agora crie o seguinte script /usr/bin/mplayer-video-thum.sh:


#!/bin/bash
file="$3"
file=$(echo "$file" | sed -e 's/%20/ /g' | sed -e 's/%26/\&/g' | sed -e 's/%5B/\[/g' | sed -e 's/%5D/\]/g' | sed -e 's/%40/\@/g' )
cd /tmp
LENGTH=$(mplayer -nocache -identify -vo null -ao null -frames 0 "$file" | awk -F= '/ID_LENGTH/ {print $2}'| awk -F. '{print $1}')
START=$((($LENGTH*15)/100))
END=$((($LENGTH*70)/100))
start=$(($START+($RANDOM%($END-$START+1))))
/usr/bin/mplayer -nocache -vf scale -vo jpeg -ao null -ss "$start" -frames 4 "$file"
rm -f 00000001.jpg 00000002.jpg 00000003.jpg
/usr/bin/mogrify -resize "$2" -draw 'image Over 0,0 10,100 "/usr/share/apps/videothumbnail/filmholes-big-left.png"' -draw 'image Over 118,0 10,100 "/usr/share/apps/videothumbnail/filmholes-big-right.png"' 00000004.jpg
cd -
mv /tmp/00000004.jpg "$4"


Permissão de execução nesse script:

chmod +x /usr/bin/mplayer-video-thum.sh

São utilizadas também algumas imagens para montar a miniatura. Colocarei as mesmas aqui com os respectivos nomes de arquivo. Elas devem ser salvas nessa pasta que será criada agora:

mkdir -p /usr/share/apps/videothumbnail/


Clique para fazer o download:

filmholes-big-left.png


filmholes-big-right.png


Feito isso, teoricamente, está tudo funcionado. No tutorial, do ser humano que montou o script acima, diz para reiniciar o nautilus com killall -9 nautilus. Porém pra mim não foi o necessário. Tive que reiniciar também o gconfd com o seguinte comando: gconftool-2 --shutdown && gconftool-2 --spawn
Tive problemas também com aqueles arquivos que já tinham carregado o ícone padrão, isso quer dizer, a miniatura tinha falhado. Ou se renomeia o arquivo ou apague a pasta ~/.thumbnails que ele vai se obrigar a recriar.


Podemos ver acima que o screenshot foi tirado enquanto carregavam os ícones.

A fonte foi essa: http://ubuntuforums.org/showthread.php?t=278162
Aliás, inseri aqui os scripts como texto e as imagens pois penso que não estarão mais disponíveis pra sempre no site do cara. Mas caso queira facilitar a vida acesse a fonte e baixa um bz2 de lá com os scripts e imagens ;-)

Marcadores: ,

domingo, janeiro 27, 2008

Failed to open file a%20b.rmvb [mplayer]

Atualizei o sistema esses dias e eis que me deparo com essa mensagem quando tento abrir algum tipo de arquivo que abre com o mplayer que contém espaço no nome.

Bom a solução foi simples. Encontrei aqui. Eu particularmente não gosto muito do Ubuntu mas um bem eu tenho que admitir que fez. A quantidade de usuários de linux subiu abruptamente junto com isso as dúvidas e conseqüentes soluções nos fóruns de discussão. Por isso mais do que nunca quando se tratar de alguma dúvida relativa a softwares pra desktop é bem possível que encontre a resposta em um fórum de Ubuntu :-)

# vi /usr/share/applications/mplayer.desktop


trocar a linha:

Exec=gmplayer %U

por

Exec=gmplayer %F

Marcadores: ,



Chat with Lutieri G. B.

Subscribe in a reader