Hoje vamos demonstrar em como criar um atalho do SmartClient do Protheus no Ubuntu usando o software Alacarte.
Obs.: Nesse tutorial, usei um png do SmartClient para colocar no atalho, eu baixei nesse link.
- Vá no portal da TOTVS, na parte de Downloads, entre em Linha Protheus > TOTVSTEC-FRAMEWORK > Smartclient e baixe a versão para Linux
- Crie uma pasta TOTVS na sua home, e se quiser baixe a imagem em png que citei na observação acima, e coloque nessa mesma pasta
- Aperte Alt+F2 e digite gedit, crie o arquivo smartclient.ini com seu conteúdo
- Agora vamos instalar o alacarte, com o seguinte comando via terminal
sudo apt-get install alacarte
- Aperte Alt+F2 e digite alacarte, clique no botão Novo Item
- No nome coloque Protheus, no comando, selecione o smartclient extraído no item 2 e coloque -M no final e selecione o ícone baixado
- Aperte o botão configurado como Super (botão com ícone do Windows), e procure por Protheus, depois clique com o botão direito e em Adicionar aos Favoritos
- Agora terá um atalho na esquerda
- E ao clicar nele, irá abrir o Protheus com as configurações do seu smartclient.ini
Se por acaso após o procedimento acima, o SmartClient estiver fechando sozinho, podem ser duas coisas.
A primeira, é forçar o opengl no atalho do smartclient (no passo 6) – veja mais em TDN – Parâmetros de linha do TOTVS | SmartClient.
Já a segunda coisa seria privilégio de pasta, por exemplo, você copiou de algum pendrive ou algum lugar da rede, e ai na pasta onde esta o executável a distribuição Linux não consegue criar arquivos temporários. Para isso é necessário, via terminal acessar como su (super usuário / root), e liberar privilégio geral para a pasta criada (no nosso caso, tópico 2), ficaria então da seguinte forma:
cd /home/seuUsuario/ chmod -R 777 TOTVS
Bom pessoal, por hoje é só.
Abraços e até a próxima.