Добрый день сообщество AskUbuntu. Я здесь, чтобы попросить немного справки лучше понимать эту большую среду, которой я узнал Ubuntu, чтобы быть :)
Поэтому давайте запустимся с начала. У меня есть старый Panasonic Toughbook CF-19, где я решил попробовать Ubuntu вместо Победы для вытаскивания большей скорости из этой старой машины. Это - первый раз, когда я когда-либо использовал человечность. Я хочу использовать этот компьютер в качестве помощника навигации путем выполнения программного обеспечения отображения GPS под названием OziExplorer. Это программное обеспечение не является avalaible для Linux, но работ, хороших с Вином. Таким образом, я установил OziExplorer с помощью Вина, и все пошло хорошее. Для установления моей текущей позиции, я использую GPS USB "мышь", купленная на eBay, который работал отлично на Windows и Oziexplorer. И здесь начинает проблему. GPS "мышь" соединен через USB, но на самом деле говорит последовательный. В Победе я должен был установить известные драйверы CP210x, чтобы иметь виртуальный COM-порт USB. К счастью это happears, что те драйверы уже находятся в ядре Ubuntu, на самом деле если я работаю dmesg
после включения моего GPS-приемника USB я получаю это, это, был распознан компьютером и был присвоен виртуальному COM-порту "ttyUSB2". Следующая вещь, которую я изучил, состоит в том, что я должен сделать символьную ссылку между виртуальным COM-портом и Вином для обманывания Oziexplorer для наблюдения GPS-приемника на COM1. Таким образом, я работал dmesg
управляйте снова для проверки, был GPS-приемник, был присвоен (это - ttyUSB2), и выполните другую команду для создания символьной ссылки:
sudo ln -s /dev/ttyUSB2 com1
Я заметил, что эта команда создала файл, названный "com1" внутри .wine/dosdevices, Но все еще Oziexplorer отказался открывать COM-порт и связываться с GPS-приемником, неважно, какой COM-порт я связывал, результатом было то же, СБОЙ!:( После попытки и попытки я столкнулся с российским блогом, говорящим об использовании OZIexplorer с вином, где я нашел еще 2 команды, которые я никогда не видел в других обсуждениях:
cd ~/.wine/dosdevices
sudo ln -s /dev/ttyUSB2 com1
sudo chmod 666 com1
И путем выполнения этого наконец OziExplorer установил связь с GPS-приемником на COM1!!:D Теперь моя проблема состоит в том, что каждый раз я поместил ноутбук для сна, и/или я отключаю/повторно включаю GPS-приемник, Oziexplorer отказываются открывать COM-порт. И единственный способ решить состоит в том, чтобы удалить "com1" файл в/.wine/dosdevices и восстановить
cd ~/.wine/dosdevices
sudo ln -s /dev/ttyUSB2 com1
sudo chmod 666 com1
Таким образом, я спрашиваю, там какой-либо способ установить постоянную настройку? я могу создать ярлык на рабочем столе, таким образом, я могу просто нажать однажды и выполнить те команды автоматически? если да, объясните меня как :)
Спасибо за Ваше терпение. Alessio
nano fixCom1.sh
Вставка это в Нано:
#!/bin/sh
ehco "Removing com1..."
sudo rm ~/.wine/dosdevices/com1
echo "Linking ttyUSB2 to com1..."
sudo ln -s /dev/ttyUSB2 ~/.wine/dosdevices/com1
echo "Setting permissions for com1..."
sudo chmod 666 ~/.wine/dosdevices/com1
sleep 1
Теперь, нажмите CTRL+X , затем Y и затем Входят , чтобы записать, что файл к диску
Затем, делает chmod +x fixCom1.sh
нано Выполнения снова с nano ~/Desktop/fixCOM1.desktop
Вставка это в Нано:
[Desktop Entry]
Name="Fix COM 1"
Exec=~/fixCom1.sh
Terminal=true
Type=Application
Теперь у Вас будет значок на Вашем рабочем столе!
Лучшее решение — использовать Wine regedit.
$ wine regedit
HKLM/SOFTWARE/WINE/PORTS
com1
со значением /dev/ttyUSB2