2009-12-23

Пополнение в семействе :)

    За прошедшее с предыдущего поста время сдался последний оплот Debian'а в моей квартире :) Правда, совместить мой старенький, по нынешним меркам, десктоп с ноутом по пакетной базе не получилось, ибо проц - 32-разрядный Pentium-4 1,7 ГГц. Но, в общем, переезд состоялся успешно, и позавчера-вчера я настроил на нем прием ТВ на тюнер KWorld на чипе bt878, сканер Umax Astra 2000P и принтер HP LaserJet 1018.

    С принтером проблем не было (да и откуда им быть, если на ноуте настроено все то же самое), да и вообще установка принтера под Linux сейчас, как мне кажется, почти беспроблемна.

    Со сканером пришлось повозиться. Он и раньше работал на Debian, но у меня так и не дошли руки разбора проблемы работы только под root. Пересобрал sane-backend с опцией прямого доступа к параллельному порту. В этот раз указание порта в /etc/sane.d/umax_pp.conf как /dev/parport0 вместо 0x378 решило проблему. Естественно, пользователь должен входить в группу scanner. Правда, получаемые изображения выглядят чуть светлее, чем на предпросмотре, ну для случаев, когда преимущественно сканируется текст, это не беда.

    В дополнение к сканеру поставил CuneiForm - открытую OCR-систему, и YAGF - интерфейс на Qt4 к ней. Увы, распознать таблицы эта система не смогла. Интерфейс YAGF несколько бедноват, но со своей задачей справляется. Только вывод лучше ставить в HTML. В принципе, я был довольно сильно удивлен приличным качеством распознавания печатного текста. Вот если бы еще таблицы и картинки... Поставил на пробу так же cuneiform-qt-git, но он выводил вместо текста только каракули. Так что пока этому пакету жирный минус.

    TV-плата была настроена по этой ссылке. Еще надо включить своего пользователя в группу video, т.к. ей, наряду с root, принадлежит устройство /dev/video0.

2009-10-27

3G от Мегафона

Недавно поставил брату Arch, но, так как у него ожидается переезд, не стали подключать кабельный интернет, а решили обойтись 3G-модемом с его работы. Три дня рыл по вечерам инет, т.к. модем нужно было возвращать, пробовал разные варианты, но все никак не ладилось. Нужно сказать, что информации по настройке в российских сотовых сетях маловато, IMHO. Вроде пишут, что в Ubuntu все делается легко, т.к. в NetworkManager есть настройки для всех сотовых операторов, но в Arch'е подобная перспектива не улыбается, да и не хочется ставить NM. Но в итоге, собрав отрывочные сведения в онлайне и оффлайне, заставил работать 3G-интернет.
Итак, имеется 3G-модем Huawei E220, залоченный под Мегафон и, собственно, мой любимый Arch :). Собственно, проблема в том, что модем сначала подключается как дисковое устройство, что препятствует его нормальной работе как модема. И все из-за Windows, под которую написано все ПО модема. Проблема решается установкой usb_modeswitch, но и его установка не столь тривиальна, как кажется. Бинарник уже скомпилирован, но только для 32-разрядной системы, поэтому сначала придется пересобрать его под x86_64 (описано в README):
gcc -l usb -o usb_modeswitch usb_modeswitch.c

далее стандартно:
# make install

вроде можно радоваться, ан нет. Еще вручную надо раскидать файлы:
usb_modeswitch.sh и usb_modeswitch.tcltcl установлен?) в /usr/sbin
80-usb_modeswitch.rules в /etc/udev/rules.d
каталог usb_modeswitch.d в /etc
и еще взять с этого же сайта последний usb_modeswitch.conf и закинуть его в /etc.

Ну теперь вроде все. Остается настроить в /etc/usb_modeswitch.conf секцию соответствующего модема (по умолчанию все секции закомментированы):

########################################################
# Huawei E220 (aka "Vodafone EasyBox II", aka "T-Mobile wnw Box Micro")
# Huawei E230
# Huawei E270
# Huawei E870
# and probably most other Huawei devices (just adapt product ID)
#
# Two options: 1. removal of "usb-storage" 2. the special control
# message found by Miroslav Bobovsky
#
# Contributor: Hans Kurent, Denis Sutter, Vincent Teoh

DefaultVendor= 0x12d1;
DefaultProduct= 0x1003

# choose one of these:
;DetachStorageOnly=1
HuaweiMode=1


и после можно втыкать модем :)
Теперь настраиваем соединение через pppd. Описывать мучения с настройкой не буду, а приведу готовые конфиги (некоторые опции здесь наверняка лишние, как-нибудь надо будет подчистить):

/etc/ppp/peers/megafon-h3g

# /etc/ppp/peers/huawei-e220 pppd script
# pppd call huawei-e220

/dev/ttyUSB0
460800
modem
crtscts
user megafon
password megafon
noccp
nopcomp
noaccomp
nobsdcomp
nodeflate
novj
novjccomp
debug
dump

noipdefault
defaultroute
persist
nodetach
usepeerdns
connect "/usr/sbin/chat -v -f /etc/ppp/megafon-h3g.chat"
noauth

/etc/ppp/megafon-h3g.chat

TIMEOUT 3
ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
'' ATZ
OK 'AT+CGDCONT=1,"IP","internet"'
OK ATQ0V1E1S0=0&C1&D2+FCLASS=0
OK ATDT*99#
CONNECT ''

/etc/ppp/options
закомментировал все опции


После всех настроек ppp0 поднимается командой:
# pon megafon-h3g

Конечно, для нормального использования (после окончательной шлифовки) нужно закомментировать опции nodetach, dump и debug.
Тестил скорость через speedtest.net, показало download 0,51 Mb/s, upload 0,28 Mb/s, ping 208 ms на сервер в Воскресенске. EDGE нервно курит в сторонке :)
Теперь претензии. Иногда (а большей частью тестил вечером) не удается получить адрес от DHCP-сервера. На выходных тестил, иногда адрес получает с 1-2 попытки. Наверно, зависит от загрузки сети и станций. Другая проблема в том, что выданные DNS-сервера не отвечают, поэтому лучше, скорее всего, завести в /etc/resolv.conf свои, закомментировав опцию usepeerdns в /etc/ppp/peers/megafon-h3g.

2009-10-03

Проблема после обновления pacman'а

Вчера нарвался на необычную проблему. При обновлении пакетов через какое-то время внезапно закачиваемый пакет начинал расти в размерах, пока не заполнял собой все свободное пространство на винчестере. На русскоязычном форуме Archвыяснилось, что проблема существует не первый день, и активно обсуждается на англоязычном форуме. Опуская подробности, которые можно прочесть на обоих форумах, предлагается:
1. Подредактировать файл /etc/pacman.conf, разблокировав одну из опций XferCommand;
2. Скачать патченый pacman той же версии, что и оригинальный. Существует для обоих веток дистрибутива.
Поначалу отредактировал настроечный файл, но потом все же поставил патченый pacman. пока претензий нет.

2009-09-15

Собственная Wikipedia

Что-то вздумалось посмотреть на mediawiki, заодно освоить в азах конфигурирование apache и php. Все оказалось довольно просто.
Собственно, установим mediawiki, apache, php5 и mysql. Далее перейдем к настройке.
Свяжем php5 с веб-сервером apache. По умолчанию соответствующих строк в конфиге apache нет, хотя соответствующая библиотека php5 установлена и в archwiki они указаны:

/etc/httpd/conf/httpd.conf

LoadModule php5_module modules/libphp5.so

...

# PHP5
Include conf/extra/php5_module.conf


Вписываем эти строки в соответстующих местах конфига (где есть аналогичные). Так что archwiki придерживаться не нужно, ибо она устарела и некорректна.
Попробуем теперь запустить mediawiki:
http://localhost/mediawiki

Если видим заставку, то все в порядке, можно двигаться дальше, к настройке mediawiki. Но пока рано, ибо еще нет связки php5 с mysql (или другой БД, о чем вас предупредят, если попытаетесь сразу перейти к настройке). Тут archwiki уже точна:
* Отредактируйте /etc/php/php.ini (это в /usr/etc на старых системах) раскомментируйте следующие строки:

;extension=mysql.so

Теперь можно снова запустить mediawiki и приступить к настройке (среди прочего нам понадобится пароль mysql root). После заполнения полей и продолжительного ожидания, пока будет запущен процесс создания БД и начальной настройки сайта, получим готовую wiki, которую можно начать заполнять и улучшать. Правда, сначала нужно перенести файл LocalSettings.php из подкаталога config в корневой каталог mediawiki. Далее можно добавить в этот настроечный файл строки с установкой логотипа и иконки сайта (см. Configuration settings list на Main_Page)

2009-09-10

Пропавший Gnome background

Еще давно, после памятных событий, поднастроив систему, вдруг обнаружил, что на рабочем столе не отображаются обои, только фоновый цвет. В инете по вопросу ничего не нашел и забросил поиски. Сегодня вдруг решил поискать на работе в gconf-editor'е, где прячутся опции, управляющие этим процессом. Выписал "подозрительную" опцию desktop -> gnome -> background -> draw_background (логическое значение), благо ее отключение воспроизводило мою проблему. Дома обнаружилось, что такой опции у меня вообще нет! Каким чудом она оттуда исчезла, и была ли вообще, понять не смог. Вообще в этой повторной установке это не первая странность. Создал соответствующий ключ, и все заработало!

2009-09-08

UZBL - Unix way!

Приколола следующая новость на opennet'e:
Релиз-инженер Arch Linux Дитер Платинк (Dieter Plaetinck) некоторое время назад загорелся идеей создать браузер, который бы отвечал философской концепции Unix: «программа, должна уметь делать одну операцию, но делать ее хорошо, должна интегрироваться с другими программами, и использовать стандартные потоки ввода/вывода для обмена данными». В результате появился легкий и быстрый браузер Uzbl, который в тесте Acid3 показывает впечатляющие результаты. Основанный на WebKit, он управляется горячими клавишами, на манер редактора Vim, а его функциональность расширяется за счет скриптов.

Основные особенности браузера:

* Минималистичный графический интерфейс. На панели отображается только то, что пользователь желает видеть.
* Все, что напрямую не относится к навигации по сети, в Uzbl отсутствует. Такие операции, как смена URL, управление загрузками, работа с закладками, история посещения, выполняются с помощью внешних скриптов, которые пользователь пишет сам.
* Управление браузером может осуществляться с помощью таких средств, как клавиатура, stdin, fifo и файлы-сокеты.
* Расширенный настраиваемый интерфейс горячих клавиш позволяет создавать привязки, к каким привык пользователь, делая браузер похожим на vim, emacs или любую другую программу.
* Все настройки хранятся в простом текстовом файле в формате, удобном для чтения.
* Приоритетом Uzbl является простота и конфигурируемость абсолютно всех аспектов его работы.

Uzbl находится в стадии активной разработки и текущий релиз нужно рассматривать как альфа версию.

Решил глянуть на это чудо :) Погуглив, в первых же результатах запроса нашел этот блог. Быстро поднастроив (точнее, просто скопировав конфиг в домашний каталог):
cp -r /usr/share/uzbl/examples/data/uzbl ~/.config
cp /usr/share/uzbl/examples/config/uzbl/config ~/.config/uzbl/

запустил этот браузер:
uzbl &

Файлы сокетов, согласно конфигу, создаются в каталоге /tmp. Теперь можно управлять браузером не только непосредственно в окне браузера, но и из консоли:
uzblctrl -s /tmp/uzbl_socket_77594660 -c 'uri linux.org.ru' &
uzblctrl -s /tmp/uzbl_socket_77594660 -c 'scroll_end' &
uzblctrl -s /tmp/uzbl_socket_77594660 -c 'scroll_begin' &

После нескольких таких команд упал на сайте bbc.com, когда попытался переключить язык этого сайта на русский. Лиха беда начало :)
Достаточно подробное руководство и FAQ находятся в каталоге документации:
/usr/share/uzbl/docs/

Как и другой браузер на Webkit, Midori, этот браузер мне понравился своей шустростью, а также потенциальной (а сейчас в чем-то даже реальной) возможностью автоматизации различных действий.

UPD: Сделай из своего FirefoxUZBL с помощью дополнения FFUZBL :))
UPD: вот еще статейка...

2009-09-05

Проблема с конвертацией TeX документов в другие форматы

LaTeX'ом я заинтересовался где-то 3 месяца назад, порешив, что надо бы освоить еще кое-что помимо офисного пакета OpenOffice.org. Набросал пару документиков (aka Служебная) в TeXmaker, и все вроде нормально конвертировалось через pdflatex в формат PDF. Все это работало на TeXlive-core 2008. До версии 2009 этот пакет обновился, кажется, после памятных событий. Соответственно, придя после отпуска на работу, я обнаружил, что при конвертировании в PDF pdflatex вываливает ошибку, что не найдена библиотека libpoppler4. Оказалось, пакет poppler вообще не установлен. После установки этого пакета ошибка отсутствия библиотеки не выдавалась, но конвертация все равно завершалась "with error(s)". Перепробовал другие версии библиотеки poppler, но все без толку. Но вот вчера, порывшись в рассылке Arch'а, обнаружил, что такая проблема не только у меня:

latex which was fine till last update is having an unmet
libpoppler dependency. When I tried to install libpoppler then the
complaint was that they are not in the correct format. So I guess
the following needs to be done.

1) Add libpoppler as a dependency to latex
2) recompile libpoppler with latest gcc which ever it is.


Один из отвечавших предложил в ответ:

i think it's 'fmtutil --all' instead of 'updmap --all'.
you could also run 'fmtutil-sys --all' as root to recreate the
system-wide format files.


И вправду, после выполнения fmtutil(-sys) все пришло в норму :) И все же, первое предложение - включить пакет poppler в зависимости texlive-core - надо бы реализовать. Кстати, из man fmtutil:
fmtutil используется, чтобы создать или пересоздать форматные файлы и файлы переноса и отобразить информацию о формате файлов.

2009-08-27

Всё та же загрузка проца под 100%

Уже не в первый раз приходится писать об этом, но все же периодическая загрузка проца под 100% меня уже достала. Уже и параллельную загрузку отключил, и "подозрительную" :)) прогу поменял, но все без толку. И тут, запустив браузер Opera параллельно с какой-то тяжеловесной задачей, я увидел предложение браузера отключить java-плагин в связи с большой загруженностью процессора. В этот момент до меня дошло, что многие пользователи жалуются в интернете на такие же неприятности с плагином java. А я вот как-то подзабыл об этом, хотя раньше читал и был в курсе. Возможно, что раньше связка браузер+java работала более слаженно, ибо проблема этого рода возникла у меня не сразу. Я уже не припомню точную дату, но кое-кто в инете упоминал, что на 2-й ветке Firefox'а эта проблема не встречается.
Короче, отключил этот плагин, и пришло счастье) Но счастье ли?

2009-08-23

Fennec 1.0b3

Недавно вышла третья бета-версия браузера для Nokia N8x0 на платформе Maemo, в т.ч. в виде сборок для обычных ОС. К сожалению, запустить его на моей 64-разрядной системе не удалось, т.к. вылезала ошибка:

[mao@mao-note-arch fennec]$ ./fennec
Couldn't load XPCOM.


Погуглив в инете, выяснил, что если перейти в подкаталог xulrunner и запустить xulrunner напрямую оттуда:

[mao@mao-note-arch xulrunner]$ ./xulrunner
./xulrunner-bin: error while loading shared libraries: libdbus-glib-1.so.2: wrong ELF class: ELFCLASS64


то вывод однозначно дает понять, что не хватает соответствующей 32-разрядной библиотеки:

[mao@mao-note-arch fennec]$ sudo yaourt -S aur/lib32-dbus-glib


После этого fennec благополучно запустился, правда, ругаясь на отсутствие других библиотек:

[mao@mao-note-arch fennec]$ ./fennec
Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: неправильный класс ELF: ELFCLASS64

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

(fennec:22021): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libmist.so: неправильный класс ELF: ELFCLASS64


Попытался ставить lib32-libcanberra:

[mao@mao-note-arch ~]$ sudo yaourt -S lib32-libcanberra


но при установке своих зависимостей скрипт инсталляции выдал ошибку:

Нет такого файла `tdb-3.3.6-1-i686.pkg.tar.gz'


после чего я решил оставить это дело в покое :) И так работает. А "на посмотреть" хватит. Кому нужно, без труда доставит остальное :)

P.S. На моей старенькой машинке с Debian GNU/Linux i686 все запустилось без проблем. Ну, оно и понятно...

2009-08-19

FoxitReader 1.1

Вышла очередная Linux-версия FoxitReader - легендарного pdf-просмотровщика под Windows. Первая версия несколько месяцев назад меня не впечатлила. Сглаживание отсутствовало как класс, страницы листались с ужасными тормозами, даже если документ состоял из 5 страниц. Решил попытать счастья во второй раз. И что же? Foxit приятно меня удивил! Страницы, даже сильно нагруженные графикой, листаются быстро, сглаживание тоже присутствует, из-за чего текст выглядит очень приятно для глаз :) Большие документы открываются и просматриваются без проблем.
Теперь о недостатках. Внешний вид остался так же убог, сглаживание нельзя отключить или отрегулировать. Да и прокрутка не плавная, а чуть рывками, в отличие от того же xpdf. Версия все также 32-разрядная, из-за чего (да и не только этой программой) система засорена lib32-* -пакетами. Впрочем, этим недостатком страдает и Adobe Acrobat Reader. Но все же, несмотря на проприетарное происхождение продукта, общее впечатление положительное...

2009-08-05

pacman-color vs pacman

Устанавливая после переустановки системы yaourt, заметил предложение установить pacman-color - патченый pacman с поддержкой цветового оформления вывода, как в самом yaourt. Что ж, очень удобно :-) Не пойму только, почему бы не перенести в оригинальный pacman эту функциональность?

qBittorrent --> Deluge

Сегодня озаботился очередной проблемой, типа той, о которой уже писал. С той поры я почти полностью отменил параллельную загрузку демонов как источник потенциальных проблем. Но в данном случае это не разрешило подобную ситуацию.
Я заметил, что при запуске qBittorrent и последующем запуске других программ начинает сильно загружаться процессор, и система при этом подтормаживает. Анализируя в течение некоторого времени такое поведение системы, я начал подозревать именно qBittorrent в этом безобразии. Дополнительным поводом явилось то, что после закрытия оной программы и перезагрузке системы Gnome извещал меня, что qBittorrent еще не завершен.
После этого я решил сменить этот клиент на другой, благо выбор есть, среди самых популярных - Deluge и Transmission. Установил оба, но второй трогать пока не стал. Deluge подхватил мою закачку (интересно, все torrent-качалки совместимы между собой?) и продолжил загрузку. Позапускав кучу программ и пооткрывав кучу вкладок в браузере, я не заметил, чтобы система начала вести себя как-то неадекватно. На чем и успокоился, попутно удалив qBittorrent. Кстати, Deluge так же, как и qBittorrent, использует библиотеку libtorrent-rasterbar. Возможно, дело в самом фронтэнде, а может, в зависимостях...

Приключения в селе

Все происходило как по закону подлости. Мы давно наметили отправиться летом в свое высокогорное село. Естественно, я забирал с собой ноутбук. Хотел было взять, на всякий случай, диски с установочным Arch Linux и Windows Vista, да жена отговорила. Все зудела, зачем, мол, все это лишнее барахло. Позже это еще сыграет свою роковую роль.
Приехали, распаковались. К моей радости, обнаружилось, что теперь мобильный телефон ловит сигнал внутри дома. Еще 3 года назад было совсем хреново. Приходилось залезать на гору, чтобы нормально поймать сигнал. Огорчило лишь, что интернет пойдет только через GPRS, наверно, закинули сюда старую БСку с города. Как потом проверил, на горе ловилась БС с EDGE. О 3G тут и не мечтать нечего. Хотя я говорю про Beeline, возможно, у других операторов дело с этим получше. Ну да, по делу...
В первый день все было вроде нормально, поковырялся в инете, посмотрел фильм. Выключил комп. Правда, выключался он как-то долго, но такое иногда с ним бывает (мало ли, какой процесс завис).
На второй день при включении он остановился на какой-то ошибке с inode на корневом разделе на этапе загрузки модулей. Перезагружал еще несколько раз ноут, но это не помогло. Оставил загружаться дальше. Пока загрузка продолжалась, сыпались еще такие же ошибки. Не выдержал, запустил проверку корневого раздела fsck c live-cd NimbleX. Честно говоря, не совсем понимал, что мне предлагают исправить, но по выводимым пояснениям понял, что системе пришел конец, ибо что-то там не найдено. Перезагрузив систему, убедился в этом окончательно. Windows также загрузить не удалось, ибо странным образом при проверке был поврежден загрузчик Windows Vista. Как я уже писал, загрузочного диск
72; с Windows у меня не было. Я оказался в тупике. Среди этих провинциалов даже в райцентре не найти не то что (Arch) Linux, но даже Windows Vista. Сидеть без компа, на котором была куча фильмов и музыки, скрашивающих пребывание в этой глуши, мне никак не улыбалось, и я принял решение вернуться на следующий день в город.
В городе я незамедлительно занялся решением своих проблем. Попытка исправить загрузку Windows с загрузочного диска ничего не дала, ибо он не видел установленную систему. Восстановил командой dd со сделанного еще в январе образа раздела:

dd bs=1024 if=/mnt/data/winvista.img of=/dev/sda1


Естественно, все патчи за этот период, включая SP2, канули в лету. Часть из них я поставил, но еще многое предстоит доставить. В принципе мне этого хватало для пользования ноутом на время пребывания в селе, а вернуться туда я собирался на следующее утро. Но оставалось еще время, и я решил все же попытаться поставить Arch Linux заново. Забэкапил каталоги /etc и /var/cache/pacman/pkg. Поставил систему начисто, примонтировав существующие разделы /home, /data. Правда, после этого чисто машинально снес все свои настройки командой rm вместо mv, а бэкапа не было. Но это не проблема, на рабочем компе практически те же настройки, кои я потом и забрал по SSH через инет. Создал нового пользователя. Обновил дерево пакетов. Запихнул сохраненные пакеты обратно. Поставил Gnome. На большее времени не было, надо было ложиться спать и утром на автостанцию.
По приезде начал потихоньку восстанавливать установленные ранее программы. Выявились некоторые странности. Вроде все необходимые пакеты Gnome установлены, но не устанавливаются обои на рабочий стол, хотя background-color под обоиной устанавливается. Очевидно, не хватает какой-то библиотеки, т.к. настройки такого рода в gconf-editor я не нашел. Другой проблемой стало отсутствие икон
86;к в главном меню Gnome. Позже прочитал, что разработчики Gnome планируют по дефолту убрать иконки. Очевидно, они оперативно внедрили свои планы в жизнь, ибо в чистой установке Gnome показ иконок (Система-Параметры-Внешний вид-Интерфейс) был отключен.

2009-07-04

Проблема с запуском Eclipse

После инсталляции при попытке запуска вылазит такая ошибка:
An error has occurred. See the log file /home/mao/workspace/.eclipse/.log

Ответ найден здесь. Заключается в добавлении в конец файла /usr/share/eclipse/eclipse.ini строки
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.1/xulrunner

После этого Eclipse запускается без проблем.

2009-07-01

Wicd грузит процессор под 100%?

Уже довольно давно (месяца три) мучился с проблемой загрузки проца под 100% (причем обоих ядер) через какое-то время после загрузки Gnome. Вчера, в очередной раз намаявшись с тормозами системы, решил разобраться с проблемой. Htop показывал мне подозрительную загрузку процессора процессами python'а, связанными с wicd. Попытался их грохнуть, но тщетно, на них не действует даже SIGKILL. Остановка демона wicd, кстати, не помогла. Тогда из сеансов Gnome убрал wicd-client, заблокировал загрузку демона в rc.conf и перезапустил систему. Помогло! Более того, если после этого вручную запустить демон и клиент, то все равно система дышит ровно. Теперь вот все думаю, не слишком ли я увлекся параллельной загрузкой демонов? Возможно, wicd должен запускаться в определенном порядке, после полной загрузки некоторых демонов. Кстати, моя строка DAEMONS в rc.conf:
DAEMONS=(syslog-ng acpid !network hal @bluetooth @wicd !mpd netfs @alsa @samba @crond gpm @sshd hplip @cups @ntpd !tomcat @cpufreq fam !sensors !postgresql !avahi-daemon gdm)

Собираюсь поэкспериментировать с последовательностью загрузки...

2009-06-13

Вести с полей: два непригодных к использованию диска за 17 миллионов рублей

Видя безразличие властей к проблеме внедрения СПО в школы, выкладываю ссылку на блог В.Алксниса:
http://v-alksnis2.livejournal.com/148057.html

2009-05-20

Клавиатура определяется HAL

Решил-таки перейти на определение раскладки клавиатуры HAL'ом. Задолбался каждый раз заново настраивать xorg.conf при новой установке. Да и вообще запарило возиться с xorg'гом, ведь прогресс не стоит на месте.
Почитав у настроивших до меня, извлек для себя некоторую весьма полезную информацию.
В /usr/share/hal/fdi/policy/10osvendor находятся шаблоны XML-конфигов для HAL, нам нужен 10-keymap.fdi. В файле /usr/share/X11/xkb/rules/base.lst находятся опции настройки раскладки клавиатуры.
Собственно, начнем с xorg.conf. Удаляем в секции:

Section "ServerLayout"
Identifier "Xorg Configured"
Screen 0 "aticonfig-Screen[0]-0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "USB Mouse" "CorePointer"
EndSection


упоминание об устройстве ввода Keyboard0. Удаляем, соответственно, саму секцию:

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:toggle,grp_led:scroll"
EndSection

выписав, естественно, свои настройки :) Разрешаем автодобавление новых устройств:

Section "ServerFlags"
Option "AutoAddDevices" "true"
EndSection

Или можно вообще удалить эту секцию, так как она была создана именно для блокирования HAL. Далее копируем указанный выше 10-keymap.fdi в каталог /etc/hal/fdi/policy/. Приводим этот файл к виду:


<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keymap">
<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
</match>

<match key="info.capabilities" contains="input.keyboard">

<merge key="input.xkb.rules" type="string">base</merge>

<!-- If we're using Linux, we use evdev by default (falling back to keyboard otherwise). -->
<merge key="input.xkb.model" type="string">keyboard</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">

<merge key="input.xkb.model" type="string">evdev</merge>
</match>

<merge key="input.xkb.layout" type="string">us,ru</merge>
<merge key="input.xkb.variant" type="string">,winkeys</merge>
<merge key="input.xkb.options" type="string">grp:toggle,grp_led:scroll,caps:internal</merge>

</match>
</device>
</deviceinfo>


Чтобы настройки вступили в силу, надо перезапустить HAL и рестартануть X-сервер. После такой настройки мы хотя бы немного разгрузим xorg.conf от "лишней" информации. Огорчает только, что до сих пор не пофиксена "фича" с отсутствием реакции на двойной клик тачпада...

2009-05-19

Проблема с просмотром сети в Nautilus решена

С недавних пор, сидя на Nautilus 2.26.2, заметил, что перестала просматриваться сеть, выскакивает ошибка "Не удалось получить список доступных на сервере ресурсов". При этом, если напрямую указать хост:

smb://server


то все отрабатывает без проблем. Порывшись в интернете после обнаружения ошибки, нашел жалобы только пользователей Ubuntu, но там грешили на smbclient.
Сегодня оказалось, что на него грешили напрасно. В репах появилось обновление Nautilus 2.26.3, которое исправляет ошибку, при этом smbclient не обновлен. По-моему, он вообще не причем, и просмотр сети осуществляется самим Nautilus'ом без сторонних утилит.
В какой-то момент мне показалось, что обновление на домашней системе не дало результата, т.к. получал ту же ошибку. Но все оказалось проще. У меня 2 компа сидят через маршрутизатор. Так вот на том, с которого сижу, samba не настроена и, соответственно, шары нет. а другой в это время был выключен. Я включил его, и после этого nautilus показал сеть с рабочей группой workgroup.

2009-04-30

Arch на работе

На днях получил новый комп (CPU Intel Core2 Q6600 2.4 GHz, RAM 4 GB) и поставил на нем также Arch, хотя больше тяготел к Debian.Теперь буду возиться с Arch'ем не только дома, но и на работе. :)

2009-04-24

Awesome 3.3 в community!

Теперь в community не устаревшая, а актуальная версия от 21 апреля. Даже в AUR старее, от 20 апреля :) Возможно, теперь можно будет забить на девелоперскую ветку, и нормально пользоваться. Понадеявшись на то, что старый конфиг будет переименован в .pacsave, обновил версию из git до текущей. Возможно, при удалении конфликтующего awesome-git был удален также мой конфиг, который я с таким трудом настроил (особенно в плане создания пунктов меню). Теперь все придется настраивать заново. Хорошо, хоть носил промежуточный конфиг на работу, и не придется восстанавливать все с чистого листа. Нет, надо все же настроить резервное копирование конфигов...

2009-04-21

radeonhd forever!

Похоже, решение сменить драйвер видео было очень кстати, т.к. вчера прошла новость, что новый проприетарный драйвер Catalyst 9.4 уже не поддерживает мое встроенное видео Radeon x1270, в связи с чем AMD предлагает перейти (читай: принудительно пересаживает) на тот же radeonhd :)) Мда, веселенькие новости...
Не сказать, что я сильно огорчен, но недовольных много. Вроде чипсет RS690 не такой уж и старый, и непонятно, зачем бросать пользователей на произвол судьбы? Как бы то ни было, я в любом случае не собирался ставить после опробования свободного драйвера проприетарный. За разработкой свободных драйверов можно следить тут.

2009-04-17

Проблема с отображением раскладки решена?

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

2009-04-14

Что лучше: radeonhd или fglrx?

Уже несколько дней. как не мог обновить систему, т.к. обновление было заблокировано тем, что catalyst требует ядро 2.6.28, а оно должно быть обновлено до 2.6.29. В связи с этим задумался над переходом на свободный драйвер radeonhd.
Впечатления, в принципе, положительные. Только заметил, что если любое окно увеличить почти до полного размера экрана, а потом в быстром темпе потаскать его мышью, то заметны сильные тормоза. стоит уменьшить размер окна, все сразу приходит в норму. В остальном он меня вполне устроил.
Мне бы еще надо поиграть с выводом видео на разные мониторы, как это делалось в проприетарном драйвере ATI/AMD. Погуглив на эту тему, я так понял, что мне в этом поможет xrandr из пакета утилит xorg. Хотя бы эта статья, тем более, что там именно моя встроенная видеокарта (x1200 series). Есть и более ранняя статья. К слову, в Gnome существует специальная утилита с графическим интерфейсом, очень облегчающая сей процесс. Но и в других менеджерах окон, как я понял, с помощью скриптов можно существенно облегчить эту работу.

2009-03-10

Screenshot от Scrot в Awesome

У меня возникла проблема со снятием скриншотов экрана в менеджере окон awesome. Дело в том, что мне хотелось это делать через заранее созданный пункт меню, т.к. набирать каждый раз, когда мне нужен скриншот, эту "рулетку":
scrot 'scrot_%Y-%m-%d_$wx$h.png' -s -b -e 'mv $f ~/screenshots/'

у меня не было никакого желания :)
Сначала я попробовал, как обычно, создать пункт меню с вышеуказанной строкой. Но это не дало эффекта. Тогда я вспомнил, что можно запускать эту программу в терминале:
xterm -e scrot 'scrot_%Y-%m-%d_$wx$h.png' -s -b -e 'mv $f ~/screenshots/'

Но при этом окно терминала также висело открытым. В принципе все окна терминала открываются у меня с тэгом, но что делать, если нужно снять скриншот с другого окна терминала? Опция -iconic упорно не желала сворачивать окно терминала в значок, как и указание & в конце команды. Тогда я внимательно присмотрелся к опции -geometry терминала:
xterm -geometry 0x0 -e scrot 'scrot_%Y-%m-%d_$wx$h.png' -s -b -e 'mv $f ~/screenshots/'

что в итоге решило мою проблему, если не считать маленький прямоугольник в левом верхнем углу тэга (и то только тэга терминалов), не особенно бросающийся в глаза. Хоть какое-то решение проблемы :)
В OpenBox у меня такой проблемы нет...

2009-03-09

Автомонтирование USB-устройств в менеджерах окон

Как известно, OpenBox, Awesome и прочие менеджеры окон являются самодостаточными средствами взаимодействия пользователя с окнами, в отличие от таких DE, как Gnome, XFCE и KDE, в которых интегрированы готовые наборы заранее определенных программ. Но вместе с тем такие менеджеры окон налагают на пользователя повышенные требования в части того, что ему теперь придется искать для каждой функции в DE непривязанный к ним аналог. В частности, за автомонтирование USB-устройств в традиционных DE отвечают встроенные средства, а в менеджерах окон об этом придется заботиться пользователю.
Первым делом мое внимание привлек пакет ivman, с которым я уже имел дело 2 года назад на Gentoo. Увы, с тех пор он не развивался, что сказалось на его функционировании в Arch'е. Заставить его автоматом монтировать флешки не удалось ни при каких условиях.
Опуская словесные прения в конференциях, скажу, что я все же решился остановиться на написании правил udev для автомонтирования и размонтирования. В jabber-конференции для быстрого решения проблемы мне указали эту, недавно появившуюся, ссылку.
Правила изначально выглядели так:

KERNEL=="sd[a-z]", DRIVER=="usb-storage", GROUP="storage"
ACTION=="add", KERNEL=="sd[a-z][0-9]", GROUP="storage", RUN+="/bin/mkdir -p /media/$env{ID_FS_LABEL_ENC}"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,flush,quiet,nodev,noauto,noexec,nosuid,noatime,dmask=000,fmask=111,iocharset=utf8 /dev/%k /media/$env{ID_FS_LABEL_ENC}"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="ntfs", RUN+="/bin/mount -t ntfs-3g -o rw,flush,quiet,nodev,noauto,noexec,nosuid,noatime,dmask=000,fmask=111,iocharset=utf8 /dev/%k /media/$env{ID_FS_LABEL_ENC}"
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount -o rw,noauto,noexec,nodev,noatime,dmask=000,fmask=111 /dev/%k /media/$env{ID_FS_LABEL_ENC}"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/umount /dev/%k"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/rmdir /media/$env{ID_FS_LABEL_ENC}"

но я решил еще добавить правила для файловых систем ext2/3. Попутно всплыла еще одна проблема. Поскольку для монтирования создается каталог в /media с меткой соответствующего раздела, то для разделов, у которых отсутствует метка (label), монтирование, соответственно, производится непосредственно в /media. Представляете себе эту кашу?
Из той же статьи выудил команду для поиска альтернативных способой наименования примонтированных разделов:
# udevadm monitor --env

и после многочисленных экспериментов решил остановиться на схеме именования через UUID:
ID_FS_UUID_ENC

Правда, все равно жаль, что "человеческие" названия разделов не видны, даже если есть, но зато избавился от вышеуказанного казуса. В принципе, вариантов именования масса...
Решил посмотреть, как отображаются примонтированные разделы в файловом менеджере PCMANfm, т.к. он максимально приближен к Nautilus :) Показывать примонтированные разделы он показывает, но отмонтировать не дает, т.к., судя по всему, имеет свою систему автомонтирования. Правда, назвать ее так можно с натяжкой, ибо разделы не монтируются, пока по ним не кликнешь. И отмонтировать раздел, находясь в нем, невозможно. Но все же лучше, чем ничего. В меню забил пункт с командой sync, после выполнения которого выдергиваю флешки.

2009-03-03

Openbox. DE и файловые менеджеры. Screenshots & Samba

Продолжил знакомство с Openbox, озадачившись вопросом замены некоторых приложений Gnome на DE-независимые. Например, файловые менеджеры. Отказаться от привычного Nautilus'а не так-то просто. Он интегрирован в Gnome очень глубоко (заменить, конечно, можно), поэтому искал такой же функционал. Мое внимание привлек PCMANfm, а рекомендуемый ROX-filer не очень-то поразил меня обилием функций, но оставил оба, хотя pcmanfm пользовался намного больше. Есть еще emelFM2 - довольно широко настраиваемый файловый менеджер с возможностью монтирования блочных устройств. Кстати, ROX - не только файловый менеджер, но и целая легковесная DE, правда, меня она не впечатлила.
Еще один момент, связанный с файловым менеджером - просмотр Windows-шар. Я очень привык делать это через Nautilus, но ни в ROX, ни в PCMANfm, ни в emelFM2 такой возможности не обнаружил. Я уже начал подумывать, что придется ковыряться через cli-интерфейс, но знающие товарищи в jabber-конференции подсказали решение в виде пакета smbnetfs, который предоставляет возможность просматривать сетевое окружение, примотированное, как обычные разделы, к папке /mnt/smbnet/. Несколько непривычно, зато независимо от выбранного файлового менеджера :)
Наконец открыл для себя scrot :) Мне и раньше его советовали, но у меня был Gnome :) Теперь я нахожу, что он намного более удобен, чем gnome-screenshot, в первую очередь тем, что можно делать скрин произвольной области экрана и автоматически обрабатывать изображение:
scrot 'scrot_%Y-%m-%d_$wx$h.png' -s -b -e 'mv $f ~/screenshots/'

Согласитесь, сделать так gnome-screenshot не в состоянии, а ведь это не все опции...

Openbox

Давно интересовался легковесными оконными менеджерами типа Blackbox, Fluxbox, Openbox etc. Ставить его пробовал и раньше, но тогда ничего в нем за неопытностью не понял. Решил попытать счастья в очередной раз :)
Все оказалось не так уж трудно. Во многом мне помогли статьи Системный монитор Conky: простота и мощь, заметки арчера, Openbox guide (и его перевод), Openbox gentoo-wiki и, конечно, Openbox (Русский) arch-wiki, а также многое другое по ссылкам из этих статей.
В дополнение поставил PyPanel (конфиг взят отсюда) и Conky, конфиг которого взят отсюда, но изменен в части ядер процессоров:
${color grey}Core 1: ${color white}${cpu cpu1}% ${hwmon 1 temp 1}°C ${color red}| ${color grey}Core 2: ${color white}${cpu cpu2}% ${hwmon 1 temp 3}°C

и дополнен инфой о машине и версии ядра.
В дальнейшем намерен полностью перейти на него с Gnome и, возможно, Gnome (и его приложения) полностью снести. В этом аспекте очень интересует информация о чистых Gtk- и Qt-приложениях, а также других, не связанных никоим образом с Gnome (KDE я и так не использую).

2009-02-27

man --> man-db

Сегодня при очередном обновлении pacman предложил заменить пакет man на man-db. Памятуя о проблемах с обновлением пакетов, связанных с bluetooth, я не сразу решился поменять пакет. Но ожидания оправдались с лихвой. Дело в том, что несмотря на wiki-статью, мне так и не удалось заставить показывать man'ы по-русски, они всегда показывались крякозябриками. После обновления и начального создания БД командой:
# /usr/bin/mandb --quiet

я получил корректное отображение кириллических man'ов :) Проверил сразу на ls и mv.

Pacman сообщает о пакете следующее:

[mao@mao-note-arch ~]$ pacman -Qi man-db
Название : man-db
Версия : 2.5.4-1
URL : http://www.nongnu.org/man-db/
Лицензия : GPL LGPL
Группы : Не указано
Предоставляет : man
Зависит от : bash gdbm zlib groff
Опциональные зависимости : less
gzip
Требуется пакетами : man-pages-ru
Конфликтует с : man
Заменяет : man
Размер установленного : 2256,00 K
Сборщик : Andreas Radke
Архитектура : x86_64
Дата сборки : Втр 24 Фев 2009 19:12:15
Дата установки : Птн 27 Фев 2009 18:16:00
Причина установки : Явно установлен
Установочный скрипт : Yes
Описание : A utility for reading man pages


Информацию о пакете можно найти по адресу http://www.nongnu.org/man-db/:
man-db is an implementation of the standard Unix documentation system accessed using the man command. It uses a Berkeley DB database in place of the traditional flat-text whatis databases. man-db is used by several popular GNU/Linux distributions, including Debian, Ubuntu, SuSE, and Arch Linux. It also compiles and runs on a number of proprietary Unix systems.

2009-02-21

Проблема с Blueman решена. Почти...

До сих пор не получалось передавать и принимать файлы через Blueman (принимать еще получалось, если запускать gnome-obex-server, но это половинчатое решение), т.к. для его работы требовался запущенный obex-data-server, который, в свою очередь, при запуске выдавал ошибку отсутствия библиотеки. Сегодня решил, наконец, разобраться с этой проблемой. Создал 2 символические ссылки на библиотеки:
$ sudo ln -s libMagickWand.so.2 libMagickWand.so.1
$ sudo ln -s libMagickCore.so.2 libMagickCore.so.1

и все заработало. Только не могу понять, с какого бодуна требуются эти библиотеки, входящие в пакет ImageMagick.
Как бы то ни было, эта проблема решена. Единственное, что еще не работает, это просмотр содержимого телефона в Nautilus.

2009-02-18

Bluez-gnome --> Blueman

Вчера вечером при обновлении предложили сменить bluez-gnome на blueman. Поставил, надеясь, что все проблемы с bluetooth исчезнут. Увы, все осталось по прежнему. Те же проблемы, что и раньше. Нашел, как кинуть файлы с телефона на ноут. Нужен запущенный gnome-obex-server. В области уведомлений появляется значек, и можно скидывать файлы.

2009-02-17

Проблема с отображением раскладки. Глобальное меню приложений GNOME.

В последнее время все поголовно столкнулись с тем, что раскладки переключаются как обычно, но апплет, отображающий текущую раскладку, всегда показывает "США". Помучавшись два дня, решил временно, до исправления, убрать апплет и заменить его автоматическим переключателем раскладки xneur:

# yaourt -S gxneur


К тому же этот аналог Punto Switcher можно настроить почти так же, как и его виндовый аналог.

Прочитал сегодня о gnome2-globalmenu и решил попробовать на своей системе:

# yaourt -S gnome-globalmenu


Впечатления двоякие. С одной стороны, на ноутбуках подобная инициатива как нельзя кстати из-за небольшой высоты экрана. С другой стороны, эта примочка работает только с GTK+ приложениями, так что альтернативные движки идут лесом. Это, конечно, не проблема проекта, но все же. К тому же Audacity, не показывая свое меню в окне, тем не менее оставил пустую строку на том же месте, так что выигрыша пространства не получилось. Несмотря на эти недостатки, все же решил попользоваться некоторое время, чтобы судить об этом апплете объективнее.

Archlinux 2009.02 Release

Сегодня ночью вышла новая версия инсталляционного диска Archlinux 2009.02

Среди новшеств этого релиза:

* kernel 2.6.28
* поддержка ext4. Можно провести инсталляцию на корневой ext4 раздел.
* инструменты восстановления и поддержки для разделов ext4
* резервные образы с загрузчиком isolinux для тех, у кого были проблемы с загрузкой с grub
* несколько багфиксов в инсталляторе
* актуализация включенной документации
* в дистрибутив включен AIF - Arch Linux Installation Framework - инсталлятор нового поколения, который в данный момент находится в активной разработке

В планах разработчиков синхронизировать выпуск образов с релизами ядра, чтобы предоставить новым пользователям оптимальную поддержку аппаратного обеспечения.

Ссылка

2009-02-15

Проблема с bluetooth

Ну, главная новость в том, что вышел-таки мой любимец Debian, стоящий у меня на домашней и рабочей машинках. Но все же о проблемах :)
Итак, обновил в четверг свой Arch. Вместо двух прежних пакетов bluez-utils и bluez-libs pacman предложил установить один пакет bluez. Знать бы, к чему приведет, возможно, я бы еще подумал, сказать ли "ДА". Короче, bluetooth отвалился совсем, и пункты меню в апплете Gnome были неактивны. В течение 2-х суток были обновлены другие связанные пакеты, после чего bluetooth стал видеть и регать у себя телефоны, но вот переслать на них и принять оттуда файлы не получается, как и просмотреть их файловые системы через obex-data-server. Конфигурационные файлы новые, старые сохранены в .pacsave-файлах, как обычно. Устройство rfcomm0 для связи с телефоном автоматом не создалось, для его автосоздания надо отредактировать /etc/rc.d/bluetooth или /etc/conf.d/bluetooth (разблокировать 2 строки с RFCOMM) и перезапустить демон bluetooth. И, кстати, верните на место свой /etc/bluetooth/rfcomm.conf, если вы хранили там настройки телефона, через соединение с которым выходили в интернет. После этого хотя бы в интернет выйти можно будет. Надеюсь, в скором времени пофиксят все оставшие баги...

2009-02-10

Клонирование виртуальных машин Sun VirtualBox

Обнаружил на opennet.ru статейку про настройку Sun VirtualBox. Сама статейка уже успела устареть в связи с тем, что теперь для отделения ВМ от хоста и получения отдельного IP уже не нужно вручную создавать соединение типа bridge. Но в конце статьи есть пункт про клонирование виртуальных машин. Например, создали настроенную ВМ с Windows XP, и чтобы не париться с повторной установкой, просто делаем копию ВМ. Но у обоих оказывается одинаковый UUID, и совместно работать они не смогут. В этом случаем для новой (скопированной) ВМ меняем UUID командой:

VBoxManage internalcommands setvdiuuid copied_disk.vdi


Система готова к запуску. После старта каждой машины на забыть корректно настроить параметры сети Windows и имя машины (hostname).

2009-02-09

Кодировка БД в PostgreSQL

Вчера попробовал поиграть с СУБД PostgreSQL, и только после создания БД и таблиц обнаружил, что БД создалась в кодировке SQL_ASCII. Обнаружил это случайно, когда пытался вставить данные в поле, и хотя размер поля был достаточен, при вставке система давала отбой. Оказывается, по умолчанию в Arch БД создается в этой кодировке, а не в UTF-8, что вызывает недоумение. В Ubuntu (и, скорее всего, в Debian, но не проверял) изначально кластер инициализируется в UTF-8, ну и БД, соответственно, тоже. Переделывать что-то влом, поэтому при создании БД придется указывать нужную кодировку...

2009-01-26

Gedit с кодировкой CP1251

Всем известно, что gedit умеет читать файлы в кодировке windows-1251. Только вот прямым запуском такого файла для просмотра мы видим только "кракозябрики". Приходится открывать такие файлы через меню gedit'а, предварительно выставив из списка желанную кодировку. Как сегодня выяснил, это вовсе не обязательно!
Для исправления этого "косяка" нужно запустить gconf-editor, перейти по пути apps --> gedit-2 --> preferences --> encodings. Щелкаем по ключу auto-detected, в списке поднимаем кодировку windows-1251 на самый верх и закрываем. Теперь файлы в виндовой кодировке можно будет просматривать легко и просто. Причем, на файлы в кодировке UTF-8 эта установка никак не повлияет...

2009-01-21

Глюк VirtualBox

Сегодня в Debian нарвался на один глюк в VirtualBox 2.1 (не знаю, как в предыдущих версиях, но ранее не замечал, а может, условий не было), связанный с сетевым выходом виртуальный машин через NAT. Позже подумалось, что это вполне мог быть конфликт с какими-то библиотеками в Debian (на работе он у меня не в самом актуальном состоянии), хотя это и было под большим сомнением, памятуя, что VirtualBox был установлен из бинарников, которые уже собраны с учетом необходимых зависимостей. Решил проделать то же самое в Arch Linux и ... вуаля! И тут это присутствует!

2009-01-18

Moto4Lin - доступ к флэш-памяти Motorola

Сегодня поставил moto4lin-svn из AUR. Ставить-то ставил и раньше, в Debian, но почему-то не догадывался дать ему права root, вследствие чего не мог подключиться к телефону (SLVR L7). Кстати, создавая пункт в меню Gnome, автор пакета не подумал об этом. и запуск moto4lin производится с правами обычного пользователя. Добавил впереди gksudo и порядок!
К сожалению, ничего, кроме удаления/добавления файлов, прога делать не умеет, но и на том спасибо...

2009-01-09

Не запускается Audacious

Вчера не запускался музыкальный плеер Audacious. Полагаю, что это было связано со ссылками на интернет-радиостанции в плэйлисте. strace ни на какие мысли не навел, и я просто удалил папки audacious в домашнем каталоге в подкаталогах .cache, .config и .local/share. После этого audacious запустился с дефолтными установками и я настроил его заново.

2009-01-04

Host-интерфейс в последних версиях VirtualBox

Как я написал в своем Debian-блоге, схема настройки работы виртуальных машин через host-интерфейс изменена, и мне еще предстоит разобраться с ней, т.к. этот вопрос для меня очень важен, ибо я использую виртуальную машину для экспериментов в сети.

Установка Wine и 1C

Поставил сегодня wine (пакет 32bit-wine 1.1.12-1), wine-doors (пакет wine-doors 0.1.2-2, потом снес из-за старости входящих в него программ) и q4wine (пакет q4wine 0.109-1, необязателен, но удобен для отслеживания процессов wine'а и их убивания :) ).
Попробовал поставить на него 1C. Убив на установку некоторое время, могу привести некоторые рекомендации насчет этого процесса.
Пользовался докой отсюда. DCOM98.EXE скачал с сайта Microsoft (при поиске не забудьте поставить галочку "Также отображать файлы для английского языка") и распаковал вручную, перевел имена DLL-лок в верхнем регистре в нижний, и затем переписал этими файлами соответствующие файлы в папке c:\windows\system32. При ошибках установки надо попробовать поиграть с установками модели использования библиотеки ole32 (встроенная, сторонняя).
Далее после установки ставим оставшиеся компоненты и конфигурации. В остальном пока не ковырялся.

Кстати, саму папку диска c: я перенес их домашней папки на другой раздел, где больше места. GUI'шных средств для этого не предусмотрено, и изменение настроек для системного диска в winecfg заблокировано. В подпапке dosdevices удаляем символьную ссылку на старую папку и создаем ее заново на новое местоположение drive_c. Запускаем заново winecfg и видим, что требуемое действие выполнено.