В моем компьютере под управлением Ubuntu 16.04 есть GPS-приемник, подключенный к USB-порту.
gpsmon показывает, что GPS-приемник заблокирован и работает.
sudo gpsmon / dev / ttyUSB0 отлично работает!
Кстати, зачем мне каждый раз использовать sudo для запуска gpsmon?
Есть ли способ установить системные часы в Ubuntu 16.04 к тому времени, о котором сообщает приемник GPS без использования NTP?
Кстати, почему я должен использовать sudo для запуска gpsmon каждый раз?
Скорее всего, ваша обычная учетная запись пользователя не имеет прав на / dev / ttyUSB0.
В командной строке введите:
ls -l /dev/ttyUSB0
И он вернет что-то вроде:
crw-rw---- 1 root dialout 188, 0 Jan 2 20:46 ttyUSB0
"root" - это пользователь, владеющий файлом, "dialout" - это группа, связанная с устройством. Вам нужно добавить свою учетную запись в группу «dialout», тогда вам не нужно будет запускать gpsmon с помощью sudo.
Это должно помочь вам:
usermod -a -G dialout yourusername
Надеюсь, это поможет ...