08.08.09
Установить Gentoo
Предисловие
N-е количество исталляций осей на компе показало, что таки Gentoo наиболее «моя» ось. Последняя OpenSUSE+KDE4 показали себя с препаршивейшей стороны. Не, ну сожрать 2,8 гиг оперативы при первом же запуске после инсталла и уронить аудио после первого же ребута кажется ненормальным. Хотя может это больше баги кед… Debian 5.0.2 64bit наоборот, показал себя с лучшей стороны. Если б не желание контролировать ось от носа и до хвоста, то на нем бы и остался. Между прочим, прирост скорости в операциях с циклами по массивам больших размерностей составил на нем 20% по сравнению с 32-битной гентой и включенным флагом High memory в ядре. Заставило задуматься. И вернуться к Gentoo снова, но уже с родной для проца архитектурой.
Прочтите эту запись до конца »
07.07.09
Конвертация словарей Lingvo для StarDict
Рано или поздно сидящего в линуксе человека заедает тоска по словарям уровня/объема 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. Всё ![]()
Источники знаний в порядке обнаружения авторам которых большое спасибо:
06.05.09
Система управления заданиями PBS
Часто для управления выполнением пользовательских задач на кластере используют систему PBS. Она очень проста в использовании, но разрозненные в сети сведения о том, как нужно с ней работать, хотелось бы собрать в одном месте, что я и попытаюсь ниже сделать.
Наиболее часто используемыми программами из системы PBS являются qsub, qdel и qstat. Первая ставит задание на очередь, вторая удаляет его оттуда, а третья позволяет следить за состоянием задания. Прочтите эту запись до конца »
05.04.09
Фотоаппараты в Gentoo
Как и в случае с принтерами, для поддержки мультимедийного оборудования лучше обновить соответствующие библиотеки с тех, которые лежат в портеже на самые новые, скачав их с сайта разработчика. Первым делом лучше проверить, поддерживается ли ваша камера в этом списке. В моем случае, 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 при их вставке в привод
Меняем права на каталог
chmod 777 /mnt/cdrom
И прописываем\меняем строку в /etc/fstab:
/dev/cdrom /mnt/cdrom auto noauto,ro,user 0 0
02.05.09
Кодировки и локали
Доступные в системе кодировки и локали находятся по адресу
/usr/share/i18n
12.25.08
Последний firefox в gentoo
Чтобы пользоваться нестабильными версиями программ, добавить в /etc/make.conf строку
ACCEPT_KEYWORDS="-* ~x86"
Далее обновляем дерево портежей
emerge --sync
Закоменчиваем вышедобавленную строку и обновляем пакеты
emerge --update world
P. S. Здравствуй третий файр
Наконец шрифты рулят.
12.17.08
configure: error: C compiler cannot create executables
При ошибке вида
#emerge <some_package>
...
#configure: error: C compiler cannot create executables
прежде всего зайди в /etc/make.conf и проверить флаги. Может нужно убрать упоминание об архитектуре marc или еще-что-нибудь.
Если ничего не помогло, вспомнить, не обновлялся ли компилятор последнее время. Если обновлялся, то попытаться обновить библиотеки типа libc,
P. S. В Ubuntu проверить наличие пакета build-essential.
12.14.08
Раскладка клавиатуры в Gentoo
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