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

Играем файлы 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

Можно ли использовать Linux в офисе не нарушая закон? Личный опыт

Так уж получилось, что у меня на работе все десктопы под Fedora/Ubuntu/Debian и недавно к нам нагрянула проверка. Так что рассказ из первых рук. Ни одного компа с Windows в тот момент в офисе не оказалось. Было забавно и, в целом, очень хорошо.

Дело было после обеда. Постучались и вошли два человека. Спросили директора. Я сказал, что его нет. Спросили кто его замещает. Я сказал, что я зам. директора. Мне показали удостоверение и письмо, спросили чем занимается наша компания. Суть письма была в том, что некая компания, на М. кажется, не запомнил, подозревает нас в использовании нелицензионного софта и просит провести проверку. На письме были печати кажется прокуратуры, много печатей и подписей. Я пригласил парней пройти, раздеться и дать мне откопировать письмо. Копировать не разрешили, сказали, что составят протокол и дадут копию, я не стал настаивать. Вообще надо было хоть записать что за организация на нас письма такие пишет, растерялся немного и забыл название записать.

Дальше попросили дать специалисту осмотреть все компьютеры, ничего на них не трогать пока идет осмотр чтобы не поудалять программы. Ещё попросили показать документы на софт. Я сказал, что документы на некоторый софт где-то есть, надо звонить директору и пригласил специалиста пока смотреть компьютеры.

Первым был десктоп с Fedora 12 под Gnome за которым я в тот момент сидел. Специалист сел за него достаточно уверенно, открыл каталоги документов и закачек и посмотрел что там. Потом попросил помочь открыть список установленных программ. Я открыл в гноме Добавить/Удалить программы и сказал что весь софт из дистрибутива Linux. Потом он стал смотреть список ярлычков в меню, и я обратил внимание на TeamViewer, сказал что эта программа платная и документы у нас есть. Он сказал, что на неё документы им не нужны, так как соглашения или договора с правообладателем у них нет :)

Следом стал смотреть соседний десктоп с Fedora 14 и KDE 4 без локализации. Там только документы и закачки смотрел, сказал что система Linux тупая -- тут даже перевода на русский нет :))))

Потом был ноутбук и еще пару десктопов. Осматривая ноутбук под Fedora, специалист спросил где у нас WinRar, я попытался найти команду unrar и, не обнаружив её, сказал что такое мы не используем, используем zip, как более универсальный формат.

Сервер и шлюз с чёрной консолью CentOS остались без внимания.

Потом подошёл Роман (директор), специалист закончил смотреть и с ним пошла довольно дружелюбная беседа. Он спросил чем пользуемся вместо The Bat. Роман показал ему Gmail. Увидев желтую коробку на полке, спросил про 1С. Мы обяснили что теперь бухгалтерия у нас на аутсорсинге и в офисе не ведётся, а раньше покупали 1С, но теперь не пользуемся. Мы рассказали про нашу работу с сайтами и поддержкой компьютеров и серверов, про то, что в ней Линукс подходит больше, как более приспособленная и безопасная система. Он посетовал на то, что большинство проверяемых покупают софт по 100 рублей (Автокад, серверная 1С) и пользуются. Спросил, если у наших клиентов, которых мы обслуживаем по поддержке компьютеров, обнаружат нелицензионный софт, кто несет ответственность. Роман объяснил, что по договору ответственность несёт клиент. Беря клиента на поддержку, мы делаем аудит софта и предоставляем клиенту список что надо закупить, помогаем подобрать бесплатные аналоги, вроде 7zip вместо WinRAR или Thunderbird вместо The Bat.

В это время второй сотрудник, который показывал удостоверение, попросив копии учредительных документов, оформлял протокол. Спросил у специалиста, что писать, и тот сказал написать, что на всех компьютерах используется бесплатные операционная система линукс и опенофис, документов на них не требуется. Слово Линукс пришлось диктовать по буквам на русском.

Когда мы спросили, много ли организаций используют Linux, они ответили что никто, а потом вспомнили -- один раз было.

Собрав подписи на протоколе с присутствующих сотрудников, ребята ушли. Вся проверка заняла чуть более часа. Никаких маски-шоу, достаточно вежливо, никаких требований документов на Linux, нотариально заверенного перевода GPL и прочих глупостей.

В настройке работы офиса под Linux есть тонкости так как кроме десктопов добавляются заморочки с сетью, принтерами, сканерами. Своим клиентам по ИТ-поддержке мы ставим Linux на рабочие столы редко, чаще сталкиваемся со шлюзами и серверами и предлагаем эти услуги в рамках проекта openadmins.ru. Я попросил Романа написать несколько постов в блог на актуальные темы настройки Linux в офисах. Следующий пост будет от OpenAdmins про настройку сканирования по сети. Если интересно решение других офисных задач на Linux или хотите поделиться опытом использования свободного софта в офисах, то пишите в комментариях здесь, Роман будет читать и отвечать.

Р. S. В выходные выйдет релиз Debian 6 Squeeze. Все запаслись пивом? :)

Блог: RU Linux

Большой десктоп на два монитора в Linux

Сегодня 2 человека в отпуске и придется работать за троих, один монитор был свободный. Решил повысить свою производительность, расширив десктоп на ноутбуке до 1440+1920px по ширине :)

При подключении внешнего монитора или проектора к видеовыходу ноутбука настроить вывод копии изображения на него в современном Linux не составляет труда штатными средствами KDE или Gnome. Однако, чтобы настроить двухмониторное рабочее место с "длинным" десктопом на два монитора, нужна командная строка. Например, присоединить внешний монитор через VGA-выход справа от рабочего стола ноутбука можно так:

xrandr --auto --output VGA1 --mode 1920x1080 --right-of LVDS1

VGA1 это мой монитор, LVDS1 это экран ноутбука. Посмотреть как называются подключенные мониторы и какие разрешения доступны можно командой xrandr без параметров.

В интернетах встречается и такой вариант:

xrandr --output LVDS1 --mode 1440x900 --pos 0x0 --output VGA1 --mode 1920x1080 --pos 1400x0

В нем мы вручную определяем смещение экранов друг относительно друга, и даже можем наложить картинки как в примере выше --pos 1400x0 задает общие 40 пикселей.

Однако, во втором варианте при максимизации окна оно растягивается сразу на два монитора. В первом же варианте KDE и Gnome понимет, к какому монитору относится окно, и при максимизации растягивает его только на текущий экран, и даже yakuake выпрыгивает на одном мониторе. Таскать окна мышью между мониторами можно в обоих случаях.

Проверено на Debian 6 Squeeze со стандартными драйверами Intel для видеокарты X4500MHD. Никаких правок в конфиги не потребовалось.

Блог: RU Linux

Работа opensource-сообщества на примере истории одного бага: будет ли в Xorg нормальная смена раскладки клавиатуры?

Свои первые осмысленные шаги в сторону работы на Linux на десктопе я делал на Ubuntu. То был 2006 год. Тогда я еще использовал Windows. Одним из первых неприятных моментов в Linux для меня была особенность работы переключения клавиатуры вместе с горячими клавишами приложений.

Например, если Ctrl+Shift переключает раскладку, а Ctrl+Shift+N открывает закладку в браузере, то в сумме получалось очень неудобно. К слову, в Windows эта мелочь работает как и ожидает пользователь -- если нажат шоткат приложения, то раскладка не переключится при отпускании кнопок. В Linux же переключение раскладки происходит при нажатии, а не при отпускании заданной комбинации, в чем и заключается основное неудобство.

Это было так топорно и неудобно, столь неприятно накладывалось на древний баг с горячими клавишами в Firefox в русской раскладке, что я даже добавил баг в трекер Ubuntu.

Было это 5 лет назад, в начале 2006. Мне, как автору баг-репорта, приходили на почту уведомления все эти годы. На примере этого бага я прочувствовал многие особенности опенсорс-разработки. В целом, это похоже на захватывающий и долгий остросюжетный сериал :)

Блог: RU Linux

CDemu: монтирование образов MDS/MDF, CUE/TOC, NRG под Linux и в DOSBox, пакеты для Debian

CDemu: монтирование образов MDS/MDF, CUE/TOC, NRG под Linux

Монтирование ISO-образа DVD или CD диска поддерживается ядром Linux. Для монтирования образов, сделанных программами Nero, Alcohol 120% и другими можно использовать программу CDemu, которая эмулирует физическое устройство, является аналогом Daemon Tools.

Внизу можно скачать пакеты i386 для Debian Lenny (Stable) и Squeeze (Tesitng), которые я собрал с помощью checkinstall. После установки пользоваться в командной строке.

Обновляем зависимости модулей и загружаем модуль виртуального устройства:

depmod -a
modprobe vhba

Появляется устройство /dev/vhba_ctl на которое даем права всем пользователям:

chmod 777 /dev/vhba_ctl

Запускаем демон CDemu с подключением через сессию пользователя DBUS и выводом звука через ALSA:

cdemud -b session -a alsa

Вставляем в виртуальное устройство 0, например, MDS-образ диска от первых героев с CD-треками:

cdemu load 0 -b session "Heroes of Might and Magic - A Strategic Quest (1995).mds"

Есть также программа gCDEmu для быстрого монтирования из Gnome, но я ее не пробовал.

После этого обычно выскакивает диалог автомонтирования и образ монтируется как обычный CDROM. Можно ходить в файловом менеджере через точку монтирования /media/Heroes, проигрывать CD-треки обычными CD-проигрывателями через устройство /dev/sr0 или смонтировать диск целиком для прямого доступа в эмуляторе DOSBox:

mount D /media/Heroes -t cdrom -ioctl

P.S. Недавно вышла новая версия 1.3.0 с бинарными пакетами для Ubuntu и простым способом сборки официальных пакетов под Debian.

Блог: RU Linux
RSS-материал