Блог об использовании Linux на десктопах и ноутбуках в России.

GPS-навигация под Linux

В моем модеме для ноутбука есть GPS-приемник. Вот решил настроить, раз уж модемом стал заниматься, и заодно посмотреть какие-нибудь GPS-программы под Linux.

Сначала нужно установить программу mbm-gpsd, которая общается с модемом, при обращении к /dev/gps0 включает GPS и возвращает NMEA-данные от GPS-приемника, а при отключении -- выключает GPS. Поставить mbm-gpsd можно из GIT по инструкции по ссылке или из моего пакета в конце поста, если у вас Debian Stable/AMD64. Проверить можно так:

mbm-gpsd
cat /dev/gps0

И через время посыпется такое:

$GPGGA,,,,,,0,00,1.0,,M,,,,*04

$GPRMC,212235.34,V,,,,,,,151011,,,N*7A

$GPGSV,3,1,11,32,36,124,28,01,12,186,26,23,76,330,,20,62,141,*79

$GPGSV,3,2,11,13,54,278,,04,31,297,,16,22,116,,07,16,211,*7F

Теперь нужно поставить программу gpsd, она преобразует NMEA-поток в удобный формат и раздает клиентским программам по TCP/IP, имеется в Debian:

apt-get install gpsd gpsd-clients
gpsd -b -N /dev/gps0

Теперь надо запустить "xgps", подойти к окну, подождать пока поймаются спутники и поглядеть на них:

XGPS

Точное время и координаты есть, даже высота какая-то есть, если спутников достаточно. Теперь увидим себя на карте с помощью gpsdrive. В Debian старая версия gpsdrive, не понимающая новую версию gpsd. Поэтому gpsdrive надо установить с сайта.

Репозитарий там для Debian какой-то кривой, мне пришлось скачать и поставить вручную следующие пакеты:
openstreetmap-map-icons-classic.small_18403_all.deb
openstreetmap-map-icons-svg-png_18403_all.deb
openstreetmap-map-icons-japan-png_18403_all.deb
openstreetmap-map-icons-svg-twotone-png_18403_all.deb
openstreetmap-map-icons-japan_18403_all.deb
openstreetmap-map-icons-svg-twotone_18403_all.deb
openstreetmap-map-icons-square.big_18403_all.deb
openstreetmap-map-icons-svg_18403_all.deb
openstreetmap-map-icons-square.small_18403_all.deb

Если поискать тамже, то можно найти gpsdrive версии 2.12. Предварительно поставить зависимости:

aptitude install libboost-filesystem1.42.0 libboost-thread1.42.0 libmapnik0.7 libpq5 libspeechd2

Отключаем недоделанный перевод интерфейса и запускаем:

export LANG=en_EN.UTF-8
gpsdrive

Текущее положение будет отмечено на карте Земли. Считается скорость, показывается направление. Перемещаться по карте свободно можно в Explore Mode. Можно мерять расстояния, прокладывать путь, что-то там сохранять в SQL-базу данных и даже искать соседей через какие-то сервера. В меню Options - Maps - Download можно скачать разные карты, в том числе увидеть себя на OpenStreetMaps:

gpsdrive 2.12

Интересно, какие еще программы под Linux поддерживают GPS?

Блог: RU Linux

Мобильный интернет через GPRS/3G модем Ericsson f3507g под Linux

Ericsson f3507g Купил на Ebay внутренний модем для своего ноутбука, в Lenovo T400s предусмотрен разьем, антенна есть и слот для симки под батареей, наконец-то руки дошли настроить.

Cначала надо обязательно включить модем командой AT+CFUN=1, иначе после коннекта будет "LCP terminated by peer" от pppd в самый непредсказуемый момент, много времени потратил пока нашел это. Отключить модем от сети: AT+CFUN=4

Потом просто звоним KPPP или Vwdeal c такими настройками:
Init1 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"
через /dev/ttyACM1

Через /dev/ttyACM0 одновременно можно мониторить используется ли GPRS/EDGE/3G и полосу пропускания с помощью http://blog.bjw.me.uk/2009/08/dell-5530-ericsson-f3507g-3g-signal.html

В настройке помог пост и коменты с http://blog.bjw.me.uk/2009/03/dell-5530ericsson-f3507g-on-linux.html
Вот еще про команды модема: http://www.natisbad.org/E4300/

Жаль не получилось настроить через KNetworkManager, там есть для 3G модемов настройки, но не все доступны из GUI, где править непонятно и логов не нашел. Получилось у кого-нибудь подружить KNetworkManager с мобильным интернетом?

Блог: RU Linux

Firefox 4 + Flash + Linux 64 bit

Firefox 4 LinuxРешил попробовать новую лису. По слухам, Firefox 4 -- первая версия мозиллы, которая официально релизится под 64 bit Linux. Для нас это означает что можно более не пользоваться Iceweasel под Debian, не брать неофициальные билды и, тем более, не компилять вручную. Но по ссылке с официального сайта похоже ставится 32-бит версия... У меня она работает нормально, но не видит молча 64-bit Flash и не подхватывает qt-тему с такой ошибкой при запуске в консоли:


Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: неправильный класс ELF: ELFCLASS64
(firefox-bin:8932): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libqtengine.so: неправильный класс ELF: ELFCLASS64
(firefox-bin:8932): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libqtengine.so: неправильный класс ELF: ELFCLASS64

Решение -- скачать релиз Firefox 4 Linux 64 bit c официального FTP-сервера релизов.

Flash-plugin 64 bit, как обычно, берем с Adobe Labs и кладем в ~/.mozilla/plugins

Пока писал пост -- обнаружил проблему: неприятные глюки при прорисовке текста во время редактирования внутри textarea и подписей кнопок форм... кто-нибудь сталкивался?

Блог: RU Linux

Установка Skype под 64-битными Linux: Fedora 14 и Debian 6 Squeeze

Столкнулся недавно с задачей установки Skype на 64-х битную Fedora 14.

Скачал свежую версию под linux с официального сайта, установил, но столкнулся с проблемой что он не запускается, причем никаких ошибок не появляется. При запуске из командной строки было сообщение: bash: ./skype: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

Для устранения этой ошибки, необходимо установить библиотеки от 32-х битной версии:

yum install -y qt-x11.i686 glibc.i686 alsa-lib.i686 libXv.i686 libXScrnSaver.i686 libSM.i686 libXi.i686
libXrender.i686 libXrandr.i686 libXfixes.i686 libXcursor.i686 libXinerama.i686 freetype.i686 fontconfig.i686 libstdc++.i686

С уважением, Роман

Участник проекта OpenAdmins


Алаверды.


Только вчера это делал в Debian 6 Squeeze :) Cтавим 32-бит пакет от Lenny:

dpkg -i --force-architecture skype-debian_2.1.0.81-1_i386.deb

и делаем:

aptitude install ia32-libs ia32-libs-gtk libasound2-plugins

Чтобы перенести историю разговоров и контакты при переустановке Skype просто копируем ~/.Skype себе в хоум. Страшные истории о том, что в Windows скайп шифрует профиль так, что на другом компьютере он не работает, под линуксом не подтвердились.

С уважением, sin

Блог: Использование linux в офисе

Играем файлы Guitar Pro под Linux, настройка emu10k1 Midi в TuxGuitar под Debian

TuxGuitar Захотелось мне как-то научиться играть Ministrel Hall Ричи Блэкмора. Удалось нагуглить табы, все сплошь в формате gp3, gp4, gp5 -- формат популярной программы Guitar Pro под Windows. Файлы открываются в TuxGuitar. Почему-то звука небыло. Т.е. смотреть можно, но послушать нельзя. Оказалось на SB Live 5.1 в Linux не работает Midi без дополнительного шаманства.

Блог: RU Linux

Настройка Wifi адаптера rt3090 под Fedora 14

Появился у меня недавно ноутбук HP probook 4320s. Ну и начался переезд со старого Asus. Установил Fedora 14, но не тут то было -- Wifi не работает. Выяснил, что на моем ноутбуку стоит адаптер RT3090. В результате долгих копаний по интернету получить завести его и NetworkManager c ним заработал. Получилась небольшая инструкция, может быть еще кому-то поможет.

Блог: Использование linux в офисе

Запуск установленной Windows XP/Vista под VirtualBox в Linux

В нашей компании используется интернет-банкинг faktura.ru. Достаточно удобный интернет-банкинг, но к сожалению он не работает под Linux.

У меня на ноутбуке стоит 2 операционные системы:

1) Linux Fedora 14 (основная)

2) Windows Vista (для интернет-банкинга)

Для использования интернет-банкинга приходилось регулярно перезагружаться из Linux в Windows -- очень не удобно.

В качестве решения данной проблемы выбрана виртуацизация на VirtualBox-OSE. Простой в использовании на десктопе, бесплатный. В этом посте хочу рассказать как запустить в VirtualBox уже установленную на физический раздел Windows Vista/XP под Linux Fedora.

Блог: Использование linux в офисе
RSS-материал