4. Nobebook Dell (Latitude D430) com Debian 8.0 (Jessie)

4.1. Repositório dos pacotes

Fiz a instalação com o DVD 1, e após a instalação configurei a lista de repositórios no arquivo /etc/apt/sources.list seguindo o novo sistema de redirecionamento automático dos repositórios: http://http.debian.net:

deb http://httpredir.debian.org/debian jessie main contrib non-free

4.2. 21/01/2016 - Exportando emails do Icedove

Uso o Icedove para ler meus emails e queria exportar as mensagens armazedadas da máquina antiga para a nova instalação. Por isso baixei (na máquina antiga) o complemento ImportExportTools seguindo as dicas do site How to import mails to/Export mails from Icedove?, para armazenar as mensagens e posterior transferência para a nova instalação.

Fiz a instalação do Icedove com o comando:

bash# apt-get install icedove icedove-l10n-pt-br

Fiz a exportação das mensagens clicando em cada pasta e, com o botão direito, selecionando no menu de contexto as opções: Importar/Exportar no formato mbox/eml -> Exportar pasta (ou Exportar pasta com sub-pastas (com estrutura)) -> e escolhendo um pendrive para transferir os arquivos para o outro nobebook.

E para importar as mensagens no destino, selecionei no menu de contexto: Importar/Exportar no formato mbox/eml -> Importar ficheiro mbox -> e selecionar os arquivos correspondentes, que são reconhecidos pelo sistema como arquivos de caixa de correio (mbox), e finalmente criar os filtros das mensagens.

Observei que alguns filtros não estavam funcionando para algumas pastas. Resolvi o problema apenas criando manualmente novas caixas e redirecionando os filtros para as novas pastas criadas (Ex: Debian_User -> Debian_User_2).

4.3. 22/01/2016 Players de vídeo

bash# apt-get install vlc

bash# apt-get install smplayer

4.4. 23/01/2016 - Firmware para wifi

No nobebook Dell (Latitude D430) a interface Wifi pode ser ligada ou desligada por uma chave na lateral direita. Ao ativar essa chave e iniciar a máquina notei que não estava inicializando e ao entrar no modo texto vi uma mensagem rolando continuamente na tela com a seguinte informação: Failed to load iwlwifi-3945-2. Isso significa a falta do firmware para a placa wifi. Para resolver esse problema bastou desligar a chave de controle da interface wifi, reiniciar a máquina e instalar o pacote:

bash# apt-get install firmware-iwlwifi

4.5. 24/01/2016 - Docbook

bash# apt-get install docbook-xsl xsltproc

E o Emacs foi instalado com o comando:

bash# apt-get install emacs

Após edição dos fontes xml os arquivos html são gerados com o comando:

bash$ xsltproc --stringparam section.autolabel 1 --stringparam section.label.includes.component.label 1 /usr/share/xml/docbook/stylesheet/docbook-xsl/xhtml/chunk.xsl linux.xml

4.6. 24/01/2016 - Para descompactar arquivos .rar

bash# apt-get install unrar

4.7. 27/01/2016 - Para instalar gerenciadores de janelas (Window Manager) alternativos

Blackbox

bash# apt-get install blackbox

FluxBox

bash# apt-get install fluxbox

Openbox

bash# apt-get install openbox

XFCE (Fonte: https://wiki.debian.org/Xfce

bash# apt-get install xfce4

Esse comando instala a versão 4.10.1 do XFCE.

E alguns utilitários do XFCE.

bash# apt-get install xfce4-goodies

Uma visão geral do XFCE: www.xfce.org/about/tour410

LXDE

bash# apt-get install lxde

4.8. Clientes de FTP

Pesquisei na lista de pacotes pelo programa gftp, um cliente de FTP muito funcional, mas decobri que ele não foi incluído no repositório para o Jessie. Então resolvi instalar o filezilla.

bash# apt-get install filezilla

Um comparativo entre clientes de FTP: Comparison of FTP client software

Em uma das mensagens que recebi na lista de discussão debian-user, fiquei sabendo que os gerenciadores de arquivos (nautilus, dolphin, thunar etc) oferecem suporte para a transferência de arquivos.

Para acessar o servidor FTP basta digitar no endereço do gerenciador de arquivos: ftp://[username]@[ftp_server]

Alguns tutoriais para o uso dos gerenciadores de arquivos como clientes de FTP:

4.9. 31/01/2016 - Manipular arquivos PDF

Para instalar o programa pdftk:

bash# apt-get install pdftk

Por exemplo, para extrair apenas as páginas 4 a 8 do volume 12: (Fonte: http://www.linuxjournal.com/content/tech-tip-extract-pages-pdf)

bash$ pdftk A=Divirtase_com_a_Eletronica_Vol_12.pdf cat A4-8 output vagalume_eletronico.pdf

Para converter as páginas de um arquivo pdf em figuras jpg:

bash$ convert -density 300 arquivo.pdf arquivo.jpg

4.10. Configurações do Sistema

1/2/2016 - Configuração manual de data e hora (Fonte: https://wiki.debian.org/DateTime)

bash# date --set 1998-11-02

bash# date --set 21:08:00

13/02/2016 - Para visualizar o calendário do mês corrente basta digitar o comando cal.

17/02/2016 - Para desbloquear o Firefox e permitir copiar o conteúdo exibido em qualquer site, basta digitar about:config e procurar pela opção dom.event.clipboardevents.enabled e dar dois cliques para alterar o valor de true para false. (Fonte: http://digiwonk.wonderhowto.com/how-to/re-enable-copy-paste-annoying-sites-block-0155910/)

4.11. Linguagem de programação Tcl/Tk

10/02/2016 - Para instalar o interpretador Tcl e a toolkit gráfica Tk.

bash# apt-get install tcl8.6 tcl8.6-doc tk8.6 tk8.6-doc

12/02/2016 - Ao tentar rodar um script tcl, recebi a mensagem de que o wish não estava instalado.

Isso foi resolvido criando um link simbólico com o nome wish no diretório /usr/bin.

Primeiro entrar, como root, no diretório /usr/bin:

# cd /usr/bin

E criar o link:

# ln -v -s /usr/bin/wish8.6 wish

O comando ls -l wish retorna:

  lrwxrwxrwx 1 root root 16 Fev 12 12:07 wish -> /usr/bin/wish8.6

A partir daí todos os programas que chamam o wish automaticamente carregam o interpretador wish8.6.

Mas quando o programa tenta abrir a porta serial /dev/ttyUSB0 aparece a mensagem:

  couldn't open "/dev/ttyUSB0": permission denied

Para resolver isso basta adicionar a conta de usuário no grupo dialout:

# usermod -a -G dialout [UserName]

Se isso não for suficiente, adicionar também ao grupo tty:

# usermod -a -G tty [UserName]

4.11.1. TkCon - Console otimizado

Para facilitar o desenvolvimento com Tcl/Tk instalei o console TkCon:

bash# apt-get install tkcon

Este console oferece uma série de vantagens tais como: histórico de comandos, comandos coloridos e autocomplemento.

4.11.2. Instalação da biblioteca Tcllib

A biblioteca Tcllib é uma coleção de módulos que eferecem várias funcionalidades como por exemplo: cálculos matemáticos, estrutura de dados, processamento de texto, programação em rede e registro de eventos (log) dentre outros.

Instalei o pacote tcllib para usar o pacote de log da Tcl:

bash# apt-get install tcllib

4.11.3. Instalação do Pacote Gráfico Plotchart

Para instalar o pacote Plotchart, instalei o tklib com o comando:

# apt-get install tklib

E após instalado o pacote pode ser usado nos scripts incluindo no início o comando package require Plotchart.

Para verificar a instalação abri o Tcl no modo interativo (tclsh) e digitei:

$ tclsh
% package require Plotchart
attempt to provide package Plotchart 2.1.0 failed: package Plotchart 2.0.1 provided instead
% 

Mas apareceu uma mensagem estranha, informando que havia carregado a versão 2.0.1 no lugar da versão 2.1.0.

Dando uma pesquisada encontrei na mensagem https://community.activestate.com/node/9786 a sugestão de editar o arquivo /usr/share/tcltk/tklib0.6/plotchart/plotchart.tcl e editar a última linha substituindo 2.0.1 por 2.1.0

Depois dessa pequena alteração o mensagem de falha sumiu:

$ tclsh
% package require Plotchart
2.1.0

Mas no fórum comp.lang.tcl foi sugerido baixar a versão mais recente do Tklib para usar os novos recursos do Plotchart.

Para isso baixar o arquivo https://github.com/tcltk/tklib/archive/master.zip, descompactar e substituir os arquivos da pasta /usr/share/tcltk/tklib0.6/plotchart/ pelos arquivos da pasta tklib-master/modules/plotchart/.

Me lembrei que essa sugestão de atualização do Plotchart também já havia sido sugerida em outra oportunidade no fórum comp.lang.tcl.

4.11.4. Instalação do pacote Img

Instalei a biblioteca Img para o Tk manipular vários formatos de imagens com o comando:

bash# apt-get install libtk-img libtk-img-dev libtk-img-doc

4.12. Arduino

Para instalar a IDE do Arduino:

bash# apt-get install arduino

4.13. Instalando driver para a impressora HP1020

Instalando os drivers para a impressora HP LaserJet 1020 (Fontes: http://www.gustavoroberto.blog.br/2007/12/07/instalando-hp-1020-no-debian-e-em-outros/, https://lists.debian.org/debian-user-spanish/2009/11/msg00071.html, http://nageltux.wordpress.com/2011/03/24/impresora-hp-1020-en-debian-squeeze, https://wiki.debian.org/Instalar_HP_LaserJet_1020 e http://foo2zjs.rkkda.com/)

Como root instalar:

bash# apt-get install build-essential tix foomatic-filters groff dc
bash# apt-get install cups

E como usuário normal:

bash$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
bash$ tar -xzvf foo2zjs.tar.gz
bash$ cd foo2zjs
bash$ make
bash$ ./getweb 1020

E como root:

bash# make install
bash# make install-hotplug

Mas ao executar o comando make install-hotplug apareceu a mensagem:

#
# Hotplug Installation Dependencies...
#
      ***
      *** Error: system-config-printer-udev is installed!
      ***
      *** Remove it with: (Fedora)
      *** 	# yum remove system-config-printer-udev
      *** OR
      *** 	# rpm -e --nodeps system-config-printer-udev
      *** OR (Ubuntu, Debian)
      *** 	$ sudo apt-get remove system-config-printer-udev
      *** OR (SUSE)
      *** 	# zypper rm udev-configure-printer
      *** OR (generic linux)
      ***	# rm -f /lib/udev/rules.d/*-printers.rules
      ***
Makefile:942: recipe for target 'install-hotplug-test' failed
make: *** [install-hotplug-test] Error 1

Resolvi seguir a sugestão e remover o pacote:

bash# apt-get remove remove system-config-printer-udev

E em seguida o comando make install-hotplug rodou normalmente.

Em seguida:

bash# make cups

E finalmente configurar instalar a impressora no cups abrindo o navegador e digitando no endereço localhost:631 (sem aspas).

4.14. Edição de Imagens

4.14.1. 03/03/2016 - Editor de diagramas Dia

Para instalar o dia:

bash# apt-get install dia-gnome

4.14.2. 17/03/2016 - OpenScad para a criação de sólidos 3D

Para instalar o OpenSCAD:

bash# apt-get install openscad

Diferentemente dos modeladores interativos, o OpenScad é um interpretador, ou seja, lê um script (roteiro) e cria um modelo 3D.

Alguns links:

Programação 3D com OpenSCad, OpenSCAD User Manual, https://limawill.wordpress.com/tag/openscad/.

4.15. LibreOffice

Seguindo o tutorial Instalação de extensões no LibreOffice, instalei as seguintes extensões:

4.16. Bluetooth

Ao tentar transferir arquivos do meu celular para o nobebook pelo bluetooth percebi que ainda não tinha instalado os pacotes necessários:

bash# apt-get install bluetooth
bash# apt-get install gnome-bluetooth

E em seguida seguida tentei seguir os passos do tutorial https://wiki.debian.org/BluetoothUser mas o comando hcitool não mostrava qualquer dispositivo:

  # hcitool dev
  Devices:

O sistema mostrava mensagens sobre Bluetooth durante o boot:

# dmesg | grep -i blue
[    9.685735] Bluetooth: Core ver 2.19
[    9.685759] Bluetooth: HCI device and connection manager initialized
[    9.685770] Bluetooth: HCI socket layer initialized
[    9.685773] Bluetooth: L2CAP socket layer initialized
[    9.685787] Bluetooth: SCO socket layer initialized
[   20.010114] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   20.010119] Bluetooth: BNEP filters: protocol multicast
[   20.010135] Bluetooth: BNEP socket layer initialized

O serviço bluetooth estava rodando:

# /etc/init.d/bluetooth status
  bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
   Active: active (running) since Dom 2016-03-06 18:25:33 UTC; 10min ago
     Docs: man:bluetoothd(8)
 Main PID: 1594 (bluetoothd)
   Status: "Running"
   CGroup: /system.slice/bluetooth.service
           |-1594 /usr/lib/bluetooth/bluetoothd

Mar 06 18:25:33 localhost bluetoothd[1594]: Bluetooth daemon 5.23
Mar 06 18:25:33 localhost bluetoothd[1594]: Starting SDP server
Mar 06 18:25:33 localhost bluetoothd[1594]: Bluetooth management interface 1.6 initialized

E reiniciamos o serviço:

# /etc/init.d/bluetooth restart
[ ok ] Restarting bluetooth (via systemctl): bluetooth.service.

Mas o comando hcitool ainda não mostrava qualquer dispositivo:

O comando lsmod indicava alguns módulos bluetooth:

# lsmod | grep bluetooth
bluetooth             340064  6 bnep,btusb
6lowpan_iphc           16548  1 bluetooth
rfkill                 18387  5 cfg80211,bluetooth,dell_laptop
crc16                  12327  2 ext4,bluetooth

Pedi ajuda na lista de usuários Debian e me indicaram usar os comandos bluetoothctl e rfkill.

Primeiro tive que instalar o programa rfkill:

bash# apt-get install rfkill

E seguindo as dicas no página http://www.geekmind.net/2011/01/linux-wifi-operation-not-possible-due.html, rodei o comando:

# rfkill list
1: dell-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: dell-bluetooth: Bluetooth
	Soft blocked: yes
	Hard blocked: no
3: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

E foi possível identificar a mensagem: Soft blocked: yes.

Para desbloquear executei o comando com a opção unblick o ID 2 do dispositivo dell-bluetooth:

bash# rfkill unblock 2

E em seguida o comando rfkill list indicava Soft blocked: no:

# rfkill list
1: dell-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: dell-bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
3: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
4: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Pude verificar que o led indicador do bluetooth acendeu e o comando hcitool passou a indicar o endereço do dispositivo:

#hcitool dev
Devices:
        hci0	xx:xx:xx:xx:xx:xx

Para testar a conexão entre o nobebook e o celular, ativei no celular a ferramenta de pareamento seguindo as telas: Menu -> Conectiv. -> Bluetooth, e na aba direita clicar em Opções -> Novo disp. pareado -> Mais dispositivos. Mas após alguns instantes não aparecia o nobebook como um dispositivo bluetooth.

Depois de pesquisar um pouco descobri que poderia usar o comando hciconfig para ativar ou desativar a visibilidade do nobebook.

Para ativar a visibilidade:

bash# hciconfig hci0 piscan

E para desativar:

bash# hciconfig hci0 noscan

Após ativar a visibilidade o celular passou a identificar o nobebook. :^)

Depois de ativar o device retomei o trabalho de pareamento do celular com o nobebook seguindo o tutorial https://wiki.debian.org/BluetoothUser. E para facilitar a transferência de arquivos instalei o aplicativo blueman:

bash# apt-get install blueman

Com o blueman era possível conectar e visualizar as pastas na memória do celular, mas ao tentar fazer o download de um arquivo aparecia a mensagem de erro Another operation in progress.

Removi o pacote gnome-bluetooth imaginando que poderia estar havendo algum conflito, mas não adiantou.

bash# apt-get remove --purge gnome-bluetooth

Em seguida removi o blueman:

bash# apt-get remove --purge blueman

E reinstalei o gnome-bluetooth mas também não adiantou.

Também instalei o gnome-user-share para ativar o compartilhamento pelo bluetooth.

Dica

Para abrir a janela de configuração do Gnome, executar o comando gnome-control-center.

Informações sobre o dispositivo bluetooth ficam armazenadas na pasta /var/lib/bluetooth

4.16.1. Usando o bluetoothctl

O bluetoothctl é uma ferramenta para configurar uma conexão bluetooth pela linha de comando (CLI - Command Line Interface) que pode ser executada digitando em um terminal bluetoothctl. (Tutoriais: bluetoothctl - command-line bluetooth manager e bluetoothctl - Bluetooth Manager - Linux CLI )

Testei inicialmente os seguintes comandos:

  [bluetooth]# devices
Device xx:xx:xx:xx:xx:xx Nokia E71
[bluetooth]# pairable on
Changing pairable on succeeded
[bluetooth]# discoverable on
Changing discoverable on succeeded
[bluetooth]# default-agent
No agent is registered
[bluetooth]# pair xx:xx:xx:xx:xx:xx
Attempting to pair with xx:xx:xx:xx:xx:xx
Failed to pair: org.bluez.Error.AlreadyExists
[bluetooth]# trust xx:xx:xx:xx:xx:xx
Changing xx:xx:xx:xx:xx:xx trust succeeded
[bluetooth]# connect xx:xx:xx:xx:xx:xx
Attempting to connect to xx:xx:xx:xx:xx:xx
Failed to connect: org.bluez.Error.Failed
[bluetooth]#

Depois percebi que haviam diferentes opções no comando agent, e ao selecionar a opção DisplayYesNo tive a oportunidade de digitar o código PIN no terminal:

[bluetooth]# power on
Changing power on succeeded
[bluetooth]# agent 
DisplayOnly      KeyboardDisplay  NoInputNoOutput  on
DisplayYesNo     KeyboardOnly     off              
[bluetooth]# agent DisplayYesNo 
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller xx:xx:xx:xx:xx:xx Discovering: yes
[NEW] Device xx:xx:xx:xx:xx:xx Nokia E71
[bluetooth]# pair xx:xx:xx:xx:xx:xx 
Attempting to pair with xx:xx:xx:xx:xx:xx
[CHG] Device xx:xx:xx:xx:xx:xx Connected: yes
Request PIN code
[agent] Enter PIN code: 12345
[CHG] Device xx:xx:xx:xx:xx:xx UUIDs:
	00000002-0000-1000-8000-0002ee000002
	...
	00005601-0000-1000-8000-0002ee000001
[CHG] Device xx:xx:xx:xx:xx:xx Paired: yes
Pairing successful
[CHG] Device xx:xx:xx:xx:xx:xx Connected: no

4.16.2. Usando o obexfs

Inicialmente instalei o pacote obexfs:

bash# apt-get install obexfs

Em seguida rodei o programa sdptool para obter informações sobre o dispositivo:

bash$ sdptool browse xx:xx:xx:xx:xx:xx

E procurei na seção Service Name: OBEX File Transfer a linha Channel: 11. Ou seja o canal para transferência de arquivo é o 11.

Em seguida criei uma pasta bluetooth e tentei montar com o comando:

bash$ obexfs -b xx:xx:xx:xx:xx:xx -B 11 /home/markos/bluetooth/

O dispositivo foi montado mas não consegui fazer download dos arquivos. :^(

Mais tarde encontrei no site www.thinkwiki.org/wiki/How_to_setup_Bluetooth algumas informações que indicam que o uso do obexfs com o sistema Symbian, instalado no Nokia E71, não é trivial. :^(

4.16.3. Usando o obexftp

Inicialmente instalei o pacote obexftp:

bash# apt-get install obexftp

Para visualizar as partições no diretório raiz (/):

bash$ obexftp -b xx:xx:xx:xx:xx:xx -c / -l

Selecionando a partição E:

bash$ obexftp -b xx:xx:xx:xx:xx:xx -c E:/Videos -l

E finalmente fazer o download de um arquivo:

bash$ obexftp -b xx:xx:xx:xx:xx:xx -c E:/Videos/201603/2016030 -g 6274.mp4

Ufa! Foi a primeira vez que pude fazer o download de um arquivo pelo bluetooth. :^)

Também instalei o bluez-tools:

bash# apt-get install bluez-tools

Este pacote contém as seguintes ferramentas: bt-adapter, bt-agent, bt-device, bt-network e bt-obex.

4.16.4. Usando o obexpush

No site gvfs: File copy fails with "Another operation in progress" aparecem relatos do mesmo tipo de problema que eu encontrei ao tentar fazer a transferência de arquivos pelo bluetooth, e no qual é sugerido o uso do obexpush.

4.17. 22/03/2016 - Instalando o Adobe Flash Player

Para assistir um Webinar tive que instalar o Flash com o comando:

bash# apt-get install flashplugin-nonfree

No final da instalação vi a mensagem:

2016-03-22 09:40:00 (186 KB/s) - "/tmp/flashplugin-nonfree.PsZaDeO40v/install_flash_player_11_linux.i386.tar.gz" salvo [6968176/6968176]

Fiquei confuso se o instalador havia apenas feito o download ou havia instalado o plugin libflashplayer.so.

Segui as orientações do site Como Instalar o Plugin Flash Player pelo APT no Debian e foi possível confirmar a instalação.

O plugin libflashplayer.so foi localizado na pasta:

find / -name libflashplayer.so
/usr/lib/flashplugin-nonfree/libflashplayer.so

Links: https://wiki.debian.org/FlashPlayer

4.18. 07/05/2016 - Download de vídeos do Youtube

Para baixar vídeos do Youtube instalei o programa youtube-dl, um programa escrito em Python que oferece muitos recursos.

O programa pode ser baixado do repositório de pacotes do Debian ou, versões mais recentes, do site https://rg3.github.io/youtube-dl.

Para baixar do repositório usar o comando:

# apt-get install youtube-dl

Para baixar um vídeo basta executar o programa colocando como argumento o endereço do vídeo:

$ youtube-dl http://[endereço do vídeo]

Existem algumas opções para listar e baixar arquivos de legendas conforme a seção Subtitle Options:


  Subtitle Options:

--write-sub                      Write subtitle file
--write-auto-sub                 Write automatically generated subtitle file
                                 (YouTube only)
--all-subs                       Download all the available subtitles of the
                                 video
--list-subs                      List all available subtitles for the video
--sub-format FORMAT              Subtitle format, accepts formats
                                 preference, for example: "srt" or
                                 "ass/srt/best"
--sub-lang LANGS                 Languages of the subtitles to download
                                 (optional) separated by commas, use --list-
                                 subs for available language tags

Para lista as legendas disponíveis usei o comando:

$ youtube-dl --list-subs http://[endereço do vídeo]

E após identificar a disponibilidade de legendas em Português Brasileiro baixei com o comando:

$ youtube-dl --write-sub --sub-lang pt-BR http://[endereço do vídeo]

4.19. 15/05/2016 - Gravação de CD/DVD

Para gravar a imagem iso do Debian Jessie em um CD, instalei o programa K3B com o comando:

apt-get install k3b

4.20. 25/05/2016 - Visualização de arquivos CHM

Para visualizar arquivos do tipo CHM instalei o programa xchm com o comando:

apt-get install xchm

4.21. 18/06/2016 - Editor de áudio Audacity

apt-get install audacity

4.22. 18/06/2016 - Gravador de sessão do desktop RecordMyDesktop

apt-get install gtk-recordmydesktop

4.23. 07/07/2016 - Programa Wine para executar aplicativos compilados para Windows

apt-get install wine

Mas ao tentar instalar um aplicativo xxx.exe o wine informou que seria necessário instalar o Mono para rodar aplicativos baseados em .Net.

Instalei o pacote:

apt-get install mono-complete

Mas ao tentar rodar o aplicativo apareceu a mensagem:

  wine xxx.exe
  wine: Install Mono for Windows to run .NET applications.

Instalei o winetricks:

apt-get install winetricks

E em seguida:

winetricks dotnet20

Mas não funcionou:

  wine xxx.exe
  wine: Install Mono for Windows to run .NET applications.

Então resolvi desistir, afinal não tenho qualquer entusiasmo para tentar usar aplicativos Window™. ;^)

Algum tempo depois descobri que ao tentar abrir um arquivo de imagens pelo gerenciador de arquivos o sistema tentava abrir usando o Internet Explorer usando o Wine.

Tive dificuldades para encontrar uma forma de resolver e pedi ajuda na lista de discussão https://lists.debian.org/debian-user/. Foi sugerido pesquisar por file extension associations lxde e finalmente encontrei uma dica nas páginas: https://myhumblecorner.wordpress.com/2011/10/29/removing-wines-default-application-entries/ e https://askubuntu.com/questions/763805/open-with-wine-internet-explorer-option-left-in-shutter-after-removing-wine/763814.

Depois de rodar o comando winecfg e fazer as alterações sugeridas, também removi os arquivos do wine do diretório .local/share/applications e rodei o comando:

bash$ update-mime-database .local/share/mime

E fiquei livre do Internet Explorer. :-)

4.24. 25/09/2016 - Programa Fritzing para desenhar circuitos

O Fritzing é um software de código aberto muito útil para desenhar circuitos com Arduino.

apt-get install fritzing

4.25. 11/11/2016 - Listar programas por tamanho

Comandos para listar programas por tamanho: http://unix.stackexchange.com/questions/88065/sorting-files-according-to-size-recursively.

4.26. 07/12/2016 - Como montar um SD card no slot do nobebook

Tentei montar um adaptador SD Card no slot SD do nobebook mas apareceram várias mensagens de erro com o comando dmesg:

  mmcblk0: retrying using single block read
[  314.735037] mmcblk0: error -84 transferring data, sector 62414720, nr 8, cmd response 0x900, card status 0x0
[  314.737814] mmcblk0: error -84 transferring data, sector 62414721, nr 7, cmd response 0x900, card status 0x0
...

Seguindo a dica Montar SD CARD no Viva o Linux carreguei os módulos:

bash# modprobe mmc_block
bash# modprobe wbsd

E após recolocar o cartão o dispositivo foi montado como /dev/mmcblk0p1 e o comando dmesg mostra:

mmc0: card 0001 removed
mmc0: new high speed SDHC card at address 0001
mmcblk0: mmc0:0001 00000 29.7 GiB 
mmcblk0: p1
FAT-fs (mmcblk0p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
perf interrupt took too long (5010 > 5000), lowering kernel.perf_event_max_sample_rate to 25000

4.27. 07/12/2016 - Instalação do particionador Gparted

Para reparticionar o cartão micro SD instalei o editor de partições Gparted com o comando:

apt-get install gparted

4.28. 31/12/2016 - Conversão de Vídeos

Para converter um arquivo de vídeo MP4 em um formato compatível com DVD player e gravar em um CD instalei o DeVeDe:

apt-get install devede

Tive problemas com o DeVeDe e decidi testar o Winff:

apt-get install winff

Seguindo as dicas dos sites Installing Ffmpeg on Debian GNU/Linux Version 8.0 (Jessie) e wiki.debian.org/ffmpeg, atualizei o arquivo /etc/apt/sources.list com o repositórios:


deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free

E instalei o Ffmpeg com os comandos:

apt-get update
apt-get install deb-multimedia-keyring
apt-get update
apt-get install ffmpeg
apt-get install libav-tools

Alguns links sobre a conversão de vídeos:

4.29. 13/01/2017 - Instalação do SQLite para Tcl

SQLite é uma pequena biblioteca C que implementa um banco de dados SQL completo, embutido e sem configurações. (Fonte: SQLite Brasil).

Seguindo a dica Can't find package sqlite3 - using Tcl on Ubuntu instalei os pacotes:

apt-get install sqlite3
apt-get install libsqlite3-tcl

E para acessar a biblioteca dentro de um script Tcl basta carregar com o comando package require sqlite3.

4.30. 19/04/2017 - Instalação do Java

Conforme o wiki https://wiki.debian.org/Java:

apt-get install default-jre
apt-get install default-jdk

4.31. 04/05/2017 - Uso de Webcam

Conforme o wiki https://askubuntu.com/questions/106770/take-a-picture-from-terminal:

apt-get install xawtv
apt-get install streamer

O streamer apresentava os mesmos problemas do Cheese (alteração nas cores) por isso instalei os programas(https://askubuntu.com/questions/463502/camera-keep-changing-its-colors-from-light-red-to-light-green-every-0-25-sec-u):

apt-get install kamerka
apt-get install kamoso
apt-get install camorama
apt-get install uvccapture
apt-get install webcam
apt-get install guvcview

Mas os programas kamerka e kamoso só rodam no modo gráfico então instalei o fswebcam:

apt-get install fswebcam

Mas nos primeiros teste que fiz percebi o mesmo problema de alteração das cores (azul -> vermelho e vermelho -> azul). No site fswebcam not displaying images properly encontrei dicas de algumas opções de comando que ajudaram a minimizar o problema:

fswebcam -r 640x480 --fps 15 -S 8 --png teste_fswebcam.png
fswebcam -r 640x480 --jpeg 100 -D 1 -S 13 teste_fswebcam.jpg

E adicionar a opção --no-banner para remover a data. (fswebcam com Raspberry Pi)

Opções de configuração: Webcam settings on Ubuntu and Fedora Linux CLI from terminal.

4.32. 21/06/2017 - Gnuplot (Versão 5)

Para a criação de gráficos 3D instalei o Gnuplot:

apt-get install gnuplot5

4.33. 30/01/2018 - Leitura e conversão de ePub para PDF

Baixei um livro no formato ePub e para ler instalei o fbreader:

apt-get install fbreader

E para converter para o formato PDF instalei o Calibre (Fonte: converting epub files to PDF format)

apt-get install calibre

E fiz a conversão para pdf com o comando:

ebook-convert ebook-convert file.epub file.pdf

4.34. 27/02/2018 - Instalação do IDLE para Python 3.4

Seguindo o livro Head First Learn to Code, instalei o IDLE para Python 3.4 com o comando:

apt-get install idle-python3.4