вторник, 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"
Усё. Энджой.

четверг, 26 июня 2008 г.

wine-1.0 stable и анимированные курсоры

Патч, что лежит в багзилле вайна не накладывается на исходники финальной версии. В принципе, всё достаточно тривиально: в патче нужно подправить wine-0.9.xx (не помню уже, что там было) на wine-1.0. Везде, разумеется. :) Что я, само собой, сделал, и решил поделится с сомневающимися (и чтоб не потерять). ;)

Патчег тут:
http://incirror.110mb.com/fp-content/attachs/wine_ani.patch

Детально для камрадов:

ebuild /usr/portage/app-emulation/wine/wine-1.0.ebuild unpack
cd /var/tmp/portage/app-enulation/wine/work/wine-1.0
wget http://incirror.110mb.com/fp-content/attachs/wine_ani.patch
patch -p1 < wine_ani.patch
ebuild /usr/portage/app-emulation/wine/wine-1.0.ebuild merge
ebuild /usr/portage/app-emulation/wine/wine-1.0.ebuild clean

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

1,000,000 рублей от "МТС"

Произошло, буквально, примерно, несколько минут назад со мной проишествие.
Пришло от "МТС" мне сообщение, с короткого номера 2008. Ну, на сколько оно от МТС - думаю, что ни на сколько. :) Сообщение содержало следующие символы:

2008 (15:28):
Эксклюзив! только для абонентов МТС! Разыгрываем 1.000.000 рублей сегодня:
Емкость какого носителя больше?
1=DVD
2=CD
Отправь 1 или 2 на 2008.

25 руб+НДС/СМС, www.mts.ru


Ну я, само собой, смекнул, что такой шанс, обменять ~27 рублей на миллион, предоставляется только раз в жизни, поэтому незамедлительно воспользовался подсказкой 50 на 50 и отправил ответ:

Me (15:35):
3=ПЕРФОКАРТА
:)

Далее последовал целый монолог с загадочного номера 2008:

2008 (15:35):
ДОБРО ПОЖАЛОВАТЬ!
ИСПОЛЬЗУЙ СВОИ ЗНАНИЯ И ВЫИГРАЙ
1.000.000 РУБ. ЕЖЕДНЕВНО
3.000.000 РУБ. КАЖДОЕ ВОСКРЕСЕНИЕ
30.000.000 РУБ. ГЛАВНЫЙ ПРИЗ
У ТЕБЯ 10 ОЧКОВ. ОТПРАВЬ СВОЁ ИМЯ НА 2008 - ПОЛУЧИШЬ ЕЩЁ 30!

2008 (15:45):
1.ТЫ ПОЛУЧИШЬ ВОПРОСЫ.ВЕРНЫЙ ОТВЕТ=10 ОЧКОВ=10 ШАНСОВ НА ПУТИ К МИЛЛИОНУ!НАЧИНАЙ ПРЯМО СЕЙЧАС-ПРИЗ 1.000.000 РУБ ЖДЕТ УЖЕ СЕГОДНЯ!
2.КАЖДЫЙ ДЕНЬ СЛЕДИ ЗА СЮРПРИЗАМИ+БОНУСАМИ-ОНИ ПОМОГУТ ТЕБЕ ВЫИГРАТЬ.

2008 (15:46):
ВЫИГРАЙ 10 ОЧКОВ ТВОРЧИСКИЙ ПСЕВДОНИМ ПЕВИЦЫ МАРИНЫ АБРОСИМОВОЙ:
1=ОЛЕГ
2=МАКСИМ
ОТПРАВЬ 1 ИЛИ 2 НА НОМЕР 2008
xDDD

Ну и дальше ещё пара сообщений в духе "У ВАС 10 ОЧКОВ ВЫ ГЕНИЙ ОМГОМГ СКОРЕЕ ПИШИТЕ НАМ НУЖНЫ ДЕНЬГИ!!!". :)

Вот таки дела. :)

P.S. Кстати говоря, МТС разыгрывал миллион 3 года назад - http://www.mts.ru/news/2005-10-01-30683/