Autoria de Alberto Federman Neto, albfneto
Atualizado em 21 de Dezembro de 2020.
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.
49. O Comando Layman e os Overlays de Gentoo e Sabayon não Funcionam. Como Resolver.
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:

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:

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:
Fotos e Vídeos no Android Sumiram.
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 comando “echo“.
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.

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:

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.

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 />
49. O Comando Layman e os Overlays de Gentoo e Sabayon não Funcionam. Como Resolver.
Se você usa Sabayon , ou Gentoo e seu comando layman, não atualiza mais os Overlays, nem adiciona mais nada e diz que há erro no banco de dados xml. Veja o que fazer…
Remova o pacote layman, remova o cache do layman, reinstale o pacote layman e reatualize o cache. Depois reinstale os Overlays e atualize. Tudo isso, você pode fazer com os comandos:
<br /># layman -d sabayon && layman -d sabayon-distro (REMOVENDO OS OVEERLAYS)) # equo rm --configfiles layman OU EM GENTOO: # emerge -C layman (REMOVENDO O layman) # rm -f /var/lib/layman/cache_.......xml (NOME COMPLETO DO ARQUIVO DE CACHE) # equo i -av layman OU EM GENTOO:<br /># emerge -av layman # layman-updater -R<br /># layman -a sabayon && layman -a sabayon-distro (ADICIONANDO OS OVEERLAYS)
Isso é aqui é quase um mini “Guia da Foca”. Me ajuda muito e sempre recorro a essas dicas
CurtirCurtir