você está aqui: Home  → Arquivo de Mensagens

Turbinando o IDLE no Ubuntu

Colaboração: Mário Jorge Limeira dos Santos

Data de Publicação: 27 de junho de 2014

Para quem desenvolve/programa ou está aprendendo a programar em python e utiliza o IDLE como ambiente de desenvolvimento/programação, essa dica mostra como utilizar o idleX.

O idleX é uma coleção de extensões e plugins que fornecem funcionalidades adicionais para o IDLE.

O idleX traz melhorias para o python shell do IDLE como funcionalidades comuns a um shell bash por exemplo. Entre elas:

  • Histórico persistente de comandos através de diferentes sessões;
  • Navegação no histórico utilizando as teclas seta-pra-cima e seta-pra-baixo;
  • Função para limpar a tela do shell sem precisar reiniciar a sessão, entre outras.

O idleX também traz melhoramentos para o Editor do IDLE como:

  • Numeração de linhas no editor;
  • Menu de contexto no clique do botão direito com as funções copiar, colar e cortar;
  • Barra de ferramentas para localizar e substituir, além de diversas outras extensões, inclusive para aplicações em pesquisa científica.

Observações:

  • Para essa dica foi utilizado o Kubuntu 12.04 com python3.2 e IDLE já instalados.
  • Todos os comandos devem ser executados utilizando o usuário root.

Para instalar o IDLE (ainda sem o idleX) no Ubuntu/Kubuntu a partir do seu repositório basta executar no terminal logado como usuário root:

  # apt-get install idle-python3.2

No final do nome do pacote deve-se colocar a versão do python instalado em seu sistema que se deseja utilizar, ou para instalar a versão padrão do sistema, basta digitar:

  # apt-get install idle

e aguardar o término da instalação.

Baixe o arquivo do idleX em [http://sourceforge.net/projects/idlex/files/idlex-1.12.zip/download]

Para fins de organização, vá para o diretório para onde foi baixado o arquivo do idleX e copie-o para o diretório de instalação do python. No meu caso /usr/lib/python3.2:

  # cp idlex-1.12.zip /usr/lib/python3.2/

Vá para o diretório de instalação do python:

  # cd /usr/lib/python3.2/

Descompacte o arquivo:

  # unzip idle-1.12.zip

O idleX pode ser executado diretamente pelo arquivo idlex.py. Basta entrar no diretório recém-criado:

  # cd idle-1.12/

e executar o arquivo idlex.py com o python:

  # /usr/bin/python3.2 idlex.py

Para instalar o idleX no computador, dentro do diretório idlex-1.12/ faça:

  #/usr/bin/python3.2 setup.py install --user

O processo de instalação vai copiar as extensões e binários do idleX para o diretório /home/seu-usuario/.local/. Porém, como a instalação foi feita pelo usuário root, os arquivos criados tem o root como dono. É preciso mudar isso para que o próximo passo funcione. Vá para o diretório /home/seu-usuario/.local/:

  # cd /home/seu-usuario/.local ou cd ~/.local

Mude o dono e o grupo dos diretórios dentro do diretório atual e dos arquivos dentro deles:

  # chown usuario:grupo . -R

Onde usuario é o seu usuário do sistema e grupo é o grupo primário do seu usuário, que em geral deve ter o mesmo nome dele.

Para direcionar o menu do IDLE já instalado, para o IDLE com o idleX, basta editar o arquivo /usr/share/applications/idle-python3.2.desktop com o editor de texto da sua preferência. Mas antes, faça uma cópia do arquivo anterior:

  # cp /usr/share/applications/idle-python3.2.desktop /usr/share/applications/idle-python3.2.desktop.old

Agora edite o arquivo idle-python3.2.desktop mudando a linha onde se lê:

  Exec=/usr/bin/idle-python3.2 -n

para

  Exec=/usr/bin/python3.2 /home/seu-usuario/.local/bin/idlex.py

Depois de salvar o arquivo, é só clicar no menu de lançamento do IDLE e sair testando as novas funcionalidades.

Mais detalhes sobre o idleX: [idlex.sourceforge.net]

Mário Jorge é Analista de TI do IFCE, entusiasta e defensor da liberdade do ser humano, do software, do conhecimento e da cultura livres. Perfil no linkedin: http://br.linkedin.com/in/mariojsantos


Veja a relação completa dos artigos de Mário Jorge Limeira dos Santos

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script