среда, 11 марта 2009 г.

Workspace

Дошли руки до настройки рабочего окружения. Вообще я постарался всё настроить так, чтобы у меня было идентичные данные на Windows и на Linux. Почти со всем удалось:
Аська: QIP Infium. Под линукс ничего лучше не нашёл. БД\настройки общие.
Менеджер паролей: пока Password Agent. Из-за совместимости. БД\настройки общие.
E-mail агент для работы: Microsoft Outlook. БД\настройки общие. В качестве антиспама поверх поставлен Spam Terrier.
Редактор: Komodo Edit + plugins. Несмотря на то, что EditPlus отлично работает под wine, пользоваться им не так удобно - всё таки под вайном программы подтормаживают, да и никто не гарантирует стабильности.
Контроль версий: пока RapidSVN. Если не смогу привыкнуть - буду искать дальше.
Файл менеджер: Tux Commander. Был Total Commander - переучиться легко.
Офис: OO. Правда, поставил я его одним из последних, и был весьма удивлён, когда при попытке открыть файл *.doc у меня открылся Microsoft Word. Потом еще пришлось удалять в CrossOver привязки к расширениям :)
Видео проигрыватель: SMPlayer. Наиболее похож на Media Playre Classic из всех, которые я посмотрел: влц, тотем, гном-мплеер. Остальные 3 не понравился ни по скорости, ни по удобству.

Все папки с проектами сделаны у меня как символические ссылки на папки на виндовых дисках.

вторник, 10 марта 2009 г.

Repositories

Да, вспомнилось тут: первое что необходимо сделать после установки федоры - в списке рабочих репозиториев выделит все free и nonfree репозитории, не выделяя тестировочные и девелоперские. Второе - добавить репозиторий RPM Fusion:

#rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

#rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

понедельник, 9 марта 2009 г.

Bluetooth Fn-F5 switching

Есть ещё одна традиционная проблема: не работоспособность Fn-F5 для отключения Bluetooth. Решение просто как всё гениальное - необходимо записывать "enable" или "disable" в /proc/acpi/ibm/bluetooth Для получения статуса необходимо считать первую строчку. Правда, есть проблема - для изменения статуса необходимо быть root. sudo или setuid не помогают. Но тут мне на помощь пришёл удобный демон acpid. Мне понадобилось только добавить в /etc/acpi/events файл bluetooth.conf

event=ibm/hotkey HKEY 00000080 00001005
action=/etc/acpi/actions/bluetooth.sh
Говоря этим, что для нажатия кнопки Fn-F5 мне нужно выполнять скрипт /etc/acpi/actions/bluetooth.sh
#!/bin/bash
BLUETOOTH=/proc/acpi/ibm/bluetooth

if [ -r $BLUETOOTH ]; then
grep -q disabled $BLUETOOTH
state=$?
fi

if [ -w $BLUETOOTH ]; then
if [ $state == 0 ]; then
echo enable > $BLUETOOTH;
else
echo disable > $BLUETOOTH
fi
fi

ТК acpid выполняется из-под root -всё работает как надо.

Linux newbie

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

Вот одна из возникших проблем - отвратительные шрифты в несвободной реализации WinAPI (построенной, тем не менее, на свободном Wine) CrossOver. Решений как таковых я не нашёл - только сумел сделать читаемыми шрифты, правда, пожертвовав русским языком. Фактически, необходимо сделать файл /opt/cxoffice/share/locale/ru/LC_MESSAGES/crossover.mo пустым. В этом случае не теряется автодобавление установленных программ в меню,в отличие от полного удаления каталога /opt/cxoffice/share/locale/ как советуют некоторые.