Boa tarde comunidade AskUbuntu. Estou aqui para pedir uma pequena ajuda para entender melhor esse ótimo ambiente que descobri que o Ubuntu é:)
Então, vamos começar do começo. Eu tenho um antigo Panasonic Toughbook CF-19, onde eu decidi tentar Ubuntu em vez de ganhar mais velocidade fora desta máquina antiga. É a primeira vez que eu uso o Ubuntu.
Eu quero usar este computador como um assistente de navegação, executando um software de mapeamento GPS chamado OziExplorer. Este software não está disponível para Linux, mas funciona bem com o Wine. Então eu instalei o OziExplorer usando o Wine e tudo correu bem. Para estabelecer minha posição atual eu uso um "mouse" de GPS USB comprado no Ebay que funcionava muito bem com o Windows e o Oziexplorer. E aqui começa o problema. O GPS "mouse" é conectado através de USB, mas na verdade fala serial. No Win eu tive que instalar os famosos drivers CP210x para ter uma porta COM virtual USB. Felizmente, parece que esses drivers já estão no kernel do Ubuntu, na verdade, se eu rodar dmesg
depois de conectar meu receptor GPS USB, entendi que ele foi reconhecido pelo computador e foi atribuído à porta virtual com "ttyUSB2" . A próxima coisa que aprendi é que tenho que fazer uma ligação simbólica entre a porta de comunicação virtual e o Wine para enganar o Oziexplorer para ver o receptor de GPS na COM1. Então, eu corri o comando dmesg
novamente para verificar se o receptor GPS foi atribuído (é ttyUSB2) e execute outro comando para criar o link simbolic:
sudo ln -s /dev/ttyUSB2 com1
Notei que esse comando criou um arquivo chamado "com1" dentro de .wine / dosdevices
Mas ainda assim o Oziexplorer se recusou a abrir a porta COM e se comunicar com o receptor GPS, não importando com que porta eu estivesse ligando o resultado era o mesmo, FAIL! :(
Depois de tentar e tentar me deparei com um blog russo falando sobre como usar o OZIexplorer com vinho, onde encontrei mais 2 comandos que nunca vi em outras discussões:
cd ~/.wine/dosdevices
sudo ln -s /dev/ttyUSB2 com1
sudo chmod 666 com1
E, ao executar isso, o OziExplorer finalmente se conectou ao receptor GPS na COM1 !! : D
Agora meu problema é que toda vez que eu coloco o laptop para dormir e / ou eu desconecto / reconecto o receptor GPS, o Oziexplorer se recusa a abrir a porta COM. E a única maneira de resolver é excluir o arquivo "com1" em /.wine/dosdevices e refazer o
cd ~/.wine/dosdevices
sudo ln -s /dev/ttyUSB2 com1
sudo chmod 666 com1
Então, estou perguntando se existe alguma maneira de tornar a configuração permanente? posso criar um atalho na área de trabalho para que eu possa clicar uma vez e executar esses comandos automaticamente? se sim, por favor me explique como:)
Obrigado pela sua paciência.
Alessio