Andrid Cntrle e cmand Transfrme Andrid em um eficiente cntrle remt para uma máquina Linux. pr Dmitri Ppv Usar um dispsitiv Andrid para acessar e cntrlar máquinas Linux remtas nã é uma ideia nva, e uma abundância de aplicativs n Ggle Play pdem ser usads para gerenciar máquinas Linux via SSH u VNC. Em vez de usar dispsitiv Andrid cm um cliente SSH regular, n entant, usuári pde transfrmá-l em um cntrle remt versátil para uma máquina Linux. Váris pactes estã dispníveis para ajudá-l cm iss, incluind Linux Remte Cntrl, Remte Cntrl fr Linux e Remte Launcher. Linux Remte Cntrl O Linux Remte Cntrl (LRC) [1] é uma sluçã leve que cnsiste de dis cmpnentes: um servidr basead em Nde.js que executa na máquina Linux hst e uma interface web timizada para executar em dispsitivs móveis cm smartphnes e tablets Andrid. O LRC é fácil de implementar e pssui uma interface de fácil utilizaçã, que trna uma ferramenta perfeita para usuáris mens técnics (figura 1). O LRC é distribuíd cm um pacte.deb, e pde ser executad em tds s derivads d Ubuntu Linux. Para instalá-l, pegue mais recente pacte lrc. deb d site d prjet e instale-, executand cmand: sud dpkg i /path/t/lrc.deb Se usuári receber uma mensagem de err dizend que pacte xbacklight está faltand, instale- cm cmand: sud apt get install xbacklight Se usuári quiser usar LRC para cntrlar música e vide players, terá que instalar s aplicativs Rhythmbx e Ttem Mvie Player. Iss pde ser feit cm cmand: sud apt get install rhythmbx ttem Em seguida, mva a pasta lrc -client d diretóri /pt para seu dispsitiv móvel. A maneira mais fácil de fazer iss é cnectar dispsitiv móvel a cmputadr cm LRC e, em seguida, cpiar diretóri /pt/lrc-client até lcal desejad n dispsitiv móvel. Uma vez que iss esteja feit, execute servidr LRC na máquina Linux usand um ds seguintes cmands: nde /pt/lrc server/lrc.js ndejs /pt/lrc server/lrc.js N dispsitiv móvel, abra arquiv index.html presente n diretóri lrc-client em um navegadr. A primeira cisa que usuári precisa fazer é adicinar uma nva cnta d servidr. Pressine btã Add Server (Adicinar Servidr), dê à nva cnta um nme descritiv, e digite endereç IP da máquina 72 www.linuxmagazine.cm.br
Figura 1 O Linux Remte Cntrl pssui uma interface limpa e funcinal baseada na web. Linux executand servidr LRC. Salve a cnta e tque na entrada criada para alternar para painel. A partir daqui, usuári pde acessar as interfaces dispníveis. A interface Music permite cntrlar player de música Rhythmbx (figura 2). A partir daqui, u- suári cntrla tds s recurss principais, cm acinar e pausar uma faixa, ir para a faixa seguinte u anterir e ajustar vlume. A interface também exibe cnvenientemente a infrmaçã básica sbre a música que está tcand. A interface de víde ferece mesm recurs para a reprduçã de víde. Além de cntrlar música e víde, LRC também pde lidar cm utras tarefas. A interface Cntrls (Cntrles) pde ser usada para executar ações básicas d sistema, cm desligar e reiniciar, blquear e desblquear desktp, ajustar brilh da tela, e tirar uma captura da tela (figura 3). O usuári também pde Figura 2 A interface Music permite cntrlar reprdutr de música Rhythmbx. utilizar camp Send custm cmmand (Enviar cmand persnalizad) para digitar um cmand e executá-l na máquina Linux, pressinand btã Send cmmand (Enviar cmand). A interface Slideshw transfrma dispsitiv móvel em um cntrle remt para apresentações (figura 4). Os btões Back (Vltar) e Frward (Avançar) emulam as teclas de seta esquerda e direita, de md que usuári pde utilizar a interface cm praticamente qualquer sftware de apresentaçã que pssa ser cntrlad usand essas chaves. Se usar um aplicativ de apresentaçã cm LibreOffice Impress, também é pssível usar s btões dedicads na interface para iniciar e interrmper a apresentaçã. O btã Muse permite alternar para a interface Tuchpad, que efetivamente transfrma celular em um tuchpad remt. Este recurs pde ser particularmente útil quand usuári Figura 3 Cm a interface Cntrls, u- suári pde executar cmands persnalizads em uma máquina Linux remta. precisa cntrlar desktp durante a apresentaçã. A partir da interface Tuchpad, usuári pde cntrlar cursr passan- Figura 4 Cm LRC, usuári pde utilizar dispsitiv Andrid cm um cntrle remt para apresentações. Linux Magazine #114 Agst de 2014 73
Figura 5 O RCL também permite usar um dispsitiv Andrid para cntrlar apresentações. d ded sbre a área indicada na tela, e pde usar s btões indicads para emular cliques d muse para a direita u para a esquerda. Quand finalizar a peraçã, usuári pde retrnar para a interface Slideshw usand btã aprpriad. O LRC pssui muits recurss para ele. É fácil de implementar, e usa uma interface de cliente baseada na web bastante funcinal (u seja, nã há a necessidade de um aplicativ cliente Andrid separad). Cm LRC permite criar várias cntas, usuári pde utilizar a interface web para cnectar e cntrlar diferentes máquinas Linux. Remte Cntrl fr Linux Semelhante a LRC, Remte Cntrl fr Linux (RCL) [2] é basead n mdel cliente servidr, mas ele implementa de uma frma um puc diferente. O RCL Figura 6 O RCL pssui um teclad virtual para entrada de text na máquina Linux remta. Figura 7 O aplicativ frnece uma interface básica para cntrlar a reprduçã de mídia. apresenta um aplicativ Andrid nativ que permite cntrlar uma máquina Linux remta através de um script de servidr basead em Pythn. A parte d servidr nã requer instalaçã, assim usuári pde implementá-l facilmente em qualquer distribuiçã Linux cm Pythn 2.x. Para fazer iss, clne repsitóri d GitHub pyremtecntrl [3] usand cmand git clne https://github. cm/raaapha/pyremtecntrl.git. N terminal, alterne para diretóri pyremtecntrl resultante, e trne script PyRemteCntrl.py executável usand cmand chmd +x PyRemteCntrl.py. Inicie servidr cm cmand./pyremtecntrl.py. Em seguida, instale aplicativ Remte Cntrl fr Linux, dispnível n Ggle Play. Se preferir experimentar aplicativ antes de cmprar a versã paga, usuári pde desejar ptar pel Remte Cntrl Lite fr Linux [4]. Inicie aplicativ, digite endereç IP da máquina Linux executand servidr PyRemteCntrl e pressine Cnnect (Cnectar). Embra aplicativ RCL pareça bem enxut em cmparaçã cm interface d RCL, ele faz muit bem trabalh. Os recurss d aplicativ sã acessads em quatr telas. A tela Presentatin (Apresentaçã) permite cntrlar apresentações (figura 5). Iss é pssível cm a emulaçã das teclas de seta esquerda e direita, lg deve funcinar cm qualquer sistema de apresentaçã que suprta essas chaves. Cm a tela Presentatin nã ferece quaisquer utrs btões, usuári precisa iniciar e interrmper as apresentações manualmente. Semelhante à seçã Tuchpad n LRC, a tela Muse n RCL permite cntrlar cursr e emular cliques de btã d muse. O RCL também pssui uma a tela Keybard, que ferece um teclad virtual para entrada de text na máquina Linux remta (figura 6). Embra us d dispsitiv An- 74 www.linuxmagazine.cm.br
drid cm um teclad nã seja a frma mais cnveniente de digitar um text, recurs pde ser útil durante apresentações. Pr fim, a tela Media frnece uma interface simples para cntrlar a reprduçã de mídia (figura 7). Ela inclui srtiment habitual de btões para ajustes de vlume, reprduzir e pausar músicas, e mver para faixas anterires e psterires. Embra RCL careça das características limpas d LRC, ele pssui uma vantagem imprtante: servidr basead em Pythn pde ser facilmente implementad em praticamente qualquer distribuiçã Linux. Entã, se usuári nã estiver utilizand Ubuntu u seus derivads, e estiver em busca de uma sluçã livre de abrreciments para cntrlar uma máquina remtamente, RCL pde ser uma esclha sensata. Remte Launcher Cm nme indica, aplicativ Remte Launcher [5] nã é, pr si só, uma sluçã de cntrl remt. é uma cmbinaçã de um aplicativ Andrid e um servidr basead em Java que permite iniciar aplicativs e executar cmands em uma máquina Linux remta. Assim, embra Remte Launcher nã pssa ser usad para cmandar players de mídia, apresentações e cntrle de cursr, ele pde ser útil para a realizaçã de tarefas simples cm iniciar aplicativs e reiniciar a máquina. Para implementar Remte Launcher na máquina Linux de destin, primeiramente instale Java Runtime Envirnment (JRE). Em seguida, pegue a última versã d cmpnente d servidr n site d prjet e descmpacte arquiv baixa- d. N terminal, alterne para diretóri resultante e execute cmand./install.sh cm rt. O usuári pde, entã, iniciar servidr usand cmand remte launcher server. Alternativamente, execute servidr sem instalá-l, executand cmand./remte launcher server d diretóri descmpactad. Este cmand inicia servidr cm a interface gráfica; n entant, se a máquina Linux de destin nã pssuir um desktp gráfic, use cmand remte launcher server d para iniciar servidr em md text. Durante a primeira execuçã, usuári deve especificar uma senha. Uma vez que servidr esteja instalad e funcinand, usuári deve adicinar launchers a ele. Na janela Remte Launcher Server, esclha Edit/ Cnfigure launchers (Editar/Cn- Uma ferramenta prática e uma excelente referência s s livr m s d T c s site t s n d n e desc 30% d códig cm nal* Códig: ci 14 prm lnb20 Cnheça também: /altabks alta_bks Linux Magazine #114 Agst de 2014 www.altabks.cm.br Rua Viúva Cláudi, 291 Ri de Janeir - RJ Tels: (21) 3278-8069 (21) 3278-8159 * Prmçã válida smente para cmpras realizadas n site www.altabks.cm.br até dia 31/07/2014 75
Figura 10 Edite e crie launchers cm a versã prprietária d aplicativ Remte Launcher. Figura 8 Criand um VLC launcher. figurar launchers) e pressine btã Add launcher (Adicinar launcher). Dê um nme a nv launcher e uma breve descriçã e, em seguida, digite caminh para executável d aplicativ n camp Path (Caminh). Pr exempl, um launcher para media player VLC deve ser alg parecid cm a figura 8. O usuári também pde utilizar s templates frnecids cm pnts de partida para a criaçã de seus própris launchers. Esclha a lista de templates desejads n drp-dwn e edite à vntade. Cm servidr Remte Launcher cnfigurad e funcinand, instale aplicativ Remte Launcher [6] (u sua versã gratuita [7]) em seu dispsitiv Andrid. Inicie aplicativ, pressine btã Add server (Adicinar servidr), e preencha s camps necessáris. Salve a cnexã cnfigurada, e pressine btã Cnnect (Cnectar) para cnectar-se a servidr Remte Launcher. O usuári deve ver uma Figura 9 A versã gratuita d aplicativ Remte Launcher em açã. Gstu d artig? Querems uvir sua piniã. Fale cnsc em: cartas@linuxmagazine.cm.br Este artig n nss site: http://lnm.cm.br/article/9616 Mais infrmações lista de launchers. Para iniciar um aplicativ específic na máquina remta, tque n launcher desejad (figura 9). Se usuári ptu pela versã prprietária d Remte Launcher, também pde usar aplicativ para editar launchers existentes e criar nvs (figura 10). Cnclusã Se quiser usar um dispsitiv Andrid cm um cntrle remt para apresentações e reprdutres de mídia, u se precisar executar um cmand casinal em um servidr remt, usuári pde cnsiderar as ferramentas descritas neste artig bastante úteis. Juntamente cm SSH e aplicativs VNC clientes, essas sluções pdem transfrmar smartphne u tablet Andrid em uma ferramenta pdersa e versátil para gerenciament de máquinas Linux remtas. n [1] Linux Remte Cntrl: http://www.linuxremtecntrl.cm/index en.html [2] Remte Cntrl para Linux: play.ggle.cm/stre/apps/ details?id=net.rbarn.remtecntrl [3] Repsitóri pyremtecntrl n GitHub: github.cm/raaapha/ pyremtecntrl [4] Remte Cntrl Lite para Linux: play.ggle.cm/stre/apps/ details?id=net.rbarn.remtecntrllite [5] Remte Launcher: wtrid.cm/remtelauncher/mediawiki/index. php?title=remte_launcher [6] Aplicativ Remte Launcher: play.ggle.cm/stre/apps/ details?id=cm.wtrid.remtelauncher [7] Aplicativ Remte Launcher Free: play.ggle.cm/stre/apps/ details?id=cm.wtrid.remtelauncherfree 76 www.linuxmagazine.cm.br