intalar impressora dymo labelwriter

Iniciado por hilfer, 29 de Abril de 2017, 05:19

tópico anterior - próximo tópico

hilfer

Olá pessoal.
Este é o meu primeiro post aqui no forum.
Comecei a usar o linux apenas há algumas semanas, mas estou super contente e quero evitar usar o windows.
Tenho meu ubuntu 14.04 a funcionar quase como pretendo.No entanto não consigo instalar a impressora Dymo labelwriter 330 turbo.
Já pesquisei por muitos sitios e tentes através deste forum : https://ubuntuforums.org/showthread.php?t=861781

Só que há uma parte onde não entendo o que devo fazer. talvez por não estar ainda muito familiarizado com o sistema.
A parte que me está a fazer confusão é esta: Now that you have your terminal window open, change directory (cd) into dymo-cups-drivers-1.0.1 wherever that may be located
traduzido:" agora que tens o terminal aberto muda o directório (cd) para dymo-cups.drivers-1,0,1,onde quer que ele esteja localizado"

Ora eu tenho o ficheiro dos drivers na pasta pessoal em transferencias (já extraido do ficheiro compactado).

Alguém me pode explicar o significado de "muda o diretório (cd) para  dymo........ " ???




druidaobelix

Pois então, "hilfer',

Vamos interpretar o que está lá no link que você indicou.

Note que se trata de um post bastante antigo, de 2008, já indo aí algo como 8 para 9 anos da data em que foi postado.

A) Encontrando o arquivo do driver e descompactando

O link para baixar o driver que está lá indicado está quebrado, isto é, não funciona mais, então procurando por um novo link se encontra o driver agora disponível nesse link:

http://www.dymo.com/en-US/dymo-label-sdk-and-cups-drivers-for-linux-dymo-label-sdk-cups-linux-p--1#


Usando o navegador baixe o driver desse link acima indicado, normalmente irá baixar para dentro da pasta (=diretório) Downloads do seu sistema.

O driver vem compactado dentro do arquivo dymo-cups-drivers-1.4.0.tar.gz

Abra o gerenciador de janelas e descompacte o arquivo tar.gz baixado, para tanto basta clicar sobre ele e usando o botão direito do mouse acionar a opção "Extrair aqui".

Observe que ao extrair será criada uma nova pasta com o nome "dymo-cups-drivers-1.4.0.5".

Dentro dessa nova pasta existem vários arquivos, um dos quais é o arquivo texto INSTALL o qual contém as instruções para a instalação do driver.

No Linux os tais drivers são também chamados de módulos e normalmente a grande maioria dos módulos (=drivers) já vem junto com o kernel, que é o núcleo do sistema e não é necessário fazer nada para instalar, pois já estão instalados, basta habilitar quando não são reconhecidos automaticamente.

Porém nos casos onde por alguma razão o módulo já não esteja embarcado com o kernel, ou seja, não está mesmo presente, então é necessário compilar o driver a partir do código fonte fornecido por alguém (fabricante ou desenvolvedor), que é o caso presente.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

B) Conferindo repositórios e se o sistema está atualizado

Como será necessário instalar determinados pacotes (=programas=softwares), uma boa prática é antes verificar se os repositórios necessários estão habilitados e o sistema está devidamente atualizado

Deixe habilitado os 4 repositórios, marcando os checkboxs correspondentes:

main universe restricted multiverse

b1) verificando habilitação dos repositórios:

Pela forma gráfica pode facilmente seguir o caminho:

Citar--> Configurações do sistema/Programas e atualizações

(em inglês: --> System Settings/Software&Updates)

ou vá diretamente ao quadro fazendo numa janela de terminal:

sudo software-properties-gtk

b2) verificando se o sistema está atualizado

Numa janela de terminal faça


sudo apt update

sudo apt upgrade

Ambos os comandos acima devem terminar sem erros antes de prosseguir.

Dica:
Para abrir uma janela de terminal use as teclas Ctrl Alt T acionadas simultaneamente, no no ícone próprio do Dash ou com o botão direito do mouse.

Não precisa realmente digitar códigos, sobremais quando extensos, evitando erros de retranscrição, use o recurso de copiar e colar usando o mouse e ainda o recurso de autocompletar usando a tecla TAB no terminal.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

C) Instalando os requisitos necessários à compilação

Note que o arquivo INSTALL diz que são necessários alguns pré-requisitos para fazer a compilação, dizendo dessa forma:

To compile and install source package you will need:
  - recent C++ compiler. We used gcc ver. 3.3.5 & 4.0.1
  - installed CUPS *.h files (cups/cups.h, cups/raster.h)
  - installed CUPS libraries (libcups, libcupsimage)

Então o que está mencionado aí acima precisa estar presente no sistema para que de fato possa realizar a compilação do novo módulo.

O compilador C++, que no caso é o gcc,normalmente já vem instalado no Ubuntu numa versão superior àquela indicada como necessária.
Verifique no seu sistema fazendo:

apt-cache policy gcc

Possivelmente no Ubuntu 14.04.5 terá como saída algo como abaixo, o que satifaz a exigência:

  Installed: 4:4.8.2-1ubuntu6
  Candidate: 4:4.8.2-1ubuntu6
  Version table:
*** 4:4.8.2-1ubuntu6 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

Caso por alguma razão não esteja instalado o compilador, então instale fazendo:

sudo apt install gcc

O tal CUPS é o acrônimo para "Common Unix Printing System"
De maneira geral isso significa os programas que integram o sistema de impressão do Linux.
Para aprender mais sobre isso, querendo, consulte:

https://pt.wikipedia.org/wiki/CUPS

Em seguida verifique as bibliotecas requeridas do CUPS necessárias para a compilação, que talvez ainda não estejam instaladas:


apt-cache policy libcupsimage2-dev

Se não estiver mesmo isntalada, então instale fazendo:

sudo apt install libcupsimage2-dev

Se nunca fez antes uma compilação, serão ainda necessárias instalar os headers do kernel para que possa ser feita a compilação, para tanto faça:

sudo apt install build-essential

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#4
D) Fazendo a compilação do módulo

Tudo pronto, com os repositóros habilitados, também o sistema devidamente atualizado e os requisitos já corretamente instalados, então agora é a compilação do módulo propriamente dito.

Vamos supor que realmente tenha baixado o arquivo tar.gz indicado acima dentro da pasta Downloads, se não for esse o caso, então precisa adaptar para a pasta real na qual baixou o driver.

Assim sendo, usando a suposição de que baixou na pasta Downloads, nessa janela de terminal faça:

cd ~/Downloads  #coloca o usuário dentro do diretório Downloads

Ainda na janela do terminal e estando ainda dentro da pasta Downloads, entre dentro da pasta que foi criada ao descompactar o arquivo tar.gz baixado, para tanto basta fazer:

cd ~/Downloads/dymo-cups-drivers-1.4.0.5/

Agora, estando *dentro* desse diretório acima, faça os seguintes comandos:

./configure

(note que é um ponto, barra para a direita e a expressão configure, tudo sem espaços)

make

sudo make install

Reinicie o sistema.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#5
Com a impressora conectada adicione-a usando o ícone próprio em Configurações do sistema/Impressoras

ou num navegador utilizando na barra de endereços:

http://localhost:631/admin

Fiz aqui a compilação e o procedimento em si funcionou corretamente, compilando o módulo.

Agora se isso vai mesmo funcionar para essa específica impressora que tem aí e para essa versão do Ubuntu não tenho como saber pois não possuo essa impressora e nenhuma dessa marca.

Note que na documentação existente (DYMO_SDK_for_Linux.rtf) está dito:

The following products are supported:

LabelWriter 330 Turbo (models 90884, 93033 & 93038, USB ONLY)
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.