Pequenas Dicas Para Sabayon e Outros Linux. Parte 3.


Autoria de Alberto Federman Neto, albfneto

Atualizado em 23 de Julho de 2019.

Primeira Parte,  Dicas 1 a 15. Segunda Parte,  as  Dicas de 16 a 30.

Esta é a Terceira Parte da série com Dicas de 31 a 60. Também contém algumas pequenas dicas para Android.

São Dicas Simples e procedimentos para resolver pequenos problemas. Espero que sejam úteis aos Iniciantes e aos aficionados do Linux.

Introdução:

Aproveitando que, neste excelente Blog do Amigo Edinaldo, EDPS, as contribuições podem ser facilmente editadas e atualizadas, inicio aqui a terceira parte da série de pequenas dicas para Sabayon e outros Linux.

Índice das Dicas:

31. Como copiar todos os arquivos de vários diretórios para um diretório só, sem carregar a estrutura de subdiretórios  junto.

32. Copiar apenas os arquivos de  determinada extensão, para outro diretório.

33. Compiz no Sabayon Linux. Versão errada de Protobuf. [Resolvido].

34. Fazendo Atalhos Diferentes no Desktop.

35. Acertar o Formato da Data e Hora, no Monitor de Sistema GkrellM.

36. Comando Completo para Ver Informações da sua Placa de Vídeo e outros Dispositivos.

37. Como Acompanhar a Saída de um Comando que Está Rodando.

38. Deletei alguns arquivos, via Lixeira, mas errei, e agora?

39. Android. A Galeria não Mostra mais Músicas, Imagens, e os Tocadores de Áudio não Funcionam.

40. Uso Interessante do Comando “sed”, Escrever Strings em Arquivos.

41. Criar Usuários Linux de Maneira Direta e Eficiente.

42. Para Atualizar Sabayon Linux Muito Antigo.

43. Teclado no Navegador e no Terminal, não Acentua Mais. Como Resolver, em Sabayon.

44. Erro no HPLIP. Impressora HP não funciona no Sabayon Linux.

45. Remover VirtualBox do KDE 5.

46. Apagar Pastas Internas  que tem Mesmo Nome.

47. Para seu Programa Aberto em Terminal não Fechar.

48. Converter Vários Arquivos de Áudio, ao Mesmo Tempo.

31. Como copiar todos os arquivos de vários diretórios para um diretório só, sem carregar a estrutura de subdiretórios, junto.

Hoje, eu tive de resolver uma dúvida, pois precisava de um procedimento de comandos, e não estava funcionando para mim.

. Eu precisava copiar vários arquivos, que estavam em vários subdiretórios, para um único diretório vazio. Mas eu precisava só os arquivos, sem carregar a estrutura dos subdiretórios junto.

O que me resolveu o problema foi uma ajuda do nosso Amigo Mauricio Dez , do site Viva o Linux.

Os comandos que podem ser usados são estes. DIR1 é a origem  (contendo vários subdiretórios, cada um com arquivos) e DIR2 é o diretório destino.

$ find DIR1 -name *.ext -exec cp {} DIR2 \;
OU
$ find DIR1 -maxdepth 1 -type f | xargs -I {} DIR2

Se não funcionar, experimente removendo a opção “-maxdepth 1”.

Detalhes, veja este Post.

32. Copiar, ou mover apenas os arquivos de  determinada extensão, para outro diretório.

Baseado neste procedimento.

Eis os comandos que você precisa executar:

$ cd /
$ cd diretório/onde/estão/os/arquivos/que/quer/copiar/ou/mover
$ shopt -s globstar
$ cp (ou mv) **/*.extensão diretório/para/onde/deseja/copiar/ou/mover/os/arquivos

Observação: o comando “shopt” é para fazer o bash reconhecer o comando de mover, da maneira como digitado. Se você usar zsh, não precisa.

33. Compiz no Sabayon Linux. Versão errada de Protobuf. [Resolvido].

Estou preparando um Artigo sobre como instalar Compiz no Sabayon Linux novo (ele não tem mais Compiz nos repositórios).

Durante meus testes, verifiquei que o Compiz, Fusion-Icon etc… não executavam porque pediam uma versão antiga do pacote Protobuf.

Eis como solucionar. Verifique se Protobuf está instalado e se não estiver, instale:

$ equo s protobuf (se não estiver instalado, instale):
# equo i -av protobuf (deve ficar assim):

$ equo s protobuf
@ Pacote: dev-libs/protobuf-3.5.2 ramo: 5, [sabayonlinux.org]
╠ Disponível: versão: 3.5.2 ~ tag: NoTag ~ revisão: 0
╠ Instalado: versão: 3.5.2 ~ tag: NoTag ~ revisão: 0
╠ Slot: 0
╠ Homepage: https://developers.google.com/protocol-buffers/
╠ https://github.com/google/protobuf
╠ Descrição: Google's Protocol Buffers - Extensible
╠ mechanism for serializing structured
╠ data
╠ Licença: BSD
 

Se ao executar Compiz ou Fusion-Icon, aparecer uma mensagem dizendo que a antiga versão da biblioteca: “libprotobuf.so.9” não foi achada, faça um link simbólico para ela, apontando para a libprotobuf mais recente, Isso pode ser feito com o comando:

# ln -sv /usr/lib64/libprotobuf.so.15.0.1 /usr/lib64/libprotobuf.so.9

34. Fazendo Atalhos Diferentes no Desktop.

Nas várias interfaces gráficas do Linux, é fácil fazer Atalhos para Clicar no Desktop e executar comandos. Você pode fazer na própria interface gráfica, clicando com o botão direito do mouse, e indo em “Criar Lançador”, ou ainda, dependendo do ambiente gráficom clicar no menu com o botão direito, ir no aplicativo e clicar em “adicionar lançador à área de trabalho” ou “ao painel”.

How to Create Desktop Shortcut or Launcher on Linux.

Porém os problemas começam quando os comandos que você precisa executar necessitam de sudo ou de terminal. Aí, cada caso é um caso, porque cada terminal é de um jeito…..

Nesta Dica, mostro alguns exemplos do que se pode fazer….

Meu primeiro exemplo, eu quero criar um atalho para executar clicando o sincronizador de Portage, e ele usa sudo e terminal. As linhas de texto para fazer o Atalho (portage-sync.desktop) e que funcionaram são estas:

[Desktop Entry]
Version=1.0
Type=Application
Name=Portage-Sync
Comment=
Exec=xfce4-terminal --command "sudo eix-sync"
Icon=accessories-dictionary
Path=
Terminal=true
StartupNotify=false

Preste atenção. Para usar terminal, precisa deixar “Terminal=true”, além disso, o sinal “&” é para que o comando não pare de ser executado se você fechar o terminal. Se você usar MATE, substitua “xfce4-terminal” por “mate-terminal”.

Caso não funcione com o comando normal, você poder tentar usando xdg-open, como mostrado nestes dois exemplos.

Desktop Entry Files and xdg-open.

Mais um outro exemplo, suponha você quer fazer um Atalho para atualizar o antivírus Clamav e fazer uma busca completa de vírus no seu Linux, no terminal XFCE. O Comando que você precisa colocar no Atalho (preparado para executar em terminal, e diretório de trabalho é  /, Raiz), é este:

xfce4-terminal --command "sudo freshclam -v && sudo clamscan -aiorv"

xfce4-terminal é o terminal, –command é para executar; freshclam é para atualizar o banco de definições do Clamav , e clamscan é o comando para procurar se tem virus, com opções para todos os arquivos, todos os diretórios, e reportar com detalhes se tiver arquivos contaminados.

À medida que for fazendo outros atalhos diferentes, vou colocando aqui.

35. Acertar o Formato da Data e Hora, no Monitor de Sistema GkrellM.

Eu uso muito o Monitor GkrellM, que é um monitor de sistema, como o Conky, só que diferente, gráficamente.

Alguns dos Plugins precisam porém ser configurados com linhas de código, tipo HTML modificado. Dentre eles, o Plugin de data e hora.

Para acertar a Hora, digital, formato 24 horas e com minutos e segundos, clique no GkrellM com o botão direito do mouse, e na linha do relógio, substitua o que estiver configurado por:

%H:%M:<span foreground=”$A”>%S</span>

De modo similar, para data com dia, semana e mês, substitua o que estiver na linha de calendário, por:

<big><span foreground=”$A”>%a %e %b</span></big>

Veja como ficou meu GkrellM, no Sabayon Linux. Ele está do lado direito, nesta tela de KDE5 Plasma. Note a seta do cursor, próximo à data e hora:

Sabayon Linux, aberto em KDE5 Plasma, Mostrando o Monitor GkrellM , Data e Hora Configuradas.

Para outros detalhes da configuração desta tela, veja nos comentários deste screenshot.

36. Comando Completo para Ver Informações da sua Placa de Vídeo e outros Dispositivos.

Para você ver informações completas de sua placa de vídeo, se está ativa ou não, módulos de kernel em uso, e outros dispositivos, como áudio.

Copie, cole e execute este comando:

# lspci -v -s slot `lspci | awk '/VGA/{print $1}'`

Detalhes sobre este, e outros comandos relacionados:

Commandlinefu.com: Commands Using lspci.

How to Identify the Primary Video Card.

Wich Graphics VGA Card Installed?

37. Como Acompanhar a Saída de um Comando que Está Rodando.

Você quer ver, acompanhar um comando executando ou rodando… Para isso, rode o comando assim:

$ watch -d -n3 "COMANDO"

O mérito não é meu. O comando foi sugerido pelo colega Maurício Dez, do Site Viva o Linux. Por sua vez, citando a Dica de Saulo Gomes.

Para outros métodos, consulte este tópico.

38. Deletei alguns arquivos, via Lixeira, mas errei, e agora?

Bom, geralmente você pode precisar de TestDisk ou de Photorec

Se você deletou com comandos (tipo rm -rf arquivos) só com recuperadores, mas se usou a lixeira…..pode sre que tenha salvação!

é o seguinte, geralmente toda distro tem sua “LIXEIRA”….

Ela costuma ficar na pasta : /home/$USER/.local/share/Trash.

Assim, no Sabayon, os arquivos da lixeira estarão em /home/usuário/.local/share/Trash

Isso é o mesmo que ~/.local/share/Trash

Mas várias Distros (o Sabayon inclusive) também tem uma LIXEIRA do Root!

Quem sabe se seus arquivos não estão nela! Veja em ~/.local/share/Trash/files

Assim veja, usando um Gerenciador de Arquivos (no caso usei o Krusader), você pode copiar ou restaurar os arquivos que quer, assim como eu fiz. Copiei os Arquivos para a pasta NALIXEIRAROOT:

Usando o Krusader para Copiar os Arquivos da Lixeira do Root.

39. Android. A Galeria não Mostra mais Músicas, Imagens, e os Tocadores de Áudio não Funcionam.

Se, no seu Smartphone, após você trocar ou atualizar, ou mexer no seu cartão SD, a Galeria não mostra mais todas as fotos, vídeos e músicas, e os seus tocadores de músicas não mais acharem as músicas, nem identificarem as Playlists.

As fotos e vídeos serão mostrados, se você procurar por um arquivo, oculto, hidden, chamado .nomedia, e o deletar. Use seu gerenciador de arquivos do smartphone, e procure pelo arquivo .nomedia ou nomedia e o  apague.

Inversamente, você pode criar arquivos .nomedia, para ocultar.

Os procedimentos são conhecidos e não são de minha autoria. Mais detalhes, veja estes tutoriais:

Cadê Minhas Fotos?

Fotos e Vídeos no Android Sumiram.

O que é Arquivo .Nomedia?

Android, Ocultar a Pasta de Imagens.Aprenda Como Deletar a Pasta de Imagens do WhatsApp.Como Ocultar Arquivos de Mídia Indesejados da Galeria do Android.O segundo problema, seus tocadores não acham mais as músicas que você gravou no cartão de memória . Também não executam as Playlists.

A solução não é difícil. Usando seu Gerenciador de Arquivos do Smartphone,  Renomeie a pasta para onde você copiou as músicas.

Em um exemplo, vamos supor que você copiou suas músicas para a pasta chamada  “músicas” , do cartão SD. Renomeie essa pasta para “media” ou “playlists”. Em geral, isso é o suficiente para o tocador achá-las e poder reproduzi-las.

40. Uso Interessante do Comando “sed”, Escrever Strings em Arquivos.Para escrever uma linha em um arquivo de configuração, você pode usar um editor de texto simples. Mas outro jeito rápido é com o comandoecho“.

Mas vi uma outra maneira. A Dica não é minha, é do Amigo MauricioDez, lá do VOL, Viva o Linux (veja resposta 4  neste post)

Você pode usar comando “sed”.Veja resposta 4,  neste post41. Criar Usuários Linux de Maneira Direta e Eficiente.

Mais uma vez, não é mérito meu. Procedimentos sugeridos pelos colegas msoliver e Ryuk, do Site Viva o Linux.

Para detalhes dos comandos, veja: “Comando Para Criar Usuário em Apenas uma Linha

42. Para Atualizar Sabayon Linux Muito Antigo.Voce tentou atualizar (com os comandos classicos equo up e equo u) um Sabayon Linux muito antigo (nao era atualizado a meses ou anos).

As atualizaçoes foram abortadas e voce  recebeu uma mensagem tipo:

Please Upgrade UnsupportedAPIException()

Tente atualizar (reinstalando) os pacotes criticos antes, sem puxar as dependencias junto, depois faça uma pre atualizacao total sem as dependencias,  e a atualizacao normal devera funcionar.

Isso tudo pode ser feito com os tres comandos abaixo, executados um a um, na ordem em que aparecem:

# equo i -av --nodeps entropy equo rigo binutils binutils-libs portage glibc
# equo u -av --nodeps
# equo u -av

Isso deve atualizar as APIs e normalizar o comportamento do seu Sabayon. Se seu Sabayon for com KDE, ele sera portado a Qt5.

Observe aqui, atualizando para a futura versão experimental 18.12, que deve sair em dezembro. Parti deste Sabayon, 17.07, de cerca de um ano atrás. Depois, ele havia sido atualizado ao 18.06.

Atualizando o Sabayon Antigo, para a Versao Futura, a 18.12, que deve sair em Dezembro.

Outra possibilidade seria corrigir o erro com Portage, mas e menos simples.

Aproveitando, como uso sempre o Firefox Nightly mais novo, atualizei do 63 ao 65 Alfa 1:

Firefox Novo, Nightly, 65 Alfa 1, em Sabayon Linux Atualizado ao 18.12.

Veja então como ficou: Sabayon 18.12 do futuro, atualizado de um 18.06, que por sua vez foi atualizado do 17.07. Para detalhes dos Temas, Ícone, Cursores etc… veja este Artigo e os Screenshots 1 e 2.

Sabayon 18.12, Feito por Atualização da Versão 18.06 (atualiaza de um antigo 17.07). KDE Versão 5 14.3. Kernel 4.18.16.

43. Teclado no Navegador e no Terminal, não Acentua Mais. Como Resolver, em Sabayon.

Você está usando o Sabayon Linux, e perde a acentuação em Português do Brasil, nos editores, terminal e navegadores.

Primeiro tente o descrito na Dica 1, do primeiro Artigo desta série.

Agora, vc viu que mesmo assim, não vai! Pode ser por causa do IBUS, Intelligent Input BUS.

Tecnicamente, ele é um configurador de entrada de teclado inteligente e automático, e costuma funcionar bem…. Mas em Sabayon, é conhecido ele causar problemas, veja links 1, 2 , 3, e 4.

Como fazer? remova o pacote IBUS, sem remover as dependências de GTK:

 
$ sudo equo rm -av --nodeps ibus 

e pronto, problema solucionado!

44. Erro no HPLIP. Impressora HP não Funciona no Sabayon Linux.

No meu Sabayon, instalei o pacote “normal” do HPLIP, para  configurar minha impressora HP Deskjet 2050, e a impressora não funcionava. Mensagens tipo:

Color Manager Not Found in the PPD File.

Então, após mexer um pouco, descobri que outro pacote, do plugin da HP, hplip-plugin era necessário.

A maneira mais simples para resolver é remover o pacote HPLIP binário, que foi instalado com o Entropy, e compilar e instalar a versão mais nova dos dois  pacotes de HPLIP, com o Portage.

Portanto, remova a sua impressora padrão, usando a interface gráfica Web do CUPS, depois remova o pacote HPLIP instalado:

 
$ sudo equo rm -av hplip

e atualize os reposítórios do Portage, e instale os pacotes do HPLIP mais novo:

 
# emerge --sync &amp;amp;amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;amp;amp; layman -S
OU
(se você usa  pacote e comando Eix:
# eix-sync
# LINGUAS="pt_BR" L10N="pt-BR" emerge -av hplip hplip-plugin

Então,  ligue a impressora e a configure  com o comando em sudo gráfico:

 
$ kdesu (ou gksu) hp-setup

Em certos casos, nem precisará instalar a impressora, pois ela será automaticamente detectada e configurada.

45. Remover VirtualBox do KDE.

Suponha que você não use o Virtualbox… Quer remover? Primeiro, usado os comandos ou a interface gráfica da sua distribuição Linux, você deve remover o kernel para VirtualBox e todos os pacotes que tenham as Strings “virtualbox” e “vbox” nos nomes.

Se você usa KDE 5 como ambiente gráfico, notará que após o Boot, o KDE pode estar abrindo com uma mensagem de que “não acha o VirtualBox Client“…

Se isto acontecer, é simples a solução. Edite o arquivo /etc/xdg/vboxclient.desktop e comente todas as linhas, deixe assim:

 
# [Desktop Entry]
# Type=Application
# Name=VirtualBox Client Service
# Exec=VBoxClient-all
# Terminal=false
# X-KDE-StartupNotify=false
# StartupNotify=false

Pronto, problema resolvido!

46. Apagar Pastas Internas  que tem Mesmo Nome.

Essa é uma Dica de comando composto do colega Ryuk, lá do VOL, Viva o Linux.

Pegue o código no Link.

47. Para seu Programa Aberto em Terminal não Fechar.

Se você vai abrir um programa em um terminal de comando, e não quer que ele feche, quando você fechar o terminal. Execute o programa assim:

 
$ NOME_DO_PROGRAMA &amp;amp; disown; exit
OU 
$ nohup NOME_DO_PROGRAMA &amp;amp;
OU
$ NOME_DO PROGRAMA &amp;amp;&amp;amp; disown &amp;amp;

A Dica do comando disown é do nosso colega lá do VOL, Viva o Linux, pbxgabriel

A outra Dica, o nohup, tem vários tutoriais na rede, por exemplo, este.

48. Converter Vários Arquivos de Áudio, ao Mesmo Tempo.

Suponha que você tem uma pasta, e dentro dela, você tem arquivos de áudio, mas eles não estão em MP3. Você quer tudo em MP3.

Se você tiver ffmpeg e vários codecs de áudio instalados (o que é comum nas Distros grandes) , o jeito mais fácil é usar o Script de planb, no site StackOverflow.

Na pasta onde estão seus audios, substitua  a string EXT, pela extensão que seus arquivos de áudio tenham, tipo mkv, flac ,webm, mp4 etc….

<br />$ for f in *.EXT ; do ffmpeg -i "$f" -acodec libmp3lame -q:a 2 "${f%.*}.mp3"; done<br />

 

Anúncios
Pequenas Dicas Para Sabayon e Outros Linux. Parte 3.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s