{"id":476,"date":"2021-02-18T12:17:04","date_gmt":"2021-02-18T15:17:04","guid":{"rendered":"https:\/\/www.dicas-l.com.br\/educacao\/?page_id=476"},"modified":"2022-04-07T19:12:29","modified_gmt":"2022-04-07T22:12:29","slug":"interfaces-graficas-do-shell-linux","status":"publish","type":"page","link":"https:\/\/www.dicas-l.com.br\/educacao\/interfaces-graficas-do-shell-linux\/","title":{"rendered":"[DICAS-L EDUCA\u00c7\u00c3O] Interfaces Gr\u00e1ficas do Shell Linux"},"content":{"rendered":"<h2 style=\"\"><strong>Interfaces Gr\u00e1ficas do Shell Linux<\/strong><\/h2>\n<p><span><img decoding=\"async\" alt=\"\" width=\"80\" height=\"188\" title=\"moon-arrow-2\" data-id=\"5807\" src=\"\/\/www.dicas-l.com.br\/educacao\/wp-content\/uploads\/tcb_lp_templates\/templates\/css\/images\/moon-arrow-2.png\" loading=\"lazy\"><\/span><span style=\"width: 100%;\"><img decoding=\"async\" alt=\"\" width=\"310\" height=\"310\" title=\"Matrix-Tux\" data-id=\"29\" src=\"https:\/\/www.dicas-l.com.br\/educacao\/wp-content\/uploads\/2021\/02\/Matrix-Tux-1.png\" style=\"\" data-width=\"310\" data-height=\"310\" data-init-width=\"500\" data-init-height=\"500\" loading=\"lazy\"><\/span><\/p>\n<p>Este curso re\u00fane informa\u00e7\u00f5es sobre como desenvolver interfaces gr\u00e1ficas para scripts Shell Linux com os aplicativos <strong>YAD<\/strong>, <strong>Zenity<\/strong> e <strong>Dialog<\/strong>. Come\u00e7amos com o <strong>YAD<\/strong> &#8211; que significa <em><strong>Yet Another Dialog<\/strong><\/em> &#8211; por Victor Ananjevsky, que fez um fork do projeto do <strong>Zenity<\/strong>. &nbsp;Em seguida apresentamos o <strong>Zenity<\/strong>, que \u00e9 um programa que, assim como o <strong>YAD<\/strong>, se utiliza das ferramentas do <strong>GTK<\/strong> (que significa <em><strong>GIMP Tool Kit<\/strong><\/em>) para produzir interfaces gr\u00e1ficas muito bem acabadas que atuar\u00e3o entre scripts em Shell (e outras linguagens orientadas a caractere) e os usu\u00e1rios. Finalmente apresentamos o <strong>DIALOG<\/strong>, que \u00e9 um software que usa uma interface <strong>TUI<\/strong> (<strong><em>Text-based User Interface<\/em><\/strong> ou Interfaces baseadas em texto), que n\u00e3o necessita do <strong>X<\/strong>.<\/p>\n<h2 style=\"\">Descri\u00e7\u00e3o<\/h2>\n<p><span data-id=\"icon-list_alt\"><\/span><\/p>\n<h4 style=\"\">DESCRI\u00c7\u00c3O<\/h4>\n<p style=\"\">Este curso re\u00fane informa\u00e7\u00f5es sobre como desenvolver interfaces gr\u00e1ficas para scripts Shell Linux. Come\u00e7amos com o <strong>YAD<\/strong> &#8211; que significa <em><strong>Yet Another Dialog.<\/strong><\/em> Foi criado h\u00e1 pouco tempo por Victor Ananjevsky, que fez um fork do projeto do <strong>Zenity<\/strong> e incrementou in\u00fameras facilidades que o <strong>Zenity<\/strong> n\u00e3o contemplava (com muitos di\u00e1logos a mais, diversas facilidades para customiza\u00e7\u00e3o e cria\u00e7\u00e3o de formul\u00e1rios e bot\u00f5es por exemplo). Em seguida apresentamos o <strong>Zenity<\/strong>, que \u00e9 um programa que, assim como o <strong>YAD<\/strong>, se utiliza das ferramentas do <strong>GTK<\/strong> (que significa <em><strong>GIMP Tool Kit<\/strong><\/em>) para produzir interfaces gr\u00e1ficas muito bem acabadas que atuar\u00e3o entre scripts em Shell (e outras linguagens orientadas a caractere) e os usu\u00e1rios, provendo entre ambos uma correla\u00e7\u00e3o amig\u00e1vel e bonita. O <strong>Zenity<\/strong>, provavelmente em fun\u00e7\u00e3o da forma veloz que o <strong>YAD<\/strong> progrediu, retomou seu desenvolvimento, criando in\u00fameros novos di\u00e1logos. Ainda \u00e9 sem d\u00favida o software GUI mais usado em conjunto com o Shell.Finalmente apresentamos o <strong>DIALOG<\/strong>, que \u00e9 um software que usa uma interface <strong>TUI<\/strong> (<em><strong>Text-based User Interface<\/strong><\/em> ou Interfaces baseadas em texto), que n\u00e3o necessita do <strong>X<\/strong>. Foi recentemente renovado e acrescido de diversos di\u00e1logos. Entre outras coisas, o <strong>DIALOG<\/strong> \u00e9 a base do <strong>Anaconda<\/strong>, o instalador do Red Hat e \u00e9 a \u00fanica forma de gerar uma interface caprichada em ambiente cliente-servidor.<\/p>\n<p><span data-id=\"icon-pen\"><\/span><\/p>\n<h4 style=\"\">MATERIAL DO CURSO<\/h4>\n<p style=\"\">O curso aborda em profundidade <strong>TODAS<\/strong> as op\u00e7\u00f5es de <strong>TODOS<\/strong> os di\u00e1logos dos tr\u00eas programas.O novo <strong>DIALOG<\/strong> tem 29 caixas de texto, cada uma com suas diversas op\u00e7\u00f5es espec\u00edficas e 72 op\u00e7\u00f5es gen\u00e9ricas que modificam caracter\u00edsticas b\u00e1sicas delas, possibilitando criar uma interface amig\u00e1vel para qualquer aplica\u00e7\u00e3o, desde uma entrada via <em>radiobox<\/em>, ou de uma caixa para selecionar arquivos ou diret\u00f3rios, mostrando o andamento do processo via uma barra de progresso ou uma de multi-progresso.Na se\u00e7\u00e3o sobre o <strong>YAD<\/strong> voc\u00ea encontrar\u00e1 todos os di\u00e1logos (s\u00e3o 19) com todas as suas op\u00e7\u00f5es (cerca de 260). Nenhuma das op\u00e7\u00f5es de todos os di\u00e1logos foi esquecida. Est\u00e3o todos explicados e com pelo menos um exemplo de uso, o que \u00e9 o resultado de um esfor\u00e7o de cria\u00e7\u00e3o muito grande para encontrarmos casos de uso para cada um deles, de forma a termos exemplos coerentes e consistentes.A se\u00e7\u00e3o sobre <strong>Zenity<\/strong> \u00e9 o resultado de uma colet\u00e2nea de dados obtidos atrav\u00e9s de consulta \u00e0 documenta\u00e7\u00e3o (<em>man pages<\/em>) e alguns sites da Internet. Nasceu da necessidade de gerar uma interface mais intuitiva a alguns scripts shell e como o <strong>Zenity<\/strong> era um programa muito bem avaliado que fazia exatamente isto, resolvemos nos dedicar a document\u00e1-lo de forma abrangente e precisa.<\/p>\n<p><span data-id=\"icon-wc\"><\/span><\/p>\n<h4 style=\"\">P\u00daBLICO ALVO<\/h4>\n<p style=\"text-align: left;\">O curso foi criado para atender a qualquer pessoa que tenha a motiva\u00e7\u00e3o para aprender a programar em qualquer linguagem usando o <strong>DIALOG<\/strong>, <strong>YAD<\/strong> ou <strong>Zenity<\/strong>, como todos que pleiteiam alcan\u00e7ar uma certifica\u00e7\u00e3o, administradores em geral, bem como os <em>DevOps, SysOps <\/em>e<em> *Ops.<\/em>Se voc\u00ea j\u00e1 usa bem o Shell e quer ficar PhD no assunto, estas ferramentas s\u00e3o indispens\u00e1veis, pois abrem portas imensas para aplicar o Shell em trilhas onde voc\u00ea sequer pensava e, nunca se esque\u00e7a, dando-lhes um excelente acabamento gr\u00e1fico.<strong>IMPORTANTE: O CURSO POSSUI COMO PR\u00c9-REQUISITO BONS CONHECIMENTOS DE PROGRAMA\u00c7\u00c3O SHELL LINUX.<\/strong><\/p>\n<p><span data-id=\"icon-accessibility_new\"><\/span><\/p>\n<h4 style=\"\">NOSSOS DIFERENCIAIS<\/h4>\n<p style=\"\">Os autores do curso s\u00e3o pessoas reconhecidas pelo not\u00f3rio saber no assunto, pela contribui\u00e7\u00e3o desinteressada que d\u00e3o aos meios de Software Livre, por serem professores dedicados (veja as avalia\u00e7\u00f5es nos nossos cursos mais antigos), pela seriedade e por serem autores de alguns livros muito bem sucedidos<\/p>\n<p style=\"text-align: center; letter-spacing: 1px;\">garantia<\/p>\n<p style=\"\"><span style=\"font-weight: normal;\">7 DIAS<\/span><\/p>\n<p style=\"\"><strong>INCONDICIONAL<\/strong><\/p>\n<h2 style=\"\">O seu investimento \u00e9 100% garantido!<\/h2>\n<p>Se por qualquer raz\u00e3o, voc\u00ea quiser desistir do curso, <strong>voc\u00ea tem sete dias a partir da sua matr\u00edcula, para solicitar o reembolso integral de todos os valores pagos.&nbsp;<\/strong><strong><\/strong>N\u00e3o lhe faremos nenhuma pergunta ou tentaremos lhe convencer a n\u00e3o desistir, o reembolso \u00e9 feito imediatamente.<\/p>\n<h2 style=\"text-align: center;\">Depoimentos de nossos alunos<\/h2>\n<p style=\"\">Trabalho com Linux desde antes do kernel chegar \u00e0 sua vers\u00e3o 1.0 e, antes disso, j\u00e1 trabalhava com Linux. O bash shell e as express\u00f5es regulares j\u00e1 eram parte da minha vida em pequenas tarefas de automa\u00e7\u00e3o na administra\u00e7\u00e3o de sistemas. Eu achava que sabia ao menos o suficiente e que o curso oferecido pelo J\u00falio e o Rubens seria uma divertida reciclagem com esses dois feras. A parte da divers\u00e3o \u00e9 verdade. A da reciclagem n\u00e3o! Eu vi que sabia muito menos do que imaginava.<\/p>\n<p style=\"\">\n<p style=\"\">Os pulos do gato oferecidos no curso fizeram com que meu conhecimento desse um salto enorme. Eu n\u00e3o conhecia nem de longe o suficiente e o curso mostrou-me que ainda tenho muito espa\u00e7o onde continuar aprendendo.&nbsp;<\/p>\n<p style=\"\">\n<p style=\"\"><strong>O material disponibilizado virou minha refer\u00eancia quase di\u00e1ria quando preciso entender, modificar ou criar qualquer script e as express\u00f5es regulares t\u00eam me economizado um tempo enorme!<\/strong> Recomendo muito esse curso!<\/p>\n<p style=\"\"><strong>CESAR BROD, LAJEADO, RS<\/strong><strong><\/strong><strong><\/strong><\/p>\n<p style=\"\"><strong><\/strong><\/p>\n<p><span><img decoding=\"async\" alt=\"\" width=\"111\" height=\"117\" title=\"CesarBrod\" data-id=\"22\" src=\"https:\/\/www.dicas-l.com.br\/educacao\/wp-content\/uploads\/2021\/02\/CesarBrod-1.png\" data-width=\"111\" data-height=\"117\" data-init-width=\"981\" data-init-height=\"1030\" style=\"\" loading=\"lazy\"><\/span><\/p>\n<p style=\"\">\u201c<\/p>\n<p style=\"\">Quando comecei o curso n\u00e3o sabia praticamente nada de shell script, ap\u00f3s participar do curso a primeira vez, fui compreendendo como a linguagem funcionava, como o shell &#8220;pensava&#8221;. J\u00e1 depois da segunda participa\u00e7\u00e3o me sinto alfabetizado em shell script, consigo ler os scripts de outros e saber o que eles fazem, al\u00e9m de j\u00e1 conseguir escrever meus pr\u00f3prios scripts. <strong>A possibilidade de fazer o curso diversas vezes, sem pagar a mais por isso, \u00e9 fant\u00e1stica. <\/strong>O ambiente de intera\u00e7\u00e3o entre novos e velhos participantes favorece em muito o estudo e motiva o aprofundamento no curso. Acho que o fato de ter come\u00e7ado a aprender shell no ambiente feito pelo J\u00falio e pelo Rubens foi fundamental para n\u00e3o pegar maus h\u00e1bitos e para n\u00e3o perder tempo procurando informa\u00e7\u00e3o na internet. O curso \u00e9 realmente muito estruturado e se sente que h\u00e1 realmente muito saber acumulado ali, saber esse que \u00e9 transmitido de forma muito amig\u00e1vel. <strong>Minha experi\u00eancia foi muito satisfat\u00f3ria, recomendo fortemente.<\/strong><\/p>\n<p style=\"\"><strong>ALLAN CALDAS, S\u00c3O CARLOS, SP<\/strong><\/p>\n<p style=\"\"><strong><\/strong><\/p>\n<p style=\"\"><strong><\/strong><\/p>\n<p><span><img decoding=\"async\" alt=\"\" width=\"111\" height=\"112\" title=\"alancaldas\" data-id=\"21\" src=\"https:\/\/www.dicas-l.com.br\/educacao\/wp-content\/uploads\/2021\/02\/alancaldas.png\" data-width=\"111\" data-height=\"112\" data-init-width=\"400\" data-init-height=\"405\" loading=\"lazy\" style=\"\"><\/span><\/p>\n<p style=\"\">\u201c<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.dicas-l.com.br\/educacao\/depoimentos\" target=\"_blank\" rel=\"noopener\"><strong>Veja mais depoimentos de nossos alunos<\/strong><\/a><\/p>\n<h2 style=\"\">FAQ &#8211; Perguntas mais frequentes<\/h2>\n<h2 style=\"\">Equipe<\/h2>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"39\" width=\"175\" data-init-width=\"500\" height=\"175\" data-init-height=\"500\" title=\"Julio-Neves-Fundo-Transparente\" src=\"https:\/\/www.dicas-l.com.br\/educacao\/wp-content\/uploads\/2021\/02\/Julio-Neves-Fundo-Transparente.png\" data-width=\"175\" data-height=\"175\" style=\"\" loading=\"lazy\"><\/span><\/p>\n<h3 style=\"\">Julio Cezar Neves<\/h3>\n<p style=\"\">\n<p style=\"\">Trabalhou por 8 anos na empresa Cobra Computadores e Sistemas Brasileiros, que foi a primeira empresa brasileira a desenvolver, fabricar e comercializar computadores. Participou da equipe de desenvolvimento do SOX, que foi o 4\u00ba sistema operacional reconhecido com padr\u00e3o Unix e que \u00e9 o \u00fanico sistema, at\u00e9 hoje, desenvolvido fora dos Estados Unidos. Al\u00e9m de ter trabalhado na cria\u00e7\u00e3o de diversas ferramentas para o mercado banc\u00e1rio brasileiro que, para se adaptar a uma infla\u00e7\u00e3o de 80% ao m\u00eas, tornou-se o sistema mais \u00e1gil e eficiente e exportou a nossa tecnologia de hardware e software banc\u00e1rio para todo o mundo. Possui mais de 35 anos de experi\u00eancia em sistemas com a filosofia Unix e sua viv\u00eancia com o desenvolvimento de sistemas operacionais e muitas linguagens de programa\u00e7\u00e3o, lhe permitiu estudar a fundo o c\u00f3digo da shell Bash e descobrir recursos n\u00e3o documentados que facilitam enormemente a vida de quem programa. \u00c9 autor do bestseller <a href=\"https:\/\/amzn.to\/36K5Uym\" target=\"_blank\" rel=\"noopener\"><strong>Programa\u00e7\u00e3o Shell Linux<\/strong><\/a>, atualmente na 11\u00aa edi\u00e7\u00e3o, e do livro <strong><a href=\"https:\/\/amzn.to\/3cJilhM\" target=\"_blank\" rel=\"noopener\">Bombando o Shell &#8211; Caixa de Ferramentas Gr\u00e1ficas do Shell Linux.<\/a><\/strong><\/p>\n<h3 style=\"\"><span style=\"text-transform: none;\">Rubens Queiroz De Almeida<\/span><\/h3>\n<p style=\"\">\n<p style=\"\">Criador do portal Dicas-L, um dos primeiros portais no Brasil a tratar de software livre em geral. Engenheiro eletricista, trabalhou no Centro de Computa\u00e7\u00e3o da Unicamp de 1988 a 2019. Possui grande experi\u00eancia em sistemas operacionais Unix e derivados, protocolos TCP\/IP e aplicativos e tecnologias Web. Experiente instrutor e palestrante, com participa\u00e7\u00e3o em diversos simp\u00f3sios e eventos no Brasil e no exterior.<\/p>\n<p><span><img decoding=\"async\" alt=\"\" data-id=\"50\" width=\"177\" data-init-width=\"500\" height=\"177\" data-init-height=\"500\" title=\"RubensQueiroz - Fundo Transparente\" src=\"https:\/\/www.dicas-l.com.br\/educacao\/wp-content\/uploads\/2021\/02\/RubensQueiroz-Fundo-Transparente-1.png\" data-width=\"177\" data-height=\"177\" style=\"\" loading=\"lazy\"><\/span><\/p>\n<h2 style=\"\">Fale Conosco<\/h2>\n<p style=\"text-align: center;\"><strong><span style=\"font-size: 14px;\">Voc\u00ea tamb\u00e9m pode entrar em conosco pelo email <\/span><a href=\"mailto:educacao@Dicas-L.com.br\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\"><span style=\"font-size: 14px;\">educacao@Dicas-L.com.br<\/span><\/a><span style=\"font-size: 14px;\">&nbsp;ou pelo <a href=\"https:\/\/api.whatsapp.com\/send?1=pt_BR&amp;phone=5519997575191\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\">WhatsApp (+55 19 997 575 191)<\/a>&nbsp;que teremos o maior prazer em atend\u00ea-lo.<\/span><\/strong><\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">LIVRATE &#8211; TECNOLOGIA E EDUCA\u00c7\u00c3O EM SOFTWARE LIVRE<\/p>\n<p style=\"text-align: center;\">\u00a9 Todos os direitos reservados<u><\/u><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Interfaces Gr\u00e1ficas do Shell Linux Este curso re\u00fane informa\u00e7\u00f5es sobre como desenvolver interfaces gr\u00e1ficas para scripts Shell Linux com os aplicativos YAD, Zenity e Dialog. Come\u00e7amos com o YAD &#8211; que significa Yet Another Dialog &#8211; por Victor Ananjevsky, que fez um fork do projeto do Zenity. &nbsp;Em seguida apresentamos o Zenity, que \u00e9 um [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-476","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.dicas-l.com.br\/educacao\/wp-json\/wp\/v2\/pages\/476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dicas-l.com.br\/educacao\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dicas-l.com.br\/educacao\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dicas-l.com.br\/educacao\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dicas-l.com.br\/educacao\/wp-json\/wp\/v2\/comments?post=476"}],"version-history":[{"count":18,"href":"https:\/\/www.dicas-l.com.br\/educacao\/wp-json\/wp\/v2\/pages\/476\/revisions"}],"predecessor-version":[{"id":1733,"href":"https:\/\/www.dicas-l.com.br\/educacao\/wp-json\/wp\/v2\/pages\/476\/revisions\/1733"}],"wp:attachment":[{"href":"https:\/\/www.dicas-l.com.br\/educacao\/wp-json\/wp\/v2\/media?parent=476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}