08.08.09

Установить Gentoo

Рубрика: Gentoo, memory tagged , , , , в 23:00 от Engraver

Предисловие

N-е количество исталляций осей на компе показало, что таки Gentoo наиболее «моя» ось. Последняя OpenSUSE+KDE4  показали себя с препаршивейшей стороны. Не, ну сожрать 2,8 гиг оперативы при первом же запуске после инсталла и уронить аудио после первого же ребута кажется ненормальным. Хотя может это больше баги кед… Debian 5.0.2 64bit наоборот, показал себя с лучшей стороны. Если б не желание контролировать ось от носа и до хвоста, то на нем бы и остался. Между прочим, прирост скорости в операциях с циклами по массивам больших размерностей составил на нем 20% по сравнению с 32-битной гентой и включенным флагом High memory в ядре. Заставило задуматься. И вернуться к Gentoo снова, но уже с родной для проца архитектурой.

Прочтите эту запись до конца »

07.07.09

Конвертация словарей Lingvo для StarDict

Рубрика: Linux, memory tagged , , , , в 21:17 от Engraver

Рано или поздно сидящего в линуксе человека заедает тоска по словарям уровня/объема Lingvo. Однако в эмуляторах эта прога работает жутко коряво, поэтому сейчас займемся ковертацией её словарей в формат, понимаемый StarDict’ом.

Прежде всего нужно немного хакнуть поставляемый вместе с Lingvo Dslcomp.exe. Для этого потребуется любой hex-редактор. Байты, которые нужно изменять для версий Lingvo 11 и 12 указаны соответственно в источниках знаний [1] и [3] ниже. После хака в окне Dsl compiler’а появляется недокументированная возможность конвертации словарей из формата *.lsd в кошерный *.dsl, что и нужно сделать для всех желаемых словарей.

Далее нужно воспользоваться еще одним конвертером, исходники которого можно взять отсюда в разделе Converter: many to many. Однако разрабов (или меня) чего-то проглючило и без бубна последняя стабильная на момент написания сих слов версия 0.3  не соберется. Необходимо добавить после пары строк, начинающихся с #ifndef …, #define с новой строки в файлы:

  • #include <memory> в src/parser.hpp
  • #include <string> в src/langs_2to3.hpp
  • #include <string.h> в src/normalize_tags.hpp

После этого ./configure && make && sudo make install сработало без проблем.

Далее makedict -i dsl -o stardict DictName.dsl, после чего в каталоге со словарем появится папка, содержащая три файла с расширениями *.dict, *.ifo и *.idx. Папку можно поместить в /usr/share/stardict/dic или в каталог своего пользователя ~/.stardict/dic, после чего перезапустить StarDict. Всё :)

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

  1. http://jack.kiev.ua/content/view/666/5/lang,ru/
  2. http://sovety.blogspot.com/2008/02/lingvo-11-linux.html
  3. http://brutalblog.wordpress.com/2007/12/20/1/
  4. http://xdxf.revdanica.com/forum/viewtopic.php?t=222&sid=15b306a156b5d60fa24ccffcd218ad76

06.05.09

Система управления заданиями PBS

Рубрика: Linux, Science, memory tagged , , , , , , в 09:24 от Engraver

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

Наиболее часто используемыми программами из системы PBS являются qsub, qdel и qstat. Первая ставит задание на очередь, вторая удаляет его оттуда, а третья позволяет следить за состоянием задания. Прочтите эту запись до конца »

05.04.09

Фотоаппараты в Gentoo

Рубрика: Gentoo, memory tagged , , , , , , , , , , в 10:58 от Engraver

Как и в случае с принтерами, для поддержки мультимедийного оборудования лучше обновить соответствующие библиотеки с тех, которые лежат в портеже на самые новые, скачав их с сайта разработчика. Первым делом лучше проверить, поддерживается ли ваша камера в этом списке. В моем случае, Canon PowerShot A400 завелся после инсталляции F-Spot (http://www.gentoo-wiki.info/F-Spot), последующего удаления libphoto
emerge --unmerge libphoto
и инсталляции из исходников последней на текущий момент версии 2.4.5, скачанной с http://gphoto.org/.
Не забудьте добавить своего пользователя в группы usb и plugdev, иначе перекачка фотографий будет выполняться только под root’ом:
gpasswd -a username usb plugdev
Иногда может понадобиться так же принадлежность к группе camera:
gpasswd -a username camera

То же самое относится и к другим менеджерам фотографий, таким как camera, gtkam и gphoto2.

Отдельное спасибо участникам рассылки gentoo-user@lists.gentoo.org, благодаря которым эта проблема разрулилась ;)

02.08.09

Разрешение всем монтировать CD/DVD при их вставке в привод

Рубрика: Gentoo, Linux, memory tagged , , в 18:49 от Engraver

Меняем права на каталог
chmod 777 /mnt/cdrom
И прописываем\меняем строку в /etc/fstab:
/dev/cdrom /mnt/cdrom auto noauto,ro,user 0 0

02.05.09

Кодировки и локали

Рубрика: Gentoo, Linux, memory tagged , , , в 08:22 от Engraver

Доступные в системе кодировки и локали находятся по адресу
/usr/share/i18n

02.04.09

Пропустить пакет во время инсталляции

Рубрика: Gentoo, memory tagged , , в 23:27 от Engraver

emerge --resume --skipfirst

12.25.08

Последний firefox в gentoo

Рубрика: Gentoo, Linux, memory tagged , , в 20:57 от Engraver

Чтобы пользоваться нестабильными версиями программ, добавить в /etc/make.conf строку
ACCEPT_KEYWORDS="-* ~x86"
Далее обновляем дерево портежей
emerge --sync
Закоменчиваем вышедобавленную строку и обновляем пакеты
emerge --update world

P. S. Здравствуй третий файр :D Наконец шрифты рулят.

12.17.08

configure: error: C compiler cannot create executables

Рубрика: Gentoo, Linux, Ubuntu, memory tagged , , , в 22:01 от Engraver

При ошибке вида

#emerge <some_package>
...
#configure: error: C compiler cannot create executables

прежде всего зайди в /etc/make.conf и проверить флаги. Может нужно убрать упоминание об архитектуре marc или еще-что-нибудь.
Если ничего не помогло, вспомнить, не обновлялся ли компилятор последнее время. Если обновлялся, то попытаться обновить библиотеки типа libc,

P. S. В Ubuntu проверить наличие пакета build-essential.

12.14.08

Раскладка клавиатуры в Gentoo

Рубрика: Gentoo, memory tagged , , в 20:40 от Engraver


Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
Option "XkbRules" "xorg"
Option "XkbModel" "microsoft"
Option "XkbLayout" "us(winkeys),ru(winkeys),uk(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,numpad:pc"
EndSection

+ настройка переключателя в XFce соответственно введенному (тоесть добавление инглиш us with euro и остальные — winkeys)

Отсюдо: http://gentoo.ru/node/12828

Следующая страница