вторник, 30 декабря 2008 г.

Enlightenment e17 svn: грабли evas и etk

В целом, значит. Если компиляция evas валится и перед смортью много раз громко кричит "initialization from incompatible pointer type", то это из-за влючённого флага cairo. Добавляем -cairo в use файл и собираем.
*** не волнуйтесь. Поддержка cairo в данной момент багонута и написана только на половину. Это слова одного из девов e17
Кроме того, чтобы компиляция etk ушла дальше for "fonts/Edje.Vera" font entry "Vera.ttf" compress, нужно добавить ему use fbcon (и перед этим пересобрать также evas и ecore с поддержкой fbcon).

Для сборки e17 юзайте гайд http://en.gentoo-wiki.com/wiki/E17

Почему, вообще, надо собирать из svn? Потому что снэпшот версии не содержат трея. Чтобы в e17 был tray нужно собрать engage.
При сборке engage вылазит No package 'ecore-desktop' found. Это потому, что по умолчанию оно отключено в ecore. Нужно в ecore-9999.ebuild изменить --disable-ecore-desktop на--enable-ecore-desktop. Обновить манифест и собирать. Но, лично у меня, оно всё равно вываливалось (econf failed). Так шта этат абатц чисто для того, чтоп самому не забыть, если соберусь - таки докопаться до истины. :)

вторник, 16 декабря 2008 г.

SynCE: Evolution contacts & internet through

Столкнулся снова с проблемой синхронизации адресной книги КПК (wm6.1) с Evolution.
Если оно ни в какую опять не хочет цеплять контакты из эволюшена, нужно в нём (в эволюшене) создать новую адресную книгу и переместить в неё все контакты из старой (ctrl+a, rmb click...). Затем с помощью тех же манипуляций возвращаем из новой в старую. И новую книгу (пустую) можно удалить. Теперь при синхронизации с помощью msynctool все контакты передадуться.
В принципе, это нужно, чтобы контакты стали "новыми". Тут фишка кагбэ в следующем: оно просто считает, что контакты кагбэ "старые". И поэтому они не передаются. Ибо попробуйте обновить любой контакт (даже не внося изменения, просто введите в любое поле единицу, сотрите её и нажмите ок) и синхронизировать зверя мсинктулом. Этот "обновленный" контакт педерастся. Передастся, в смысле. :)
Ранее, так же, был замечен баг: если хотя бы у одного контакта есть что-либо в поле "Примечание" (Notes) - контакты передаваться не будут. :)

Если зверёк не хочет лезть в инет через ББ (десктоп), то нужно действовать хитропопо. Нужно создать учётку (partnership) в ActiveSync под виндой (я это сделал в vmware). Синхронизировать ничего не нужно, поэтому, во избежании гемора с восстановлением контактов, галки у контактов, календаря и т.д. не ставьте. В настройках (или доп. параметрах) укажите, что компьютер подключён к интернету. После "ок" оно сохранит параметры на зверьке. Теперь, собсно, можно удалить (если указывали в параметрах записи контакты - они снесуться при удалении этой записи; поэтому, заранее продумайте момент - бекапить контакты или есть возможность восстановить из Эво) эту вендовую учётку со зверька (прям в активсинке). В инет оно теперь спокойно лазает теперь через usb. :)
Интересно, что указание подобного на самом звере в настройках адаптеров не даёт аналогичного эффекта.

вторник, 18 ноября 2008 г.

Figaro's Password Manager 2 (fpm2) ebuild

Сидел я, сидел. И подумал.
Как весело иметь генератор паролей. И централизировнное шифрованное хранилище для них.
Ну уссаца просто, как же прикольно.

Нарыл такой вот манагер. Написал ебилд - решил поделиться.

В своём оверлее (например, /usr/local/portage/) создаём (mkdir -p) x11-misc/fpm2 и кладём туда ебилд. Далее из этой же директории делаем ebuild fpm2-0.72.ebuild digest. И можно ставить.

Монтирование образов из pop-up меню по правому клику в Xfce

С образами дисков сталкиваемся мы очень часто. Обычно, для того, чтобы примонтировать образ диска нам нужно открыть консоль, перейти в директорию с образом, создать маунтпоинт и потом только набрать привычное mount -o loop (или fuseiso). В принципе, у всех нас, наверняка есть /mnt/iso и шаг создания маунтпоинта мы можем избежать. Но порой, всё - таки, бывает жутко лениво выпускать из левой руки чашку с чаем, прекращать ею чесать в затылке, или же просто вытаскивать из под 5-й точки в холодный день :) для того, чтоб всё это набрать. Можно, конечно, кричать, что это GUI - это для ламеров, но, когда юзаешь линух уже несколько лет - прикольно иметь простой гуй.

Юзаю я xfce4. В ней используется файловый менеджер Thunar. И речь тут идёт о том, как добавить возможность маунта образов в меню по клику правой кнопкой мыши на образе в этом браузере. О как. Собственно, едва не изобретя :) велосипед, я наткнулся на документацию Thunar' custom actions. Если настройки особых действий у вас в манагере нету, то надо поставить плагин thunar-uca (в Gentoo thunar ставится с ним).

Теперь сурово по пунктам, что нужно сделать:

1. Открываем файловый менеджер Thunar, тыкаем "Правка -> Настроить особые действия". Появится менюшка.
2. Нажимаем на кнопку с плюсиком справа.
3. В менюшке заполняем поля:
Имя: Монтировать образ
Описание: Создаёт точку монтирования и монтирует образ с помощью mount -o loop
Команда: mkdir Образ.%n && sudo mount -o loop %n ./Образ.%n && thunar Образ.%n

Можно поставить красивый значок. Например, в "Значки устройств" есть красивые диски, которые тут будут в кассу. :)
Теперь переходим во вкладку "Условия появления" во всё той же менюшке.
4. Заполняем поля:
Шаблон имени файла: *.iso
Галочку оставляем только у "Другие файлы".
5. ОК.

Так как стандартный mount не умеет монтировать всякие mdf-ы, советую поставить fuseiso (http://freshmeat.net/projects/fuseiso/).

Для монтирования с помощью fuseiso прямо из манагера выполняем следующие шаги:
1. Открываем файловый менеджер Thunar, тыкаем "Правка -> Настроить особые действия". Появится менюшка.
2. Нажимаем на кнопку с плюсиком справа.
3. В менюшке заполняем поля:
Имя: Монтировать образ (FUSE)
Описание: Создаёт точку монтирования и монтирует образ с помощью fuseiso
Команда: mkdir Образ.%n && fuseiso %n ./Образ.%n && thunar Образ.%n
Теперь переходим во вкладку "Условия появления" во всё той же менюшке.
4. Заполняем поля:
Шаблон имени файла: *.iso;*.bin;*.mdf;*.mds;*.nrg;*.img
Галочку оставляем только у "Другие файлы".
5. ОК.

И теперь, чтоб была возможность так же просто размонтировывать образы, делаем следующее:
1. Открываем файловый менеджер Thunar, тыкаем "Правка -> Настроить особые действия". Появится менюшка.
2. Нажимаем на кнопку с плюсиком справа.
3. В менюшке заполняем поля:
Имя: Размонтировать образ
Описание: Размонтирует образ и удаляет точку монтирования
Команда: sudo umount %n && rm -r %n
Теперь переходим во вкладку "Условия появления" во всё той же менюшке.
4. Заполняем поля:
Шаблон имени файла: Образ.*
Галочку оставляем только у "Папки".
5. ОК.

Yeah, Piece of cake. ;)

пятница, 17 октября 2008 г.

FlightGear CVS Concorde

(emerge cvs)
mkdir cvs
cd cvs
cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 login
Password: guest
cvs -d :pserver:cvsguest@cvs.flightgear.org:/var/cvs/FlightGear-0.9 co data/Aircraft/Concorde
sudo rm -r /usr/share/games/FlightGear/Aircraft/Concorde/
cp -r data/Aircraft/Concorde /usr/share/games/FlightGear/Aircraft/

Чтоб не забыть.
Люблю этот самолёт.

пятница, 18 июля 2008 г.

mozilla-firefox и evolution-rss

Не хочу ничего расписывать. В общем тупо:
Чтобы кнопка "Подписаться" в мазиле заработала (приложение туда ставим /usr/bin/evolution-import-rss), огнелису нужно собрать с поддержкой gnome.
Если огнелису ставим третью, то xulrunner нужно собирать с поддержкой gnome (движок теперь отдельно).
Чтобы собрался evolution-rss-0.1.0 (вместо 0.0.8), нужно ставить третью лису и её депы.
Вот такой вот нипанятный читателю неискушонному слог.

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

О чём это я?.. А, ебилд для evolition-rss-0.1.0: evolution-rss-0.1.0.ebuild

среда, 16 июля 2008 г.

Русификация DOSEmu

Понадобилось мне щас воспользоваться русской досовской прогой. Поставил dosemu. Запустил. И на тебе - русские бухвы отображаются кракозябрами. Проблема в шрифте. Нужно скачать шрифт отсюда
http://www.inp.nsk.su/~bolkhov/files/fonts/vga4dosemu/vga_cyr8x16.pcf.gz
Распаковываем его. Далее:
su
mv vga_cyr8x16.pcf /usr/share/fonts/misc/vga.pcf
cd /usr/share/fonts/misc/
mkfontdir
Рестартим иксы.
Теперь открываем ~/.dosemurc и правим переменные
nano -w ~/.dosemurc
$_X_font = "vga"
$_external_char_set = "utf8"
$_internal_char_set = "cp866"
Усё. Энджой.