tag:blogger.com,1999:blog-40303185419567862112024-03-14T00:03:28.510-07:00O Meu LinuxBLOG O MEU LINUX. Notícias, informações, vídeos e dicas sobre o mundo LinuxDaniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.comBlogger44125tag:blogger.com,1999:blog-4030318541956786211.post-59118685778281188572022-05-08T06:35:00.007-07:002022-05-08T06:35:44.502-07:00Review do Zorin OS 16-Está lindo<iframe frameborder="0" height="400" src="https://youtube.com/embed/a3i47pbxmZI" width="750"></iframe><div><br /></div><div>Um Review do Zorin OS 16 para você analisar e ver se vale a pena instalar no seu PC.</div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-61084867408389331242022-05-08T05:07:00.006-07:002022-05-08T05:11:06.686-07:00Republic Podcast - Um app para ouvir Podcast e Rádio que você vai amar<iframe frameborder="0" height="400" src="https://youtube.com/embed/QYOKCL0zfMo" width="750"></iframe><div><br /></div><div>Instale hoje mesmo o <a href="https://play.google.com/store/apps/details?id=com.itunestoppodcastplayer.app" target="_blank">Podcast Republic</a>, é bem fácil de mexer, é leve e tem muitas configurações pra você personalizar do seu jeito.</div><div><br /></div><div>Assista no vídeo acima como entender a interface do aplicativo e como fazer as suas primeiras personalizações.</div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-58578736720396469882022-05-08T05:01:00.002-07:002022-05-08T05:02:48.517-07:00Podcast Republic - Defina suas Prioridades da Playlist<iframe frameborder="0" height="400" src="https://youtube.com/embed/ajTtpJZfgHc" width="750"></iframe><div><br /></div><div><br /></div><div>Se você segue mais de um podcast, é bom aprender a priorizar aqueles que você quer ouvir primeiro. Neste vídeo acima eu te mostro como definir as prioridades dos seus queridos podcasters no aplicativo <a href="https://play.google.com/store/apps/details?id=com.itunestoppodcastplayer.app" target="_blank">Podcast Republic</a> de uma maneira bem fácil.</div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-72155814380386810922022-04-30T04:50:00.003-07:002022-04-30T05:00:10.169-07:00Instalando os drives da Nvidia GTX 960 no Arch Linux GUI<p style="text-align: justify;"><span style="font-family: Arial; font-size: 16pt; white-space: pre-wrap;">Não sei se você sabe, mas eu resolvi sair um pouco do universo Ubuntu e partir para uma outra plataforma, então eu resolvi testar o Arch Linux. O propósito desse blog é funcionar como um bloco de anotações para futuras consultas para facilitar a instalação da versão atual do linux que estou usando. A minha primeira tentativa ao usar o Arch Linux foi com o endevourOS, que <a href="http://omeulinux.blogspot.com/2022/04/automatizando-scripts-no-arch-linux-com.html" target="_blank">você pode conferir neste post</a>. Mas eu não gostei muito do endevours, porque ele vem com o Gnome, ele é muito bom, tem suas qualidades, mas algumas coisas não me deixavam trabalhar da forma que eu estou acostumado, então eu resolvi testar outras distros baseadas em Arch Linux, e desta vez eu escolhi a distro ArchilinuxGUI versão Cinnamon. (<a href="https://archlinuxgui.in/download.html" target="_blank">confira neste link o site do projeto</a>).</span></p><p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://archlinuxgui.in/img/Ss/cin.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" src="https://archlinuxgui.in/img/Ss/cin.png" /></a></div><p></p><span id="docs-internal-guid-904b0f55-7fff-38d5-d60b-080ae79a4a8b"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Eu uso o Davinci Resolve para editar meus vídeos, e para poder conseguir rodá-lo é preciso sempre instalar os drives da minha placa de vídeo da NVidia modelo GeForce GTX 90 e algumas outras livrarias. Eu usei os seguintes comandos.</span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: red; font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white;">sudo pacman -S glu </span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: red; font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white;">sudo pacman -S ocl-icd</span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: red; font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white;">sudo pacman -S libxcrypt-compat</span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: red; font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white;">sudo pacman -S nvidia</span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: red; font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white;">sudo pacman -S cuda</span></span></p><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Eu não sei se todos os comandos que usei para instalar o Davinci Resolve estão aqui, mas depois eu volto a atualizar esta lista caso ela tenha novos comandos.</span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Então é isso, se quiser testar essa distro e surgir alguma dúvida deixe nos comentários logo abaixo e se eu souber respondo para você. Até a próxima !</span></p><div style="text-align: justify;"><span style="font-family: Arial; font-size: 16pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div></span>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-11098262879037819642022-04-28T09:06:00.015-07:002022-05-02T13:55:47.305-07:00Automatizando Scripts no Arch Linux com Cronie e Crontab<p style="text-align: justify;">Eu sempre gostei de usar o linux baseado em uma distribuição ubuntu, mas agora resolvi dar uma chance para alguma versão do Arch linux, então resolvi testar o <a href="https://endeavouros.com'" target="_blank">endevourOS</a> 2022.04.08.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://i0.wp.com/endeavouros.com/wp-content/uploads/2021/03/cropped-cropped-Endeavour-horizontal-black.png?fit=690%2C184&ssl=1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="184" data-original-width="690" height="184" src="https://i0.wp.com/endeavouros.com/wp-content/uploads/2021/03/cropped-cropped-Endeavour-horizontal-black.png?fit=690%2C184&ssl=1" width="690" /></a></div><br /><p><br /></p><p style="text-align: justify;">E como gosto de criar uns <a href="https://omeulinux.blogspot.com/search?q=script" target="_blank">scripts</a> para automatizar algumas funções no meu computador precisei rodar o <a href="http://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank">crontab</a>.</p><p style="text-align: justify;">Pesquisando na internet descobri que no Arch Linux é preciso instalar um aplicativo chamado cronie, pois o <a href="http://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank">crontab</a> nativo do Arch Linux depende desse aplicativo instalado pra funcionar.</p><p style="text-align: justify;">Então para instalar o aplicativo digitei no terminal:</p><p></p><span style="background-color: red;"><span style="color: white;">sudo pacman -S cronie</span></span><p></p><p style="text-align: justify;">Mas após configurar o <a href="http://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank">Crontab</a> percebi que o serviço precisava ser reiniciado manualmente ou criando um <a href="https://omeulinux.blogspot.com/search?q=script" target="_blank">script</a> que inicializa-se o serviço no boot do Linux. Claro que não quero que ele seja iniciado manualmente então...</p><p style="text-align: justify;">Usei o nano para gerar um <a href="https://omeulinux.blogspot.com/search?q=script" target="_blank">script</a> pra facilitar pra mim assim:</p><p style="text-align: justify;">sudo nano /etc/systemd/system/script_boot.service</p><p style="text-align: justify;">E o conteúdo do <a href="https://omeulinux.blogspot.com/search?q=script" target="_blank">script</a> vai ser esse que está entre as #####:</p><p>#####</p><p>[Unit]</p><p>Description=Inicia o crontab</p><p>After=network.target</p><p><br /></p><p>[Service]</p><p>Type=simple</p><p>ExecStart=/bin/bash /usr/lib/systemd/system/cronie.service</p><p>TimeoutStartSec=0</p><p><br /></p><p>[Install]</p><p>WantedBy=default.target</p><p>#####</p><p><br /></p><p style="text-align: justify;">Depois de criar o <a href="https://omeulinux.blogspot.com/search?q=script" target="_blank">script</a> salvei o arquivo apertando Ctrl + O dei um enter e Ctrl + X para sair.</p><p style="text-align: justify;">Se tudo estiver certo, é só reiniciar o pc ou encerrar a sessão e entrar novamente.</p><p style="text-align: justify;">O meu script está correto, agora é só criar meus scripts usando crontab -e .</p><p><span style="background-color: #ffa400; color: red; font-size: x-large;">OBSERVAÇÃO</span></p><p><br /></p><p>por via das dúvidas digite no terminal</p><p><br /></p><p><span style="background-color: red;"><span style="color: white;">sudo systemctl enable --now cronie.service</span></span></p><p><br /></p><p>Se ao digitar crontab -e aparecer a mensagem </p><p>"using an empty one</p><p>/bin/sh: linha 1: /usr/bin/vi: Arquivo ou diretório inexistente</p><p>crontab: "/usr/bin/vi" exited with status 127"</p><p>é que o editor padrão pra configurar não está instalado, que na mensagem diz que é o vi. Mas é fácil, troque pelo nano</p><p>FAÇA ASSIM:</p><p>no terminal digite</p><p><span style="background-color: red;"><span style="color: white;">nano ~/.bashrc</span></span></p><p>e no final do arquivo que vai ser aberto coloque as linhas</p><p><span style="background-color: red;"><span style="color: white;">export EDITOR=/usr/bin/nano</span></span></p><p><span style="background-color: red;"><span style="color: white;">export VISUAL=/usr/bin/nano</span></span></p><p>salve o arquivo e digite novamente no terminal</p><p><span style="background-color: red;"><span style="color: white;">source ~/.bashrc </span></span></p><p>pra validar o que foi digitado</p><p>Fique atento pois em alguma versão do arch linux pode ser que nas linhas abaixo tenha que conter aspas simples ou duplas depois do sinal de =</p><p><span style="background-color: red;"><span style="color: white;">export EDITOR="/usr/bin/nano"</span></span></p><p><span style="background-color: red;"><span style="color: white;">export VISUAL="/usr/bin/nano"</span></span></p><p><br /></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;">Então é isso...</p><p style="text-align: justify;">Qualquer dúvida é só perguntar nos coments...</p>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-23415155930307252492021-11-30T11:47:00.005-08:002021-11-30T11:47:59.545-08:00Aprenda a legendar automaticamente seus vídeos do Youtube<div class="separator" style="clear: both; text-align: center;"><a href="https://img2.gratispng.com/20200601/psf/transparent-youtube-5ed48199997bf8.7729534215909851136287.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="338" data-original-width="800" height="338" src="https://img2.gratispng.com/20200601/psf/transparent-youtube-5ed48199997bf8.7729534215909851136287.jpg" width="800" /></a></div><br /><p><br /></p><p>Este é o script da tela de traduzir o título e a descrição</p><div><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: "Droid Sans Mono", "monospace", monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6a9955;">#/bin/bash</span></div><div><span style="color: #6a9955;">#ajustar a janela do youtube em tamanho normal</span></div><br /><div><span style="color: #c586c0;">while</span> [ 1 ];sleep 2; <span style="color: #c586c0;">do</span> xdotool mousemove 692 138;</div><div>sleep 2; <span style="color: #6a9955;">#video</span></div><div>xdotool mousemove 745 343 click 1; xdotool key Control_L+a; xdotool key Control_L+c; sleep 1; xdotool click 3;sleep 0; <span style="color: #6a9955;">#seleciona e copia o título</span></div><div>xdotool mousemove 842 481 click 1;sleep 10;</div><div><span style="color: #6a9955;">#xdotool mousemove 1438 260 click 1; sleep 3;#escolhe o idioma</span></div><div>xdotool mousemove 1224 417 click 1; sleep 1; <span style="color: #6a9955;">#clica no campo do outro idioma</span></div><div>xdotool mousemove 986 421 click 1;sleep 3;<span style="color: #6a9955;">#ouvir o audio traduzido</span></div><div>xdotool mousemove 1460 422 click 1; sleep 1;<span style="color: #6a9955;">#copia a tradução</span></div><div>xdotool mousemove 132 22 click 1; sleep 1; <span style="color: #6a9955;">#clica na aba do video</span></div><div>xdotool mousemove 1056 345 click 1 key Control_L+v;sleep 1; <span style="color: #6a9955;">#cola a traducao</span></div><div>xdotool mousemove 664 617 click 1; xdotool key Control_L+a; xdotool key Control_L+c ;sleep 1;<span style="color: #6a9955;">#seleciona e copia a descrição</span></div><div>xdotool mousemove 374 13 click 1;sleep 1; <span style="color: #6a9955;">#clica na aba da tradução</span></div><div>xdotool mousemove 636 453 click 1; xdotool key Control_L+a; xdotool key BackSpace;sleep 1;<span style="color: #6a9955;">#clica e apaga a descrição</span></div><div>xdotool key Control_L+v;sleep 1; <span style="color: #6a9955;">#cola o conteúdo</span></div><div>xdotool key Page_Down;sleep 0;xdotool key Page_Down;sleep 1;<span style="color: #6a9955;">#rola a página</span></div><div>xdotool mousemove 1462 769 click 1;sleep 2; <span style="color: #6a9955;">#copia a tradução da descricao </span></div><div>xdotool key Control_L+w; <span style="color: #6a9955;">#fecha a janela da tradução</span></div><div>xdotool mousemove 118 17 click 1;sleep 1; <span style="color: #6a9955;">#clica na aba do video</span></div><div>xdotool mousemove 1152 634 click 1 key Control_L+v;sleep 10; <span style="color: #6a9955;">#clica no campo colar descricao</span></div><div>xdotool mousemove 1385 946 click 1;sleep 20; <span style="color: #6a9955;">#clica em publicar</span></div><br /><br /><br /><div><span style="color: #c586c0;">done</span>;</div></div></div><div><br /></div><div><br /></div><div><br /></div><div>Script para legendar os vídeos</div><div><br /></div><div><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: "Droid Sans Mono", "monospace", monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6a9955;">#/bin/bash</span></div><div><span style="color: #6a9955;">#ajustar a janela do youtube em tamanho normal</span></div><br /><div><span style="color: #c586c0;">while</span> [ 1 ];sleep 2; <span style="color: #c586c0;">do</span> xdotool mousemove 692 138;</div><div>sleep 2; <span style="color: #6a9955;">#video</span></div><div>xdotool mousemove 525 301 click 1;sleep 2;<span style="color: #6a9955;">#enviar arquivo</span></div><div>xdotool mousemove 1090 657 click 1;sleep 2; <span style="color: #6a9955;">#continuar</span></div><div>xdotool mousemove 085 622 click 1;sleep 6; <span style="color: #6a9955;">#selecionar legenda</span></div><div>xdotool mousemove 1434 802 click 1;sleep 2; <span style="color: #6a9955;">#Abrir legenda</span></div><div>xdotool mousemove 1508 186 click 1;sleep 10; <span style="color: #6a9955;">#Publicar</span></div><br /><div><span style="color: #c586c0;">done</span>;</div></div></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-81838523225444183922021-11-27T11:01:00.006-08:002021-11-30T11:48:42.701-08:00Aprenda a automatizar o editor de vídeo do youtube<div class="separator" style="clear: both; text-align: center;"><a href="https://exame.com/wp-content/uploads/2017/08/new-youtube-logo-840x402.jpg?quality=70&strip=info&w=640" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="306" data-original-width="640" height="306" src="https://exame.com/wp-content/uploads/2017/08/new-youtube-logo-840x402.jpg?quality=70&strip=info&w=640" width="640" /></a></div><br /><p><br /></p><p>Para criar o arquivo sh que vai ser o script para automatizar o editor de vídeo do youtube, crie um arquivo com as informações abaixo e salve com o nome que vc quiser, como por exemplo automatizaryoutube.sh</p><p>#/bin/bash</p><p>#ajustar a janela do youtube em tamanho normal</p><p><br /></p><p>while [ 1 ];sleep 4; do xdotool mousemove 692 138 click 1;</p><p>sleep 8; #video</p><p>xdotool mousemove 738 232 click 1; sleep 1; #edição</p><p>xdotool mousemove 37 548 click 1; sleep 2; #editor</p><p>xdotool mousemove 316 692 click 1; sleep 2; #clica no timer</p><p>xdotool mousemove 116 192; sleep 1; #Move o mouse fora do timer</p><p>xdotool key Up; sleep 0; </p><p>xdotool key Up; sleep 0;</p><p>xdotool key Up; sleep 0;</p><p>xdotool key Up; sleep 0;</p><p>xdotool key Up; sleep 0;</p><p>xdotool key Up; sleep 0;</p><p>xdotool mousemove 398 698 click 1; sleep 2; #cortar</p><p>xdotool mousemove 894 1017 click 1; sleep 2; #dividir</p><p>xdotool key Left; sleep 1;</p><p>xdotool key Left; sleep 1;</p><p>xdotool key Left; sleep 1;</p><p>xdotool key Left; sleep 1;</p><p>xdotool key Left; sleep 1;</p><p>xdotool key Left; sleep 1;</p><p>xdotool key Left; sleep 1;</p><p>xdotool key Left; sleep 1;</p><p>xdotool key Left; sleep 1;</p><p>xdotool mousemove 1260 1017 click 1; sleep 1; #Visualizar</p><p>xdotool mousemove 1805 261 click 1; sleep 2; #salvar</p><p>xdotool mousemove 1228 719 click 1; sleep 2; #salvar final</p><p>xdotool mousemove 156 411 click 1; sleep 0; done</p>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-4330200442936172232021-09-18T03:58:00.003-07:002022-10-24T03:16:29.958-07:00DUAL BOOT-CONFIGURANDO O GRUB PRA SALVAR O ÚLTIMO SISTEMA ESCOLHIDO<p style="text-align: justify;">Se você é como eu e ainda usa dual boot no seu computador, é uma boa opção você aprender a configurar o grub pra salvar esse último sistema operacional que foi selecionado.</p><p style="text-align: justify;">E pra conseguir fazer isso você vai precisar de ser o superusuário ou pedir a quem for o superusuário do linux a fazer essa mudança, mas não se preocupe, é bem fácil.</p><p style="text-align: justify;"><span style="background-color: red;"><span style="color: white;"><b>ANTES DE QUALQUER ALTERAÇÃO NESSE ARQUIVO FAÇA UMA COPIA DELE EM ALGUM LUGAR QUE VOCÊ SAIBA ENCONTRAR FACILMENTE. QUALQUER PROBLEMA OCASIONADO POR ESSAS MUDANÇAS SÃO DE SUA RESPONSABILIDADE.</b></span></span></p><p style="text-align: justify;">Os comandos que podem ser executados pelo superusuário começam com a palavra "sudo" sem as aspas.</p><p style="text-align: justify;">Vamos lá, abra o terminal do linux da sua distribuição, no meu linux é só apertar as teclas Ctrl + Alt + T, em seguida digite a linha abaixo <b>SEM</b> esse dólar "$" que está entre aspas. No seu terminal esse dólar vai aparecer do lado esquerdo de onde você vai digitar o comando. Isso é só pra você poder enxergar o que está nesse terminal com os olhos um pouco mais atento.</p><p style="text-align: justify;">Onde está a palavra nano pode ser substituído por qualquer outro editor de texto da sua distribuição linux.</p><p style="text-align: justify;">Digite ou copie e cole linha abaixo atento ao simbolo do dólar no terminal e dê enter. Se estiver tudo certo então vai aparecer um texto com várias informações.</p><p style="text-align: justify;">$ <span style="background-color: #ffa400;"><b>sudo nano /etc/default/grub</b></span></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;">Procure a linha GRUB_DEFAULT=0</p><p style="text-align: justify;"><br /></p><p style="text-align: justify;">Mude essa linha para:</p><p style="text-align: justify;"><span style="background-color: #ffa400;">GRUB_DEFAULT=saved</span></p><p style="text-align: justify;">Logo em baixo dela acrescente a linha:</p><p style="text-align: justify;"><span style="background-color: #ffa400;">GRUB_SAVEDEFAULT=true</span></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;">Depois de editado o meu grub ficou assim com as 2 primeiras linhas</p><p style="text-align: justify;"><span style="background-color: #ffa400;">GRUB_DEFAULT=saved</span></p><p style="text-align: justify;"><span style="background-color: #ffa400;">GRUB_SAVEDEFAULT=true</span></p><p style="text-align: justify;"><br /></p><p>
<script async="" crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6673680349559334"></script>
<!--nome-->
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="auto" data-ad-slot="6125537069" data-full-width-responsive="true" style="display: block;"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></p><div style="text-align: justify;">Observação: Atente-se a digitar o que está em maiúsculo mantendo em maiúsculo, e o que está em minusculo faça o mesmo, mantenha em minusculo.</div><p></p><p style="text-align: justify;">Se achar difícil copie o texto acima e cole no seu grub.</p><p style="text-align: justify;">Pronto</p><p style="text-align: justify;">Agora é sair do grub salvando. Ele deve voltar ao terminal. Agora digite o comando como superusuário</p><p style="text-align: justify;">Lembrou do dólar? Não digite o dólar. Digite:</p><p style="text-align: justify;">$ <span style="background-color: #ffa400;">sudo update-grub</span></p><p style="text-align: justify;"><br /></p><p>
<script async="" crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6673680349559334"></script>
<!--nome-->
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="auto" data-ad-slot="6125537069" data-full-width-responsive="true" style="display: block;"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></p><div style="text-align: justify;">Se deu tudo certo ele vai mostrar algumas letras como as abaixo e vai também mostrar os sistemas operacionais encontrados no seu computador, como por exemplo alguma versão do Windows que você tenha instalado em dual boot com o seu linux.</div><p></p><p style="text-align: justify;">Sourcing file `/etc/default/grub'</p><p style="text-align: justify;">Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'</p><p style="text-align: justify;">Sourcing file `/etc/default/grub.d/init-select.cfg'</p><p style="text-align: justify;">Generating grub configuration file ...</p><p style="text-align: justify;">Então é isso, se tudo estiver correto ao escolher uma das opções no momento do boot ela ficará salva e estará selecionada automaticamente, e pra mudar essa escolha é só selecionar outro sistema operacional no momento do boot.</p><p style="text-align: justify;"><br /></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;"><br /></p>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-5993595934957421222021-02-15T11:18:00.004-08:002021-02-15T11:23:47.942-08:00Concatenando o novalinha.wav<div class="separator" style="clear: both; text-align: center;"><a href="https://phhsnews.com/img/how-to-2018/beginner-s-guide-to-shell-scripting-basics.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="295" data-original-width="640" src="https://phhsnews.com/img/how-to-2018/beginner-s-guide-to-shell-scripting-basics.png" /></a></div><br /><p>crie um script chamado 3concatena_wav.sh e coloque o texto abaixo</p><div style="background-color: #282a36; color: #f8f8f2; font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6272a4;">#!/bin/bash</span></div><div>cp /home/daniel/Vídeos/novalinha.wav /home/daniel/Vídeos/audio</div><div><span style="color: #6272a4;"># Para cada arquivo file[sei lá o q].wav:</span></div><div><span style="color: #ff79c6;">for</span> <span style="color: #bd93f9;">i</span> <span style="color: #ff79c6;">in</span> file <span style="color: #ff79c6;">*</span>.wav<span style="color: #ff79c6;">;</span> <span style="color: #ff79c6;">do</span></div><div> <span style="color: #6272a4;"># Criar uma list que o FFMpeg pode ler,</span></div><div> <span style="color: #6272a4;"># criando/substituindo inteiro um arquivo chamado 'conc'</span></div><div> <span style="color: #8be9fd;">printf</span> <span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">file '%s'\n</span><span style="color: #e9f284;">"</span> <span style="color: #e9f284;">"</span><span style="color: #bd93f9;">$i</span><span style="color: #e9f284;">"</span> novalinha.wav <span style="color: #ff79c6;">></span> conc </div><div> <span style="color: #6272a4;"># Formato do conc: linhas "file 'arquivo'", na ordem que serão concatenados.</span></div><div> <span style="color: #6272a4;"># O printf é meio complicado demais para explicar num post só,</span></div><div> <span style="color: #6272a4;"># Mas aqui ele basicamente repete o padrão que eu disse lá em cima para o arquivo file</span></div><div> <span style="color: #6272a4;"># e para o extra.wav.</span></div><br /><div> <span style="color: #6272a4;"># Agora só mandar o ffmpeg fazer o arquivo prometido, usando as informações do conc.</span></div><div> ffmpeg -f concat -i conc -c copy <span style="color: #e9f284;">"</span><span style="color: #bd93f9;">$i</span><span style="color: #e9f284;">"</span>nova.wav</div><br /><div><span style="color: #6272a4;">#converte wav em ondas de som</span></div><div><span style="color: #6272a4;">#ffmpeg -i "$i" -filter_complex "showwavespic = s = 1920x720" -frames:30 1 "$i"va.png</span></div><div><span style="color: #ff79c6;">done</span></div><br /><div>sleep 2<span style="color: #ff79c6;">;</span></div><br /><div><span style="color: #6272a4;">#cd /home/daniel/Vídeos/audio/video_audio_novalinha/normalize</span></div><div>./normaliza.sh</div><div><span style="color: #8be9fd;">exit</span></div><br /></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-23040824444936903612021-02-15T10:58:00.001-08:002021-02-15T10:58:27.923-08:00Scritps Shell para baixar e concatenar áudios<div class="separator" style="clear: both; text-align: center;"><a href="https://www.alura.com.br/artigos/assets/uploads/2017/12/hacking-1685092_1920.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" src="https://www.alura.com.br/artigos/assets/uploads/2017/12/hacking-1685092_1920.jpg" /></a></div><br /><p><br /></p><p>crie um script.sh com o nome baixar_playlist_youtube_wav.sh e coloque o texto abaixo</p><p><br /></p><div style="background-color: #282a36; color: #f8f8f2; font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6272a4;">#/bin/bash</span></div><div>youtube-dl -f 22/best --extract-audio --audio-format wav -o <span style="color: #e9f284;">'</span><span style="color: #f1fa8c;">%(title)s.%(ext)s</span><span style="color: #e9f284;">'</span> https://youtube.com/playlist<span style="color: #ff79c6;">?</span>list=PLj9vD4Ju84SX8f0GhsJ-C5sB8Cx5JWaT4</div><br /><div><span style="color: #6272a4;">#sleep 5</span></div><br /><div>./1renomeia_wav.sh</div></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-62617497831828592872021-02-13T09:25:00.009-08:002021-02-17T05:44:37.021-08:00USANDO REGEX COM VSCODE<div class="separator" style="clear: both; text-align: center;"><a href="https://code.visualstudio.com/opengraphimg/opengraph-home.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="800" src="https://code.visualstudio.com/opengraphimg/opengraph-home.png" /></a></div><br /><p><a href="https://omeulinux.blogspot.com/2021/02/concatenando-audios-com-scripts-vscode.html" target="_blank">Nesta postagem</a> eu criei alguns scripts pra pegar palavras chaves em um texto depois de ter os áudios transcritos, então usei essa regex abaixo no vscode pra fazer o "trabalho sujo por mim"</p><p style="text-align: justify;">Aperte Ctrl +f no vscode e aproveite e use essas regex especiais. Lembre de testar habilitando/Desabilitando o "Match Whole Word" com os atalhos (Alt+w). Use regular expressões tem que estar sempre habilitada(Alt+r)</p><p>\b(\w+)\s+(\1\s*)+\b = apaga as duplicadas, colocar no replace = $1\n</p><p>Video(..)|Video[0-9]</p><p>($1|Video.[0-9])</p><p>(.+[0-9]) apaga linhas com números</p><p>^(\s)*$\n =linhas em branco</p><p>$ e virgula = incluir a letra r no fim das palavras chaves</p><p>ctrl +shift +k apaga linhas selecionadas</p><p>Ctrl + h: \n + espaço em branco</p><p>($1|[0-9].) = pega os 2 primeiros caracteres da esquerda entre 0 e 9</p><p>**********************************************</p><p>regex com minhas palavras chave</p><p>modelagem|godê|short|enviesado|frente costas|viés|calça base|bermuda|elasticidade|moldes|joelho|cós|cós frente|cós costa|quadril|gancho|entre pernas|esquadro|rebaixamento|molde|fio do tecido|calça|regua|régua|molde das costas|cos|cintura|volume|papel|linha|vestidos|blusa|blusas|revel|fita métrica|fitinha|fitilho|fita|bainha|costura francesa|costura de segurança|margem de costura|emenda|ourela|aurela|máquina de costura|fio do tecido|alfinetar|ápice do seio|pence|alfinetei|alfinete|pregas|alça|alcinha|gola|ombros|decote|pesponto|casinha de botão|botão|zig zag|overlock|alinhavo|folga de vestibilidade|alinhavar|franzido|franzir|tranferência de pence|recorte princesa|manga|acinturar|babado|centro costas|bicos|bico|tnt|algodão cru|lençol|renda|crochê|viscose|sarja|overlocado|costurinhas|acabamento|bata|blusinha|bobina|lastex|babados|avesso|vestido longo|vestido|pala|largura do babado|soutien|sutian|sutiã|esquadrar|dobra do tecido|margem|linha da cintura|tira|régua francesa|largura da alça|régua escalada|blusa base|elastano|pence de busto|modelagem plana|modelagem reta|ápice da cintura|franzido no decote|pregas no ombro|pence de cintura|pence do busto|babado no decote|babado com franzido|molde da blusa|molde de blusa|bermuda masculina|bermuda feminina|pences|costura|pence|dicas de costura|bolso|bolso embutido|casacos|patte|carcela|carcela no decote|bolso faca|tecido|punho|recorte|pence transferida|centro do ombro|cava|regista|rebatida|estampa|estampas|modelo|saia|evasê|prega|casinha|zíper|manga japonesa|zipper|zípper|ziper|calça pantacourt|pantacourt|papel carbono|molde miniatura|peça piloto|costurando vestido|costurando|alças|alça|colocando bobina|vestido logo|rutyana de frente|bainha lenço|decote costa|decote frente|centro frente|alfaiataria|molde costas|molde frente|vinca|elástico|vinco|bolsos traseiros|pala das costas|($1|Vídeo*..[0-9])</p><p><br /></p><p>Pra usá-la é só copiar esse texto e abrir o vscode e apertar Ctrl + F e colar . Lembre de apertar o atalhos Alt + R pra ativar as expressões regulares e Alt + W pra habilitar correspondências exatas de palavras</p>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-80411336936719906082021-02-11T08:58:00.011-08:002021-02-18T02:18:45.356-08:00CONCATENANDO ÁUDIOS COM SCRIPTS. VSCODE E DAVINCI RESOLVE<span id="docs-internal-guid-a5850881-7fff-fada-e42d-7e2ffa0ed451"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"></p></span><span><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/UzFPF4YBz18" width="750" youtube-src-id="UzFPF4YBz18"></iframe></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span><p></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Hoje nós vamos aprender a concatenar áudios, concatenar significa juntar vários áudios. Por exemplo: vamos supor que você tenha vários áudios, e precisa inserir um outro áudio específico no começo desses vários áudios como uma vinheta ou um silêncio de alguns segundos, no começo ou no fim dos áudios. É isso que vamos aprender a fazer.</span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><a href="https://omeulinux.blogspot.com/2021/02/usando-regex-com-vscode.html" target="_blank">Vamos aprender também a trabalhar com regex no VsCode e extrair palavras chaves de um texto qualquer.</a></span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Vamos aprender também a transcrever áudios para textos usando o Google Docs.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><div style="text-align: justify;"><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;">Se você pretende fazer o mesmo que eu fiz no vídeo acima, aproveite e já instale os seguintes programas abaixo no seu Linux. Eu estou usando o Linux Mint 20.1, mas creio que vai funcionar em qualquer versão baseada em Debian, Ubuntu e seus derivados ou em qualquer versão do Linux com algumas pequenas adaptações.</span></div><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Abra o seu terminal e cole os comandos abaixo sem as aspas:</span></p><div><span><br /></span></div></span><div><span><span><b>Instale o paprefs: E</b></span></span>le serve pra você e o Google Docs ouvirem o áudio ao mesmo tempo. Sem ele instalado você vai ter que conectar um cabo p2 stereo na saída do seu autofalante e na entrada do microfone. E mesmo assim só o Google Docs vai conseguir ouvir o áudio. Pra chamar esse programa digite na busca "Preferencia do Pulse áudio" sem as aspas.</div><span><div><span><br /></span></div><div><span><blockquote>"sudo apt install paprefs"</blockquote></span></div><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><b>instale o FFmpeg:</b></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"></span></p><blockquote>“sudo apt install ffmpeg“</blockquote></span><p></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><b>instale o Sox</b></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"></span></p><blockquote>“sudo apt install sox”</blockquote><p></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><b>Instale o YouTube-dl</b></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://github.com/ytdl-org/youtube-dl/blob/master/README.md" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;"></span></a></p><blockquote><a href="https://github.com/ytdl-org/youtube-dl/blob/master/README.md" style="text-decoration-line: none;">instale o youtube-dl aqui</a></blockquote><p></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><b>Instale também o VsCode </b>da Microsoft no seu Linux: Pesquise na internet como instalar no seu Linux.</span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Se você não sabe criar um script </span><a href="https://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">clique aqui</span></a><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> nesta postagem.</span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Se você quiser, use o mesmo nome que eu usei em cada script, pois isso vai facilitar a familiarização com o processo. Aproveite e crie a mesma estrutura de pastas</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Crie uma pasta chamada "Audio" </span><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">dentro de qualquer pasta</span><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> sem as aspas, eu coloquei na pasta Vídeos, e dentro dela uma outra chamada "</span><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">video_audio_novalinha" e dentro dela outra chamada "</span><span style="font-size: 14.6667px; white-space: pre-wrap;"><span style="font-family: Arial;">normalize" e dentro dela outra chamada "</span></span><span style="font-size: 14.6667px; white-space: pre-wrap;"><span style="font-family: Arial;">normal</span></span><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">"</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="font-family: Arial; font-size: 14.6667px; text-align: left; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="font-family: Arial; font-size: 14.6667px; text-align: left; white-space: pre-wrap;">O endereço no seu explorador de arquivos deve ficar assim: Vídeos/</span><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">Audio/</span><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">video_audio_novalinha/</span><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">normalize/normal</span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Vamos ao primeiro script. Lembrando que as linhas que começam com uma # (hashtag) são ignorados, servem apenas para comentários</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Pra não ficar muito poluído, eu criei uma nova postagem nos link abaixo com os scripts, é só acessar cada um, copiar e criar os scripts.sh</span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><b>Coloque esse script na sua pasta Vídeos <a href="https://omeulinux.blogspot.com/2021/02/baixar-videos-em-uma-playlist-com.html">baixar_playlist_youtube.sh</a></b>: Esse script baixa vídeos que estão dentro de uma playlist no YouTube</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><b><a href="https://omeulinux.blogspot.com/2021/02/convertendo-arquivosmp4-em-wav.html">converter_video_audio.sh</a></b>: Esse script convert todos os vídeos.MP4 em arquivos.wav</span></p><div style="text-align: justify;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Renomear arquivos:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Esse script, deixa apenas o número nos nomes dos áudios e apaga todas as letras</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><div style="background-color: #282a36; color: #f8f8f2; font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6272a4;">#!/bin/bash</span></div><div><div style="font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; line-height: 19px;"><div>rename <span style="color: #e9f284;">'</span><span style="color: #f1fa8c;">s/^(\d+)(.+)\.wav/$1.wav/</span><span style="color: #e9f284;">'</span> <span style="color: #ff79c6;">*</span>.wav</div><div>./2concata_video_wave.sh</div></div></div></div><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Coloque este script na pasta Audio: <a href="https://omeulinux.blogspot.com/2021/02/concatenandojuntando-audios-com-scripts.html">2concata_video_wave.sh</a>: Esse script insere no começo de cada áudio o áudio: Vídeo 1, Vídeo 2 em seus respectivos arquivos, por exemplo o áudio 1.wav vai receber o áudio que tem a frase com a palavra video-001.wav, O áudio 2.wav vai receber o áudio que tem a frase com a palavra video-002.wav E assim por diante. Esses áudios estão na pasta vídeos.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><b style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;"><span style="font-size: 14.6667px;">Coloque este script também na pasta Audio:</span> <a href="https://omeulinux.blogspot.com/2021/02/inserindo-um-audio-no-fim-de-varios.html" target="_blank">2concatena_wav.sh</a></b><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;">: esse script insere o áudio no final de cada arquivo.wav o áudio que tem a palavra novalinha.wav</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;"><span style="font-family: "Times New Roman";">Coloque este script na pasta video_audio_novalinha: <a href="https://omeulinux.blogspot.com/2021/02/concatenando-o-novalinhawav.html">3concatena_wav.sh</a>: Esse Script concatena o áudio novalinha.wav no final de cada áudio(Ou seja, ele insere no final de cada áudio esse áudio para o google docs entender que é pra pular uma linha)</span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;"><span style="font-family: "Times New Roman";"><br /></span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;"><span style="font-size: 14.6667px; white-space: pre-wrap;">Coloque este script na pasta video_audio_novalinha:</span><b style="font-size: 11pt; white-space: pre-wrap;"> <a href="https://omeulinux.blogspot.com/2021/02/normalizando-varios-audios-com-scripts.html" target="_blank">normaliza.sh</a></b><span style="font-size: 11pt; white-space: pre-wrap;">: Esse script serve para normalizar todas as faixas de áudio, deixando-as com volume um pouco mais alto e mais nivelado.</span></span></p><div><br /></div><div><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><b><a href="https://omeulinux.blogspot.com/2021/02/convertendo-as-waves-do-audio-em-png.html" target="_blank">png_audio.sh</a></b>: Esse script joga todos as ondas de cada áudio em uma foto.png. Isso Vai facilitar você ver essas ondas sem ter que abrir todos os áudios.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Por fim na pasta normalize coloque este script normalizar.sh com o texto</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"></span></p><div style="background-color: #282a36; color: #f8f8f2; font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6272a4;">#!/bin/bash</span></div><div>sleep 3</div><div><span style="color: #8be9fd;">cd</span> normal</div><div>ls <span style="color: #ff79c6;">|</span> <span style="color: #ff79c6;">while</span> <span style="color: #8be9fd;">read</span> file<span style="color: #ff79c6;">;</span> <span style="color: #ff79c6;">do</span> newfile=<span style="color: #e9f284;">`</span><span style="color: #f1fa8c;">echo </span><span style="color: #bd93f9;">$file</span><span style="color: #f1fa8c;"> </span><span style="color: #ff79c6;">|</span><span style="color: #f1fa8c;"> awk -F </span><span style="color: #8be9fd;">.</span><span style="color: #f1fa8c;"> </span><span style="color: #e9f284;">'</span><span style="color: #f1fa8c;">{print $1 ".wav"}</span><span style="color: #e9f284;">'`</span><span style="color: #ff79c6;">;</span> <span style="color: #8be9fd;">echo</span> <span style="color: #bd93f9;">$newfile</span><span style="color: #ff79c6;">;</span> mv <span style="color: #bd93f9;">$file</span> <span style="color: #bd93f9;">$newfile</span><span style="color: #ff79c6;">;</span> </div><div><span style="color: #ff79c6;">done;</span></div><div><span style="color: #8be9fd;">exit</span></div><br /><br /><br /><br /><br /><br /><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-45973893258751885442021-02-11T04:53:00.003-08:002021-02-11T04:53:35.579-08:00CONVERTENDO AS WAVES DO ÁUDIO EM PNG<div class="separator" style="clear: both; text-align: center;"><a href="http://manoa.hawaii.edu/sealearning/sites/default/files/styles/half-page-width/public/4PS_Audio-waves.gif?itok=RnJfez3O" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="198" data-original-width="295" src="http://manoa.hawaii.edu/sealearning/sites/default/files/styles/half-page-width/public/4PS_Audio-waves.gif?itok=RnJfez3O" /></a></div><br /><p><a href="https://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank">Crie um script.sh</a> com nome: <span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;">png_audio.sh</span></p><p><span style="font-family: Arial;"><span style="font-size: 14.6667px; white-space: pre-wrap;"># Para cada arquivo file[sei lá o q].wav:
for i in file *.wav; do
# Criar uma list que o FFMpeg pode ler,
# criando/substituindo inteiro um arquivo chamado 'conc'
printf "file '%s'\n" "$i" novalinha.wav > conc
# Formato do conc: linhas "file 'arquivo'", na ordem que serão concatenados.
# O printf é meio complicado demais para explicar num post só,
# Mas aqui ele basicamente repete o padrão que eu disse lá em cima para o arquivo file
# e para o extra.wav.
# Agora só mandar o ffmpeg fazer o arquivo prometido, usando as informações do conc.
# ffmpeg -f concat -i conc -c copy "$i"nova.wav
#converte wav em ondas de som
ffmpeg -i "$i" -filter_complex "showwavespic = s = 1920x720" -frames:30 1 "$i"va.png
done
exit
</span></span></p><div><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;"><br /></span></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-9785868403204545852021-02-11T04:49:00.008-08:002021-02-15T11:00:28.426-08:00NORMALIZANDO VÁRIOS ÁUDIOS COM SCRIPTS E FFMPEG<div class="separator" style="clear: both; text-align: center;"><a href="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSQrZq6wws7rzh0L0Ye3WFNztHFRO1gHuBFIQ&usqp=CAU" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="168" data-original-width="300" height="358" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSQrZq6wws7rzh0L0Ye3WFNztHFRO1gHuBFIQ&usqp=CAU" width="640" /></a></div><br /><p><a href="https://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank">Crie um script</a> com o nome: normaliza.sh tem outro script abaixo</p><div style="background-color: #282a36; color: #f8f8f2; font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6272a4;">#!/bin/bash</span></div><div>CODEC_ORIGINAL=<span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">*.wav</span><span style="color: #e9f284;">"</span> <span style="color: #6272a4;">#Codec dos vídeos a serem convertidos</span></div><div>CODEC_DAVINCI=<span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">.wav</span><span style="color: #e9f284;">"</span> <span style="color: #6272a4;">#Codec aceito pelo Davinci Resolvi no Linux</span></div><div>DESTINO=<span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">/home/daniel/Vídeos/audio/video_audio_novalinha/normalize/normal</span><span style="color: #e9f284;">"</span> <span style="color: #6272a4;">#Destino dos arquivos pós conversão</span></div><div>PRESET_FFMPEG=<span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">-filter:a loudnorm</span><span style="color: #e9f284;">"</span> <span style="color: #6272a4;">#Preset do FFmpeg </span></div><div><span style="color: #6272a4;">#PRESET_FFMPEG="-filter: a volumedetect -f" #Preset do FFmpeg </span></div><br /><div><span style="color: #ff79c6;">for</span> <span style="color: #bd93f9;">f</span> <span style="color: #ff79c6;">in</span> <span style="color: #bd93f9;">$CODEC_ORIGINAL</span><span style="color: #ff79c6;">;</span> <span style="color: #ff79c6;">do</span> ffmpeg -i <span style="color: #e9f284;">"</span><span style="color: #bd93f9;">$f</span><span style="color: #e9f284;">"</span> <span style="color: #bd93f9;">$PRESET_FFMPEG</span> <span style="color: #e9f284;">"</span><span style="color: #bd93f9;">$DESTINO</span><span style="color: #f1fa8c;">/</span><span style="color: #bd93f9;">${f</span><span style="color: #ff79c6;">%</span><span style="color: #bd93f9;">.wav}$CODEC_DAVINCI</span><span style="color: #e9f284;">"</span><span style="color: #ff79c6;">;</span></div><br /><div><span style="color: #ff79c6;">done</span></div><br /><div><span style="color: #8be9fd;">cd</span> /home/daniel/Vídeos/audio/video_audio_novalinha/normalize</div><div>./normalizar.sh</div><div><span style="color: #8be9fd;">exit</span></div><br /></div> <div><br /></div><div><br /></div>Crie outro script chamado normalizar.sh com o conteúdo abaixo:<div><div style="background-color: #282a36; color: #f8f8f2; font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6272a4;">#!/bin/bash</span></div><div>sleep 3</div><div><span style="color: #8be9fd;">cd</span> normal</div><div>ls <span style="color: #ff79c6;">|</span> <span style="color: #ff79c6;">while</span> <span style="color: #8be9fd;">read</span> file<span style="color: #ff79c6;">;</span> <span style="color: #ff79c6;">do</span> newfile=<span style="color: #e9f284;">`</span><span style="color: #f1fa8c;">echo </span><span style="color: #bd93f9;">$file</span><span style="color: #f1fa8c;"> </span><span style="color: #ff79c6;">|</span><span style="color: #f1fa8c;"> awk -F </span><span style="color: #8be9fd;">.</span><span style="color: #f1fa8c;"> </span><span style="color: #e9f284;">'</span><span style="color: #f1fa8c;">{print $1 ".wav"}</span><span style="color: #e9f284;">'`</span><span style="color: #ff79c6;">;</span> <span style="color: #8be9fd;">echo</span> <span style="color: #bd93f9;">$newfile</span><span style="color: #ff79c6;">;</span> mv <span style="color: #bd93f9;">$file</span> <span style="color: #bd93f9;">$newfile</span><span style="color: #ff79c6;">;</span> </div><div><span style="color: #ff79c6;">done;</span></div><div><span style="color: #8be9fd;">exit</span></div><br /><br /><br /><br /><br /><br /><br /></div><div><br /><br /></div></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-76809783177499265782021-02-11T04:44:00.003-08:002021-02-11T04:45:44.790-08:00INSERINDO UM ÁUDIO NO FIM DE VÁRIOS ÁUDIOS COM SCRIPTS<div class="separator" style="clear: both; text-align: center;"><a href="https://previews.123rf.com/images/filistimlyanin/filistimlyanin1712/filistimlyanin171200005/91292571-software-developer-programming-code-abstract-computer-script.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="533" data-original-width="800" height="266" src="https://previews.123rf.com/images/filistimlyanin/filistimlyanin1712/filistimlyanin171200005/91292571-software-developer-programming-code-abstract-computer-script.jpg" width="400" /></a></div><br /><p><a href="https://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank">Crie um script.sh</a> com o nome: <span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;">concatena_wav.sh</span></p><p><span style="font-family: Arial;"><span style="font-size: 14.6667px; white-space: pre-wrap;"># Para cada arquivo file[sei lá o q].wav:
for i in file *.wav; do
# Criar uma list que o FFMpeg pode ler,
# criando/substituindo inteiro um arquivo chamado 'conc'
printf "file '%s'\n" "$i" novalinha.wav > conc
# Formato do conc: linhas "file 'arquivo'", na ordem que serão concatenados.
# O printf é meio complicado demais para explicar num post só,
# Mas aqui ele basicamente repete o padrão que eu disse lá em cima para o arquivo file
# e para o extra.wav.
# Agora só mandar o ffmpeg fazer o arquivo prometido, usando as informações do conc.
ffmpeg -f concat -i conc -c copy "$i"nova.wav
#converte wav em ondas de som
#ffmpeg -i "$i" -filter_complex "showwavespic = s = 1920x720" -frames:30 1 "$i"va.png
done
exit
</span></span></p><div><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;"><br /></span></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-50044757814998839132021-02-11T04:38:00.008-08:002021-02-15T11:04:18.990-08:00CONCATENANDO(JUNTANDO) ÁUDIOS COM SCRIPTS NO LINUX<p><br /></p><p><a href="https://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank"></a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://miro.medium.com/max/12000/1*tkkJGhiYQqFKJp91SAPaIA.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="533" data-original-width="800" height="267" src="https://miro.medium.com/max/12000/1*tkkJGhiYQqFKJp91SAPaIA.jpeg" width="400" /></a></div><br />Crie um script.sh com o nome: <span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;">2concata_video_wave.sh</span><p></p><p><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">sox -m videos/video-001.wav "|sox videos/video-001.wav -p pad 0" "|sox 1.wav -p pad 2" video_audio_novalinha/out1.wav</span></p><p><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;"><br /></span></p><p><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;"></span></p><div style="background-color: #282a36; color: #f8f8f2; font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6272a4;">#!/bin/bash </span></div><div>sox -m videos/video-001.wav <span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">|sox videos/video-001.wav -p pad 0</span><span style="color: #e9f284;">"</span> <span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">|sox 1.wav -p pad 2</span><span style="color: #e9f284;">"</span> video_audio_novalinha/out1.wav</div></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-10211463896865598572021-02-11T04:34:00.003-08:002021-02-11T04:34:19.475-08:00CONVERTENDO ARQUIVOS.MP4 EM WAV<div class="separator" style="clear: both; text-align: center;"><a href="https://www.alura.com.br/artigos/assets/uploads/2017/12/hacking-1685092_1920.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://www.alura.com.br/artigos/assets/uploads/2017/12/hacking-1685092_1920.jpg" width="320" /></a></div><br /><p><b style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;"><a href="https://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank">Crie um script.sh com o nome</a> : </b> <b style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">converter_video_audio.sh</b></p><div style="background-color: #282a36; color: #f8f8f2; font-family: "Droid Sans Mono", monospace, monospace, "Droid Sans Fallback"; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #6272a4;">#/bin/bash</span></div><div><span style="color: #6272a4;">#By HenriqueAD/OSistemático www.osistematico.com.br</span></div><div><span style="color: #6272a4;">#Versão 0.1</span></div><div><span style="color: #6272a4;">#Script que converte varios arquivos de vídeo para o formato suportado no Davinci Resolve.</span></div><div><span style="color: #6272a4;">#É necessário FFmpeg para funcionar.</span></div><div><span style="color: #6272a4;">#Execute esse script no diretório onde os vídeos estão.</span></div><br /><div>CODEC_ORIGINAL=<span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">*.mp4</span><span style="color: #e9f284;">"</span> <span style="color: #6272a4;">#Codec dos vídeos a serem convertidos</span></div><div>CODEC_DAVINCI=<span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">.wav</span><span style="color: #e9f284;">"</span> <span style="color: #6272a4;">#Codec aceito pelo Davinci Resolvi no Linux</span></div><div>DESTINO=<span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">/home/daniel/Vídeos/audio</span><span style="color: #e9f284;">"</span> <span style="color: #6272a4;">#Destino dos arquivos pós conversão</span></div><div>PRESET_FFMPEG=<span style="color: #e9f284;">"</span><span style="color: #f1fa8c;">-f wav -acodec pcm_s16le -ar 44100 -ac 1</span><span style="color: #e9f284;">"</span> <span style="color: #6272a4;">#Preset do FFmpeg </span></div><br /><br /><div><span style="color: #6272a4;">#mkdir $DESTINO</span></div><br /><div><span style="color: #ff79c6;">for</span> <span style="color: #bd93f9;">f</span> <span style="color: #ff79c6;">in</span> <span style="color: #bd93f9;">$CODEC_ORIGINAL</span><span style="color: #ff79c6;">;</span> <span style="color: #ff79c6;">do</span> ffmpeg -i <span style="color: #e9f284;">"</span><span style="color: #bd93f9;">$f</span><span style="color: #e9f284;">"</span> <span style="color: #bd93f9;">$PRESET_FFMPEG</span> <span style="color: #e9f284;">"</span><span style="color: #bd93f9;">$DESTINO</span><span style="color: #f1fa8c;">/</span><span style="color: #bd93f9;">${f</span><span style="color: #ff79c6;">%</span><span style="color: #bd93f9;">.wav}$CODEC_DAVINCI</span><span style="color: #e9f284;">"</span><span style="color: #ff79c6;">;</span> <span style="color: #ff79c6;">done</span></div><br /><div>cp novalinha.wav /home/daniel/Vídeos/audio</div><div><span style="color: #6272a4;">#./concatena_wav.sh</span></div><br /><div>play /home/daniel/MEGAsync/Rutyana/TrilhasSonoras/Blim.wav</div><br /><div><span style="color: #8be9fd;">exit</span></div><br /><br /><br /><br /></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-25969697389706203412021-02-11T04:30:00.001-08:002021-02-11T04:30:04.643-08:00BAIXAR VÍDEOS EM UMA PLAYLIST COM YOUTUBE-DL<div class="separator" style="clear: both; text-align: center;"><a href="https://cdn-media-1.freecodecamp.org/images/0*ZB2nVJjipU4repVb" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://cdn-media-1.freecodecamp.org/images/0*ZB2nVJjipU4repVb" width="320" /></a></div><br /><p><a href="https://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html" target="_blank"> Crie um script.sh</a> com o nome: <span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;">baixar_playlist_youtube.sh e cole o conteúdo nele:</span></p><p><span style="font-family: Arial; font-size: 14.6667px; white-space: pre-wrap;">#/bin/bash</span></p><p><span style="font-family: Arial;"><span style="font-size: 14.6667px; white-space: pre-wrap;">#By HenriqueAD/OSistemático www.osistematico.com.br
#Versão 0.1
#Script que converte varios arquivos de vídeo para o formato suportado no Davinci Resolve.
#É necessário FFmpeg para funcionar.
#Execute esse script no diretório onde os vídeos estão.
#CODEC_ORIGINAL="*.mp4" #Codec dos vídeos a serem convertidos
#CODEC_DAVINCI=".mov" #Codec aceito pelo Davinci Resolvi no Linux
#DESTINO="convertidos" #Destino dos arquivos pós conversão
#PRESET_FFMPEG="-codec:v mpeg4 -q:v 0 -codec:a pcm_s16le" #Preset do FFmpeg
mkdir convertidos
#for f in $CODEC_ORIGINAL; do ffmpeg -i "$f" $PRESET_FFMPEG "$DESTINO/${f%.mp4}$CODEC_DAVINCI"; done
#exit
#if [ ! -d LBB ]; then
# mkdir LBB
#fi
#cd LBB
youtube-dl -f 22/best -o '%(title)s.%(ext)s' https://youtube.com/playlist?list=PLj9vD4Ju84SUA5t2RknmFD1LIFibpbIro
./converter_video_audio.sh
#youtube-dl --dateafter today-1week --max-filesize 5m -f m4a https://www.youtube.com/channel/UC3_PaZ3Eso1JkuJyE_v4-3g/videos
#find . -type f -name '*.mp4' -exec sh -c '/home/daniel/Vídeos/SBRC/convert_davinci.sh' {} ';'
#cd /home/daniel/Vídeos/SBRC
#cp convert_davinci.sh /home/daniel/Vídeos/SBRC/LBB
#cd /home/daniel/Vídeos/SBRC/LBB
#./convert_davinci.sh
##find . -type f -name '*.m4a' -exec sh -c 'rm "$0"' {} ';'
#cd ~/
#youtube-dl -f 22/best -o '%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLj9vD4Ju84SWqRp6TbxC5fC2_7PCeqZnT --exec '/home/daniel/Vídeos/SBRC/convert_davinci.sh'
</span></span></p><div><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;"><br /></span></div><p><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;"><br /></span></p>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-14693114428164759002020-10-30T04:54:00.001-07:002020-10-30T04:54:57.684-07:00Conectando no Postgres Usando o Zeoslib no Lazarus<p><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;">Hoje eu vou te ensinar a conectar no banco de dados postgres, usando a biblioteca Zeoslib no lazarus.</span></p><span id="docs-internal-guid-b0be1ece-7fff-ce23-3939-11299f5df9a7"><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Insira no seu Form 1 componente ZConnection e 1 Zquery.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Configure as propriedades da ZConnection como a imagem abaixo:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-AokqJRbuYLE/X5v-DVIznBI/AAAAAAAB_-I/trU2SHdvqlwF9F6oOSGP0I_iKbKtEHH_gCPcBGAsYHg/s565/zconnection.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="565" data-original-width="291" height="320" src="https://1.bp.blogspot.com/-AokqJRbuYLE/X5v-DVIznBI/AAAAAAAB_-I/trU2SHdvqlwF9F6oOSGP0I_iKbKtEHH_gCPcBGAsYHg/s320/zconnection.png" /></a></div><p></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Catalog: pg_catalog</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Database: suadatabase</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Hostname: localhost</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Password: a senha da database</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Protocol: postgresql-9 ou a que está configurada no seu sistema</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-jgGibafH0kY/X5v-DedVwpI/AAAAAAAB_-I/PPwQecC33VAq9Ao6bVdHLdQsoDSpCdXwQCPcBGAsYHg/s716/zquery.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="716" data-original-width="288" height="320" src="https://1.bp.blogspot.com/-jgGibafH0kY/X5v-DedVwpI/AAAAAAAB_-I/PPwQecC33VAq9Ao6bVdHLdQsoDSpCdXwQCPcBGAsYHg/w129-h320/zquery.png" width="129" /></a></div><p></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: 14.6667px;">Configure a Zquery assim:</span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">connection: ZConnection1</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">SQL: select * from suatabela</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Depois de tudo configurado, va na ZConnection, na propriedade “connected” e mude para “true”, em seguida na zquery, na propriedade “Active” Configure para true.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Se tudo estiver correto, a conexão ocorrerá com sucesso.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Obs: Se você estiver a muito tempo tentando fazer essa conexão e não estiver conseguindo, apague a Zquery e a ZConnection e refaça todos os passos acima. Foi assim que consegui a conexão. Pois por algum motivo, após algumas tentativas sem sucesso, esses componentes se corrompem e não aceitam a conexão mesmo estando tudo bem configurado. Por isso é importante inserir componentes novos.</span></p><br /><br /><br /><br /><br /></span>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-69644449888203818692020-07-28T09:06:00.008-07:002020-07-28T10:44:57.812-07:00TRABALHANDO COM REGEX NO SUBLIME-TEXT<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- respondido -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-6673680349559334"
data-ad-slot="5538512038"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/GKjxWrEJlas" width="750" youtube-src-id="GKjxWrEJlas"></iframe></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Quando você tem um texto muito grande, e ele está cheio de espaços em brancos, ou um conjunto de linhas com números que você precisar remover, então você pode usar o Sublime-Text. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Fazer isso manualmente seria muito difícil, pois daria um trabalho imenso se o seu texto tiver muitas linhas como o meu tem.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Para resolver esse problema, o Sublime-Text tem a opção de usar regex, com a regex é possível resolver isso facilmente.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">No vídeo eu dei um exemplo de um texto como esse no formato abaixo:</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">0:00:00.000,0:00:06.180</div><div style="text-align: justify;">o olá tudo bom com você eu sou retiana</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">0:00:03.090,0:00:08.730</div><div style="text-align: justify;">sobrinho e hoje eu trago um tutorial que</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">0:00:06.180,0:00:11.070</div><div style="text-align: justify;">algumas pessoas têm me pedido elas</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">0:00:08.730,0:00:14.340</div><div style="text-align: justify;">querem entender melhor sobre a fita</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Faça como expliquei no vídeo acima. Segue abaixo as regex que eu usei no vídeo. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Regex que tira os espaços em branco: ^[\n]</div><div style="text-align: justify;">Regex que retira as linhas ímpares: \n.+\R(.+)</div><div style="text-align: justify;">Regex que coloca todo o texto em uma linha: \n</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Para baixar o sublime-text click <a href="https://www.sublimetext.com/3" target="_blank">aqui</a></div><div style="text-align: justify;"><br /></div>Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-39379975810293471202019-12-26T08:31:00.002-08:002019-12-26T08:32:55.827-08:00Automatizando o Painel do Linux MInt<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-6z0unJ9VZ-Y/XgTf_Y085_I/AAAAAAAB9AU/Vpfw-uyir2815wnNaxIx8--mRgR80lrzwCKgBGAsYHg/s1600/painelMint.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="757" data-original-width="800" height="604" src="https://1.bp.blogspot.com/-6z0unJ9VZ-Y/XgTf_Y085_I/AAAAAAAB9AU/Vpfw-uyir2815wnNaxIx8--mRgR80lrzwCKgBGAsYHg/s640/painelMint.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;"><br /></span></div>
<span style="font-size: large;"><div style="text-align: justify;">
Se você é um usuário do Linux Mint como eu, e gosta de usar alguns programas em tela cheia escondendo o painel do Linux Mint, então é só criar um script com os códigos abaixo, e automatizar todo processo no Crontab. E para fazer isso é só seguir <a href="https://omeulinux.blogspot.com/2019/12/fazendo-o-crontab-funcionar-com-scripts.html">essas dicas aqui</a></div>
</span><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="3369552961" style="display: block; text-align: center;"></ins><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br />
<div style="text-align: justify;">
<b id="docs-internal-guid-fa952cf6-7fff-aa20-101c-6843fc701bae" style="font-weight: normal;"><br /></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">#!/bin/bash</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">if pgrep -x "nome do programa" > /dev/null</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">then</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">#esconde o painel</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">gsettings set org.cinnamon panels-autohide "['1:true']"</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">else</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">#Mostra o painel</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">gsettings set org.cinnamon panels-autohide "['1:false']"</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: #202124; color: #e8eaed; font-family: "roboto" , sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;">fi</span></div>
Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-45042023551582875592019-12-26T05:37:00.002-08:002021-06-04T05:21:55.821-07:00FAZENDO O CRONTAB FUNCIONAR COM SCRIPTS SH<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-rDQ1goHhkus/XgS2CN-vhRI/AAAAAAAB8_c/dFYxQwiDpdkBiksaZtQhHw7AjrHp_nU4wCKgBGAsYHg/s1600/crontab.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="742" data-original-width="1366" height="347" src="https://1.bp.blogspot.com/-rDQ1goHhkus/XgS2CN-vhRI/AAAAAAAB8_c/dFYxQwiDpdkBiksaZtQhHw7AjrHp_nU4wCKgBGAsYHg/s640/crontab.png" width="640" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: large;"><br /></span></span></div>
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="400" src="https://www.youtube.com/embed/hbPSI8sVMNc" width="750"></iframe>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">Se você gosta de automatizar tarefas no Linux, uma boa ferramenta para se usar é o Crontab. E uma das formas de tornar isso mais poderoso é usando scripts sh no Crontab.</span></span></div>
<div style="text-align: justify;">
<b id="docs-internal-guid-23aa49a9-7fff-e2c1-f53d-a78a1307fb29" style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">Nesta postagem não vou te ensinar a usar o Crontab, mas apenas fazer algumas configurações que tornam o uso de scripts sh viável, pois sem essas configurações o Crontab se recusa a funcionar com scripts.sh mais avançados.</span></span></div>
<span style="color: white;"><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
</span><ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="2847171145" style="display: block; text-align: center;"></ins><span style="color: white;"><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br />
</span><div style="text-align: justify;">
<b style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">Então abra o terminal e digite crontab -e, e aperte enter, e no cabeçalho do seu Crontab inclua as seguintes linhas entre as hashtags #IniciodoCrontab e #FimdoCrontab:</span></span></div>
<div style="text-align: justify;">
<b style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">#IniciodoCrontab</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">DISPLAY=":0.0"</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">XAUTHORITY="/home/seunomedeusuario/.Xauthority"</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;"><b>XDG_RUNTIME_DIR="/run/user/1000"</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">SHELL=/bin/bash</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin</span></span></div>
<div style="text-align: justify;">
<b style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">* * * * * export DISPLAY=:0 & /home/seunomedeusuario/seuscript.sh > /home/seunomedeusuario/logdeerrosdocrontab.txt 2>&1</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">#FimdoCrontab</span></span></div>
<div style="text-align: justify;">
<b style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;"><br /></span></span></div>
<span style="color: white;"><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
</span><ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="3069644374" style="display: block; text-align: center;"></ins><span style="color: white;"><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br />
</span><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">Lembrando que para criar scripts, você deve salvar um arquivo texto com a extensão sh, que no nosso exemplo será seuscript.sh</span></span></div>
<div style="text-align: justify;">
<b style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">Você precisa tornar esse seu script um executável, digitando o comando abaixo no terminal e apertar enter em seguida:</span></span></div>
<div style="text-align: justify;">
<b style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;"><b>sudo chmod +x seuscript.sh</b></span></span></div>
<div style="text-align: justify;">
<b style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">Agora fique atento, pois na linha XDG_RUNTIME_DIR="/run/user/1000" talvez você tenha que substituir o número 1000 pelo seu número que pode ser diferente, e para saber o seu número digite no terminal:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;"><b>id -u </b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">e aperte enter, e o número que aparecer será o seu número.</span></span></div>
<div style="text-align: justify;">
<span style="color: white;"><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
</span><ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="3069644374" style="display: block; text-align: center;"></ins><span style="color: white;"><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<b style="font-weight: normal;"><span style="font-size: large;"><br /></span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="color: white;"><span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: large;">Lembrando que as configurações deste meu Crontab tem 5 asteriscos, que vão fazer meu script rodar a cada 1 minuto, e vai também criar e enviar um log com erros para um arquivo texto na minha home chamado </span></span><span style="font-family: "arial"; font-size: large;"><span style="white-space: pre-wrap;">logdeerrosdocrontab.txt .</span></span></span></div>
<div style="text-align: justify;">
<b style="font-weight: normal;"><span style="color: white; font-size: large;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: white; font-size: large;">Essas configurações foram testadas apenas no Linux Mint 19.3 Tricia, mas creio que deve funcionar em qualquer linux com apenas algumas modificações.</span></span></div>
<div style="text-align: justify;">
<span style="color: white; font-size: large;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="color: white; font-size: large;"><span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Fonte: Os códigos acima foram extraídos deste </span><a href="https://unix.stackexchange.com/questions/247860/notify-send-doesnt-work-at-cinnamon" style="text-decoration: none;"><span style="background-color: transparent; font-family: "arial"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">site</span></a></span></div>
Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-5258900933738012292019-12-07T09:29:00.001-08:002020-07-28T10:48:37.374-07:00EMULAR O BOTAO DO MEIO DO MOUSE NO ELEMENTARY 5.1 HERA<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-_9GYCoALPZc/XeveAnPpjqI/AAAAAAAB8t8/RsRlyEk_3GU5QI-_1U-z9nCD8xfSzY9nwCKgBGAsYHg/s1600/Captura%2Bde%2Btela%2Bde%2B2019-12-07%2B13-54-54.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="322" data-original-width="726" height="282" src="https://1.bp.blogspot.com/-_9GYCoALPZc/XeveAnPpjqI/AAAAAAAB8t8/RsRlyEk_3GU5QI-_1U-z9nCD8xfSzY9nwCKgBGAsYHg/s640/Captura%2Bde%2Btela%2Bde%2B2019-12-07%2B13-54-54.png" width="640" /></a></div>
<div style="text-align: justify;">
Com o <a href="https://blog.elementary.io/introducing-elementary-os-5-1-hera/">lançamento do Elementary OS Versão 5.1</a> codinome Hera, eu resolvi testá-lo. E como sempre ao testar uma distro nova, haverá uma coisa nova a se configurar, e uma delas foi a opção de clicar com botão do meio do mouse.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Se você não sabe, o botão do meio do mouse é usado para diversas funções, e uma delas é poder arrastar o posicionamento da área de visualização dos desenhos em alguns software como o Inkscape.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Eu ainda uso um mouse antigo da Microsoft, que por sinal é muito bom, porém ele já estragou o botão do meio, mas como não quero desfazer dele, eu precisava emular o pressionamento desse botão do meio, e uma das formas é clicando ao mesmo tempo com botão Esquerdo e Direito do mouse, porém essa opção não está habilitada por padrão no Elementary 5.1 Hera.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Depois de garimpar um pouco na Internet acabei achando a solução em um fórum, que você pode acessar clicando <a href="https://unix.stackexchange.com/questions/9973/configuring-mouse-for-rightleft-button-simulating-middle-click-for-copy-paste">aqui</a>. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mas vou mostrar os passos que fiz</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Execute os passos abaixo na sequencia dos números:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para ativar a emulação do botão do meio do mouse, é preciso editar o xinput.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Abra o terminal e execute os comandos abaixo:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1: Consulte seu dispositivo:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Comando no terminal: xinput list</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-CR81o_OrdSI/XeveAqIfq_I/AAAAAAAB8t8/utDApY1cvj8AdHYZwV1HtKGlGHRqFf-8ACKgBGAsYHg/s1600/Captura%2Bde%2Btela%2Bde%2B2019-12-07%2B13-57-26.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="289" data-original-width="927" height="196" src="https://1.bp.blogspot.com/-CR81o_OrdSI/XeveAqIfq_I/AAAAAAAB8t8/utDApY1cvj8AdHYZwV1HtKGlGHRqFf-8ACKgBGAsYHg/s640/Captura%2Bde%2Btela%2Bde%2B2019-12-07%2B13-57-26.png" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
2: Identifique o seu mouse. O meu é o número 11( id=11) (O seu pode ser diferente)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Comando no terminal: xinput list-props 11</div>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- respondido -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-6673680349559334"
data-ad-slot="5538512038"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br />
<div style="text-align: justify;">
3) É preciso alterar o valor de "libinput Middle Emulation Enabled (294):" e tem que ser como root:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<div>
<b><i>sudo xinput set-prop 11 "libinput Middle Emulation Enabled" 1</i></b></div>
<div>
<br /></div>
<div>
d) Verifique se o valor foi alterado para 1:</div>
<div>
<br /></div>
<div>
xinput list-props 11</div>
<div>
<br /></div>
<div>
Agora funciona: libinput Horizontal Scroll Enabled (294): 1</div>
<div>
<br /></div>
<div>
Se você fizer os passos acima corretamente vai tudo funcionar, porém ao iniciar o seu computador as configurações serão perdidas, e para tornar isso permanente você pode inserir esses comandos na inicialização do sistema.</div>
<div>
<br /></div>
<div>
Existem duas soluções para tornar isso permanente, e uma delas é acessando as opções de inicialização do sistema e colocando a linha de comando abaixo:</div>
<div>
<br /></div>
<div>
<b><i>xinput set-prop 11 "libinput Middle Emulation Enabled" 1</i></b></div>
<div>
<br /></div>
<div>
Mas há um problema, nem sempre esse comando na inicialização funciona. A outra opção é criando um arquivo sh e colocá-lo na inicialização do sistema. Isso vai garantir a execução do código toda vez que o computador iniciar.</div>
<div>
<br /></div>
<div>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="2847171145" style="display: block; text-align: center;"></ins><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Se você não sabe criar um arquivo sh eu vou te ensinar agora.</div>
<div>
<br /></div>
<div>
Passo 1: Abra um editor de texto qualquer é insira as linhas abaixo</div>
<div>
<br /></div>
<div>
<b><i>#!/bin/bash</i></b></div>
<div>
<b><i># Habilita arrastar com o mouse usando os botoes direito e esquerdo</i></b></div>
<div>
<b><i>xinput set-prop 11 "libinput Middle Emulation Enabled" 1</i></b></div>
<div>
<br /></div>
<div>
Salve na sua home o arquivo dando o nome que você quiser com a extensão sh, como exemplo você pode por o nome do arquivo como: mousebotaodomeio.sh </div>
<div>
<br /></div>
<div>
lembre-se de não deixar espaço no nome ao salvar o arquivo. Isso vai facilitar a execução do comando.</div>
<div>
<br /></div>
<div>
Abra o terminal, navegue até a sua home digitando cd /home/seunomedeusuario e aperte enter e digite o seguinte comando ao chegar lá.</div>
<div>
<br /></div>
<div>
sudo chmod +x mousebotaodomeio.sh</div>
<div>
<br /></div>
<div>
aperte enter. </div>
<div>
<br /></div>
<div>
Isso vai tornar o arquivo sh executável.</div>
<div>
<br /></div>
<div>
Agora abra o menu do Elementary e digite “inicialização” sem as aspas. Escolha aplicativos inicialização como na imagem. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Y93ZE1gwcts/XeveAuMqpDI/AAAAAAAB8t8/APV1MeHS4YELnGA97y3VM0y60Cw1X9PnACKgBGAsYHg/s1600/Captura%2Bde%2Btela%2Bde%2B2019-12-07%2B14-04-03.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="329" data-original-width="669" height="313" src="https://1.bp.blogspot.com/-Y93ZE1gwcts/XeveAuMqpDI/AAAAAAAB8t8/APV1MeHS4YELnGA97y3VM0y60Cw1X9PnACKgBGAsYHg/s640/Captura%2Bde%2Btela%2Bde%2B2019-12-07%2B14-04-03.png" width="640" /></a></div>
<div>
<br /></div>
<div>
Na janela que se abriu, clique no botão de mais no canto inferior esquerdo da tela e cole o diretório seguido do nome do arquivo onde você salvou, que no meu caso está assim e dê enter:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-65_faka9I8c/XeveApwf0pI/AAAAAAAB8t8/FHK6V__ulOMJ6zisMKAFBSvhqy2YYV48QCKgBGAsYHg/s1600/Captura%2Bde%2Btela%2Bde%2B2019-12-07%2B14-05-39.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="333" data-original-width="515" height="412" src="https://1.bp.blogspot.com/-65_faka9I8c/XeveApwf0pI/AAAAAAAB8t8/FHK6V__ulOMJ6zisMKAFBSvhqy2YYV48QCKgBGAsYHg/s640/Captura%2Bde%2Btela%2Bde%2B2019-12-07%2B14-05-39.png" width="640" /></a></div>
<div>
<br /></div>
<div>
/home/daniel/mousebotaodomeio.sh</div>
<div>
<br /></div>
<div>
Troque o nome daniel pelo seu nome de usuário</div>
<div>
<br /></div>
<div>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="2847171145" style="display: block; text-align: center;"></ins><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Depois de todos esses espaços reinicie o seu sistema e veja se funciona. Pra mim deu tudo certo.</div>
<div>
<br /></div>
<div>
Então é isso, nos vemos na próxima postagem.</div>
</div>
Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-62540942651528142922019-10-31T12:57:00.004-07:002019-10-31T13:01:00.317-07:00CRIANDO UMA PASTA PELO TERMINAL LINUX<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-0swCI3VlbEQ/Xbs7qZEA-hI/AAAAAAAB7ag/TxLzui6Gv74QW4qJoJAKdr6pn26YF98DgCKgBGAsYHg/s1600/cRIARPASTA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="199" data-original-width="974" height="129" src="https://1.bp.blogspot.com/-0swCI3VlbEQ/Xbs7qZEA-hI/AAAAAAAB7ag/TxLzui6Gv74QW4qJoJAKdr6pn26YF98DgCKgBGAsYHg/s640/cRIARPASTA.png" width="640" /></a></div>
<div>
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;"></span><br />
<div style="text-align: justify;">
<span style="font-size: large;">Hoje vamos aprender a criar uma pasta pelo terminal do Linux. </span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div>
<div style="text-align: justify;">
<span style="font-size: large;">É só você abrir o terminal e digitar </span></div>
<span style="font-size: large;"></span><br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span></div>
<div>
<div style="text-align: justify;">
<span style="font-size: large;">mkdir e o nome da pasta </span></div>
<span style="font-size: large;"></span><br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;">Por exemplo, eu quero criar pasta chamada teste. Então eu digito </span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span></div>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="3069644374" style="display: block; text-align: center;"></ins><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br />
<div>
<div style="text-align: justify;">
<span style="background-color: black; font-size: large;"><span style="color: white;">mkdir teste</span></span></div>
<span style="font-size: large;"></span><br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span></div>
<div>
<div style="text-align: justify;">
<span style="font-size: large;">e a pasta teste foi criada </span></div>
<span style="font-size: large;"></span><br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;">Para conferir se o comando deu certo digite no terminal </span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;">cd teste </span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
</div>
<div style="text-align: justify;">
<span style="font-size: large;">Se deu certo vai ficar mais ou menos como a imagem abaixo </span></div>
<div>
<a href="https://1.bp.blogspot.com/-TeC90DY_R0E/Xbs7wYaJeYI/AAAAAAAB7ak/PJvSgwnGs4AIfu6Hn5KIOE5SaIlKb8PcQCKgBGAsYHg/s1600/cRIARPASTA.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;"><img border="0" data-original-height="199" data-original-width="974" height="129" src="https://1.bp.blogspot.com/-TeC90DY_R0E/Xbs7wYaJeYI/AAAAAAAB7ak/PJvSgwnGs4AIfu6Hn5KIOE5SaIlKb8PcQCKgBGAsYHg/s640/cRIARPASTA.png" width="640" /></a><span style="font-size: large;"></span><br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;">Se você quiser criar uma pasta usando o seu navegador de arquivos é muito simples. Abra seu navegador de arquivos, clique com botão direito na tela e escolha a opção nova pasta. </span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-size: large;">Lembrando que como usuário comum, você só pode criar pastas apenas no diretório da sua home, se quiser criar em outros diretórios será preciso usar o comando sudo.</span></div>
<span style="font-size: large;">
</span>
<div style="text-align: justify;">
<span style="font-size: large;"><i><br /></i></span></div>
<span style="font-size: large;">
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="3069644374" style="display: block; text-align: center;"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<div style="text-align: justify;">
<i>(O comando sudo vai te pedir a senha do administrador. Se você não tiver essa senha não conseguirá criar pastas fora da sua home) </i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="background-color: black; color: white;">sudo mkdir nomedapasta</span> </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Então é isso, nos vemos na próxima postagem.</div>
</span></div>
Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com0tag:blogger.com,1999:blog-4030318541956786211.post-70128157143019905132019-10-31T10:58:00.009-07:002020-12-22T04:44:26.854-08:00INSTALANDO NOVAS FONTS NO DAVINCI RESOLVE<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ipjhSsxjlUg/Xbsgn6EKuUI/AAAAAAAB7Z4/FwhxDmzVeHU54bKZlMMfCx2hnJSyFEoYQCKgBGAsYHg/s1600/DaVinci_Resolve_Logo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="217" data-original-width="217" src="https://1.bp.blogspot.com/-ipjhSsxjlUg/Xbsgn6EKuUI/AAAAAAAB7Z4/FwhxDmzVeHU54bKZlMMfCx2hnJSyFEoYQCKgBGAsYHg/s1600/DaVinci_Resolve_Logo.png" /></a></div>
<div style="text-align: justify;">
<span style="font-size: large;">Você é um usuário do Linux e acabou de instalar o Davinci Resolve e quer usar aquelas fontes maravilhosas que você baixou da internet, mas elas não aparecem no Davinci Resolve? </span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">Isso é muito fácil de resolver. </span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">1 - <a href="https://omeulinux.blogspot.com/2019/10/criando-uma-pasta-pelo-terminal-linux.html">Crie uma pasta na sua home assim</a>: .fonts </span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="2847171145" style="display: block; text-align: center;"></ins><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br />
<div>
<div style="text-align: justify;">
<span style="font-size: large;">Perceba que essa pasta começa com um ponto. Pastas/diretórios que começam com um ponto são ocultas ao sistema, para exibi-los aperte Ctrl + h no seu Explorer se você estiver usando o Linux Mint, Ubuntu ou qualquer distro baseada em Debian. </span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">Se você estiver usando outro sistema que não seja baseado no Debian/Ubuntu o comando para exibir pastas ocultas pode ser outro, então pesquise sobre a sua distribuição para saber como é que se faz. <i>(OBS: Se você criar uma pasta oculta sem exibir os arquivos ocultos, ao dar enter após a criação da pasta ela vai sumir da sua tela, por isso é importante exibir os arquivos ocultos) </i></span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">2 - Baixe todas as fontes que você quer usar no Davinci Resolve, descompacte tudo na mesma pasta .fonts que você criou anteriormente. </span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">A partir desse ponto você vai ter que usar o terminal. Mas não se preocupe, pois você terá apenas de colar os comandos e dar enter. </span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">Lembre-se que você terá que ser administrador do sistema para poder usar os comandos abaixo.</span></div>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="2847171145" style="display: block; text-align: center;"></ins><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br />
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">Abra o terminal do Linux, e copie e cole as seguintes comandos. </span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
cd ~/.fonts <br /> <br /> <br /> sudo cp *.ttf /usr/share/fonts/truetype/ </div><div>sudo cp *.TTF /usr/share/fonts/truetype/</div><div>(Algumas fonts tem a extensão em Maiúsculas e será preciso copiá-las também )</div><div><br /></div><div>sudo cp *.otf /usr/share/fonts/truetype/ </div><div><br /></div><div>cd /usr/share/fonts/truetype/
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<b><span style="color: red; font-size: large;">Agora preste bem atenção: </span></b></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div>
<span style="font-size: large;">3 - Dê o comando </span>ls -la</div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">Você vai ver que os arquivos da pasta atual pertencem todas ao usuário root:root </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-gh2YOLW1Wos/Xbse2TJAWAI/AAAAAAAB7ZY/YXL1ZgRO3IM0XyThyccOkoXtt3BlHi1rQCKgBGAsYHg/s1600/USER.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="633" data-original-width="978" height="207" src="https://1.bp.blogspot.com/-gh2YOLW1Wos/Xbse2TJAWAI/AAAAAAAB7ZY/YXL1ZgRO3IM0XyThyccOkoXtt3BlHi1rQCKgBGAsYHg/s320/USER.png" width="320" /></a></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">Precisamos mudar isso, mas é fácil, vamos lá.</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">4 - Fique atento agora que você vai ter que substituir as letras aaa:bbb pelo seu nome de usuário.</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">Por exemplo: meu nome de usuário é daniel, então o comando para mim fica assim:</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
sudo chown daniel:daniel *.ttf </div><div>sudo chown daniel:daniel *.TTF <br />sudo chown daniel:daniel *.otf </div><div><br />
<div>
<span style="font-size: large;">No seu caso mude conforme o seu nome de usuário. </span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-size: large;">O seu nome de usuário é sempre exibido do lado esquerdo no seu terminal. </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-AzsYrr0TX84/XbsfDL2_ztI/AAAAAAAB7Zc/AGpKfBcuXSMO-BKObVAUsYOhyjTOdwFHgCKgBGAsYHg/s1600/USER.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="633" data-original-width="978" height="207" src="https://1.bp.blogspot.com/-AzsYrr0TX84/XbsfDL2_ztI/AAAAAAAB7Zc/AGpKfBcuXSMO-BKObVAUsYOhyjTOdwFHgCKgBGAsYHg/s320/USER.png" width="320" /></a></div>
<div style="text-align: justify;">
Abra a imagem acima e veja no canto inferior esquerdo o meu nome de usuário em letra verde antes da arroba.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-size: large;">Pronto, se você fez tudo certo, agora é só abrir o Davinci Resolve, e todas as fontes estarão lá disponíveis para uso. </span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<br />
<ins class="adsbygoogle" data-ad-client="ca-pub-6673680349559334" data-ad-format="fluid" data-ad-layout="in-article" data-ad-slot="3369552961" style="display: block; text-align: center;"></ins><script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br />
<div style="text-align: justify;">
<span style="font-size: large;">OBS: Algumas fontes vão aparecer no Davinci Resolve apenas copiando para a pasta .fonts , mas nem todas vão aparecer, então para não ter mais problemas com fontes faltando no seu Davinci Resolve faça os passos acima.</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">Lembre de repetir todos esses processos quando você baixar novas fontes para usar no Davinci Resolve.</span></div>
</div>
<div id="gtx-trans" style="left: 249px; position: absolute; top: 414px;">
<div class="gtx-trans-icon">
</div>
</div>
Daniel José Sobrinhohttp://www.blogger.com/profile/17559260105133401029noreply@blogger.com2