Логин:
Пароль:
Поиск:

Слушать радио ОБА-НА

Русификация X.org в NetBSD


Автор: admin от 12 мая 2014
  • 0

Русификация X.org в NetBSD.



Русификация X-сервера на NetBSD делается очень просто.
Причем, ничего не изменяя в самой системе.
Всё необходимое для этого есть в самой системе.

Для этого достаточно найти побольше шрифтов и настроить раскладку/переключение между языками.

1. Шрифты.

Чтобы система начала отображать текст вместо квадратов, достаточно сделать следующее:

1. берем ttf-шрифты из windows ;) и копируем их в /usr/X11R7/lib/X11/fonts/TTF;
2. cd /usr/X11R7/lib/X11/fonts/TTF;
3. mkfontscale;
4. mkfontdir;
5. fc-cache;

Всё. Теперь X-ые программы будет корректно отображать русские буквы.

2. Раскладка и ввод.

Для того чтобы вводить русские/английские/etc буквы достаточно набрать такую команду:



setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll



Достаточно набрать эту команду и переключение будет делаться комбинациец CTRL+SHIFT.
И при этом будет загораться индикатор Scroll Lock на клавиатуре.

3. Индикатор раскладки.

Напоследок, здесь стоит упомянуть настройку индикатора раскладки.
Мы воспользуемся xxkb - индикатор раскладки клавиатуры Ивана Паскаля.

Установим:



pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/xxkb-1.11.tgz



В домашней папке пользователя создаем файл .xxkbrc такого содержания:
XXkb.mainwindow.enable: no

Этим мы отключаем основное окно - иначе мозолит своим квадратом ))
И в каждом окне будет своя раскладка, что очень удобно.

На IceWM в правом верхнем углу окна, КАЖДОГО, будет видна раскладка, СВОЯ.

Можно забацать скриптик, типа locale.sh, такого содержания для автоматизации:

setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll &
xxkb &

Обновлено: 12.05.2014 - 12:45

NetBSD LiveCD


Автор: admin от 12 мая 2014
  • 0

NetBSD LiveCD.



Это статья перемещена отсюда http://wiki.freeserver.su/index.php?title=NetBSD_LiveCD и откорректирована.

ПРИМЕЧАНИЕ:
Все действия будут производиться из каталога /LiveCD, если не указано обратное.
В конце будет скрипт, по которому можно будет более подробно разобраться.


Общая схема создания NetBSD LiveCD такая:

1. Ставим саму систему. LiveCD надо делать в своем окружении.
2. Ставим пакеты: cdrtools и mklivecd.
3. Нужны будут исходники ядра и бинарники базовой системы.

Делать будем на версии NetBSD 6.1.3

mklivecd



Порядок выполнения команд mklivecd такой:
mklivecd config


В домашнем каталоге появляется конфиг ~/.mklivecd/mklivecd.conf
Редактируем его.

Далее копируем конфиг ядра:
cp /usr/src/sys/arch/i386/conf/GENERIC ~/.mklivecd/


в файле ~/.mklivecd/GENERIC

находим:
config netbsd root on ? type ?

меняем на:
config netbsd root on cd0a type cd9660 dumps on none

Нужно присвоить переменной BOOTKERN значение, например GENERIC

Собираем ядро:
mklivecd kernel


Потом:
mklivecd base


Далее в chroot:
mklivecd chroot

тут можно добавлять новые пакеты и т.д.

Выход из chroot:
exit


Делаем ISO:
mklivecd iso


Потом прожигаем:
mklivecd burn

P.S.
При выполнении прожига, если неправильно настроен привод в конф-файле, образ может не записаться.
В таком случае можно записать такой командой средствами cdrtools:
cdrecord -v dev=/dev/rcd0d data.iso


Откуда что брать, и куда их класть.



При установке из образа(естественно, записанного на болванку) ставятся только бинарники.
Поэтому исходников там нет.
А нам для создание netbsd livecd понадобятся исходники ядра и бинарники базовой системы.

Исходники ядра называются syssrc.tgz находятся по адресу:
http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/source/sets/syssrc.tgz для версии 6.1.3.

Здесь находятся исходники ядра для всех архитектур. Нам понадобятся архитектура i386. Или другая ;)
Их нужно положить/распаковать в папку /usr/src/
В итоге, у вас там будет три каталога:
1. /usr/src/common
2. /usr/src/sys
3. /usr/src/usr.bin

P.S.
Если нету папки src в /usr(а ее не будет ;)), то создаем. Например, midnight commander'ом.

Или, автоматом, командой:
tar xvzpf /LiveCD/syssrc.tgz


Теперь нам понадобятся бинарники базовой системы.
Находятся они по адресу(для версии 6.1.3):
http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/

Откуда нам понадобятся:
1. etc.tgz
2. base.tgz
3. comp.tgz
4. text.tgz
Если мы будет ставить только в консоли, без X-сервера;

и еще:
1. xbase.tgz
2. xcomp.tgz
3. xfont.tgz
4. xserver.tgz
если мы будем ставить еще X-сервер.

Примечание:
Бинарники базовой системы можно еще найти на диске, откуда вы ставили NetBSD.
Весят они немало, поэтому, если инет слабый, можно скатать оттуда.

mklivecd.conf



Вот содержимое mklivecd.conf


# --*-sh-*--
#
# mklivecd - configuration file
# See mklivecd(8) for a detailed description of each variable.
#
# Generated automatically on Tue Apr 8 20:10:40 UTC 2014.

# Base directories/options
BASEDIR="/root/livecd"
BASE_SETS="etc.tgz base.tgz comp.tgz text.tgz"
BASE_SETS_DIR="/LiveCD"
CHROOT_SHELL="/bin/ksh"
FETCH_SETS="no"
ISODIR="/root/livecd/iso"
MOUNT_PACKAGES_DIR="no"
MOUNT_PKGSRCDIST_DIR="no"
MOUNT_PKGSRC_DIR="no"
PACKAGESDIR="/usr/pkgsrc/packages"
PKGSRCDIR="/usr/pkgsrc"
PKGSRCDISTDIR="/usr/pkgsrc/distfiles"
REMOTE_SETS_URL="ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets"
SHAREDIR="/usr/pkg/share/mklivecd"
SOURCEDIR="/usr/src"
WORKDIR="/root/livecd/work"
X11_SETS="xbase.tgz xcomp.tgz xfont.tgz xserver.tgz"
X11_SETS_DIR="/LiveCD"

# kernel options
KERNEL_CONFIG="GENERIC"
KERNEL_NAME="MKLIVECD"
MULTIPLE_KERNELS="no"

# MULTIPLE_KERNELS example:
#
# MULTIPLE_KERNELS="ACPI APM"
# KERNEL_CONFIG_ACPI="KERN_ACPI"
# KERNEL_NAME_ACPI="LIVECD_ACPI"
# KERNEL_CONFIG_APM="KERN_APM"
# KERNEL_NAME_APM="LIVECD_APM"

# Miscellaneous options
BLANK_BEFORE_BURN="no"
CDRECORD_ARGS="-v"
CDRECORD_BIN="/usr/pkg/bin/cdrecord"
CDROM_DEVICE="15,1,0"
ENABLE_X11="yes"
GRUB_FILES_DIR="/usr/pkg/lib/grub/i386-"
HOSTNAME="PhoeniX@NetBSD"
IMAGE_NAME="NetBSD-LiveCD"
MKISOFS_ARGS="-J -R -v"
MKISOFS_BIN="/usr/pkg/bin/mkisofs"
PERSONAL_CONFIG="no"
PKG_SYSCONFDIR="usr/pkg/etc"
REMOVE_DIRS="altroot usr/share/info"
USE_GNU_GRUB="yes"
VND_COMPRESSION="yes"

# Mount arguments
MNT_RAMFS_ARGS="-s 512m swap"
MNT_RAMFS_CMD="mount_mfs"




Собственно, настроить правильный mklivecd.conf - это самое главное в этом деле))

И, наконец, небольшой скрипт, который автоматизирует всё это дело.
Написано было по причине того, что то экспериментировал, то разные версии системы смотрел, то на разных машинах, включая VMWare.. Надоело каждый раз одни и те же действия делать))
В общем, admin-way ))
обозвал скрипт livecd.sh, естесно, исполняемый.
ПРИМЕЧАНИЕ: повторюсь, все действия - из папки /LiveCD
Вот код:

#// installing utilites
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/wget-1.14nb3.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/cdrtools-3.01alpha19.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/mklivecd-0.17.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/qemu-1.6.1nb1.tgz

cd /
mkdir LiveCD
cp livecd.sh /LiveCD/

#// downloading kernel sources
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/source/sets/syssrc.tgz

#// unpacking kernel sources
cd /
tar xvzpf /LiveCD/syssrc.tgz

#// downloadinf for console only
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/etc.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/base.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/comp.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/text.tgz

#// downloading for X version
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xbase.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xcomp.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xfont.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xserver.tgz

#// mklivecd
cd /root
mklivecd config
cp /LiveCD/GENERIC /root/.mklivecd/
cp /LiveCD/mklivecd.conf /root/.mklivecd/
cp /usr/include/termcap.h /usr/share/misc/
mklivecd kernel
mklivecd base
mklivecd chroot
#exit
mklivecd iso

qemu-system-i386 -cdrom /root/livecd/NetBSD-LiveCD.iso


После запуска livecd.sh будет скачано, установлено, настроено, скомпилировано и запущено в QEMU NetBSD-LiveCD.iso ))

Скачайте http://freeserver.su/Soft/NetBSD/LiveCD/6.1.3/LiveCD.tgz и распакуйте в /LiveCD
И запустите livecd.sh

В архиве 3 файлика:
GENERIC - подготовленное ядро
mklivecd.conf - конфиг-файл
livecd.sh - небольшой скрипт для упрощения

В mklivecd.conf не настроено только одно - пути к бинаринкам, для установки из chroot.
Обновлю как будет время.

спасибо товарищам из runetbsd.ru :)

Ну и, собстно, сам образчик: http://freeserver.su/Soft/NetBSD/LiveCD/NetBSD-LiveCD-v0.1.iso

Обновлено: 22.06.2015 - 18:44

icewm netbsd настройка


Автор: admin от 12 мая 2014
  • 0

IceWM настройка на NetBSD.



Давно не писал ничего про нетку. Хотя есть что ))
Поэтому, сегодня напишу о настройке IceWM под NetBSD.
Почему под NetBSD ? Потому что я использую именно ее smile

Сильно расписвать не буду. В документациях и man'ах вполне достаточно инфы, чтобы разобраться.
Да и не сильно они различаются между системами.

Основной файл конфигурации - preferences.
Файл основного меню - menu.

Для GUI-версии, этого вполне достаточно.
Но если есть желание пользоваться без мышки, то файл keys - то что нужно.
Все что может делать IceWM - можно делать и клавой.
Кратко расскажем и двух оставшихся файл-конфигах IceWM:
toolbar - содержит кнопки запуска приложений на панели задач.
winoptions - содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем.

У меня был всего один вопрос - почему не сохраняется настройка заставки рабочего стола?
Пишется это дело в preferences, в разделе DesktopBackgroundImage.
У меня там такая запись:

DesktopBackgroundImage="/root/netbsd-logo.jpg"


Вот только бяда - после перезапуска заставка слетала.
Попробовал icewmbg - как бы нормально. Но каждый раз запускать icewmbg - не есть правильное решение.

Превозмогая лень - потащился к первоисточникам))

Где написано, в частности здесь: http://www.icewm.org/FAQ/IceWM-FAQ-3.html, в самом конце, что начиная с версии 1.2.13 и выше надо запускать icewm-session.

А все остальное icewm-session запускает по необходимости. в том числе и icewmbg.

Быстренько дописал в /etc/X11/xinit/xinitrc необходимое (я запускаю startx'ом),
а именно:

exec /usr/pkg/bin/icewm-session


и рестартнул IceWM - ляпота!
Для надежности ребутнул всю систему - нормально.

Напоследок добавлю, что в бинарниках лежат варианты для обех веток:
icewm-1.2.38pre2.tgz - ветка 1.2.х;
icewm-1.3.8.tgz - ветка 1.3.х.
//ver 6.1.3

Я постаил 1.3.8. Всё отлично, плохого ничего сказать не могу.
Единственное, "на глаз" wink , работает чуть медленнее чем 1.2.х.

Как-то так)

Обновлено: 12.05.2014 - 06:35

Я чей-то сглаз и чей-то оберег


Автор: admin от 4 мая 2014
  • 0
Автор: Олеся Саган
Ссыль: http://www.stihi.ru/avtor/editorivan

Я чей-то сглаз и чей-то оберег
Кому награда, а кому расплата
Я чья-то позабытая навек.
Зато незабываемая чья-то.

Я чей-то мимолетный эпизод
На ночь одну. И чья-то бесконечность.
И чей-то отворот я поворот
Ошибочный как всякая беспечность.

Я чьих-то глаз усталых полукружья
И чья-то возвращенная улыбка
И чье-то напускное равнодушье
Жестокое как всякая ошибка.

Я чья-то ледяная мерзлота
И чье-то потепление глобальное
Я чья-то пропасть, чья-то высота
Я - подвиг, я - предательство случайное.

Я чьих-то рук ночная неприличность
И чья-то непроявленная суть
Я чья-то боль. Я чья-то безразличность.
Я чей-то рок. Я чей-то Млечный путь.

Я чья-то даль и чьи-то небеса
И чья-то первая любовь, твоя быть может
Пусть это знание тебе спастись поможет
Ведь я - порушенная вера в чудеса.

Искусство делать больно



Чтобы в любви всегда быть на коне
А не валяться под конем безвольно.
Расплавив сердце в адовом огне
Постигни ты искусство делать больно.

Уменье делать больно - редкий дар
Искусство смельчаков освоить чтобы
Сумей не дрогнув выдержать удар
И нанести нокаут высшей пробы.

А коли струсишь - ждет тебя туше
И принимай его благоговейно
Раненья нанесут твоей душе
Сперва укол, затем разрез филейный.

Науку делать больно для тебя
Освою я и точно, и детально
Пусть сердце плачет, жалостью горя
Уж ни предотвратить исход печальный.

Наука делать больно - верный друг
Простой помощник искреннего чувства
Ее освоив, уж не возвращусь
Я в прежние недобрые предчувствья

Коль хочешь быть в любви успешным ты
Учись ни нежности ты проявленьям вольным
Познай, свалившись с птичьей высоты
Сладчайшую науку — делать больно.

Ода психам



Хвала вам, психи всех мастей!
Разноталанные безумцы...
И пусть не все как у людей,
и пусть порой они смеются
И крутят пальцем у виска
К вам привыкая понемногу.
Но истина — она проста
Вы все пришли на помощь Богу
Чтоб этот мир развлечь слегка.
Вы против скучных норм восстали
Блистательно сойдя с ума
И где бы вы не пропадали
Не пропадете никогда!
Творите взбалмошное всуе,
Но только чтоб наверняка!
Зачем мы яблоко рисуем,
Коль есть душа у червяка?
Как ваших сдвигов креативность
Блистает в полноту луны!
В талант оформленная дикость
Взорвет мещанские умы!

Обновлено: 4.05.2014 - 03:18

цвета


Автор: admin от 21 апреля 2014
  • 0
Мальчика учительница рисования спрашивает:
- А что ты будешь рисовать?
Он отвечает показывая на белый листок:
- Ну здесь закрашу черным, здесь закрашу синим, а здесь зеленым е@@ну!!!
Учительница падает в обморок
Вызывают всех к директору по поводу ситуации на уроке.
Директор: - Что произошло?
Мальчик:
- Меня спросили, что я буду рисовать, я ответил: ну здесь закрашу черным, здесь закрашу синим, а здесь зеленым е@@ну!!!
Учительница опять падает в обморок
Директор:
- Ну ты не видишь, ей от зеленого х@@во, е@@ни красным!
 Последние новости
   
Последнии комментарии
установка Anti Bot Question mod на phpbb 2.0.x
Автор admin (18.08.2014)
Johnd819,
glad if the information has helped you. ...
установка Anti Bot Question mod на phpbb 2.0.x
Автор Johnd819 (14.08.2014)
I went over this site and I conceive you have a lo...
установка Anti Bot Question mod на phpbb 2.0.x
Автор admin (07.08.2014)
Johnc738,

always welcome)
установка Anti Bot Question mod на phpbb 2.0.x
Автор Pharmk386 (02.08.2014)
Very nice site!
установка Anti Bot Question mod на phpbb 2.0.x
Автор Johnc738 (01.08.2014)
I am truly thankful to the holder of this website ...
установка Anti Bot Question mod на phpbb 2.0.x
Автор ThomasGlix (23.03.2014)
Привет, как дела?
flash player certificate authentication failed
Автор BB (14.02.2014)
Спасибо
Календарь
« Июль 2017 »
Пн Вт Ср Чт Пт Сб Вс
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
FreeServer.su foottop