Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> Консоль

Размер шрифтов, число строк-столбцов и графика в системной консоли.

Автор: lissyara.


    Сидел дома - на одной консоли собирались иксы из портов (ну извращенец я, что уж тут сделаешь - коммунисты не ищут лёгких путей...), а на другой я по ssh сидел на одном из серваков - смотрел скока траффику за выходные набежало... Смотрю и матерюсь про себя - не из-за трафика, а из-за того, что монитор 17" а вот изображение - текстовый режим :( Строк мало, столбцов мало... Траффик посмотрел, ждать, пока иксы соберутся, ещё пару суток оставалось - скучно. Решил почитать man sc - по системной консоли - перед глазами стоял один из опытов по инсталляции линуха на тестовую машину - когда он с самого начала предложил выбрать режим - вплоть до 1240x1024, кажется (может до 1024x768 - не помню уже) - если пингвин может - чем фряха хуже-то?
   Из мана понял - в фряхе может быть графическая консоль! Пока я курил остальные маны - по vga и vidcontrol на третьей консоли уже собиралось ядро, с опциями:
options         SC_PIXEL_MODE
options         VESA
device          cs0     at isa? flags 0x80

После установки нового ядра и перезагрузки попробовал сменить разрешение на 800x600:
vidcontrol -i mode VESA_800x600 foreground

Прокатило :) Долго сидел и тащщился - после текстового режима это было как в гостях у сказки... Озадачивало только одно - режим сменился только на одной консоли, где я выполнял эту команду. А мне хотелось на всех... Вначале была мысль запихать это в .cshrc - но я от этой мысли вовремя отказался - почитав man rc.conf и выставил в нём:
allscreens_flags="vidcontrol -i mode VESA_800x600 foreground"

Счастье омрачалось лишь одним - я видел как мигает экран - и глаза быстро уставали... (У меня ЭЛТ а не ЖК монитор)... В итоге всё вернул на место - в текстовый режим, только выставил строк побольше - так удобней работать:
allscreens_flags="vidcontrol -i mode 80x30 foreground"

В процессе рытья по ман`ам и конфигам нашёл интересную опцию ядра:
options         VGA_WIDTH90     # support 90 column modes

это поддержка режима 90 колонок. Пересобрал ядро, ещё раз, с ней, и поправил строчку в rc.conf:
allscreens_flags="vidcontrol -i mode 90x30 foreground"

В итоге стало ещё чуть-чуть лучше. Так и оставил.

   Самое интересное началось на следующий день - освободился ноутбук - грех было не накатить на него фряху. Выбрал шестую версию. Поставил, и ужаснулся - родное разрешение матрицы бука - 1024x768, и смотрелись эти 640x480 неплохо, в виде небольшого квадрата в середине здоровенного чёрного экрана... Ужас, короче... Пересобрал ядро, с вышеуказанными параметрами - начал ставить 800x600 - а он мне заявляет - режим не поддерживается... Вот блин... (Модуль VESA в FreeBSD работает корректно на 80-90% видеокарт). Бился полдня, в итоге оказалось что действительно, эта ноутбучная видяха не поддерживает режим 800x600, зато работает на 1024x768! Такая строка спасла отца Русской Демократии:
allscreens_flags="-g 132x60 MODE_279"

Чтобы не Было вопросов, откуда взялась стока вот список всех возможных режимов:
/root/>vidcontrol -i mode | more
    mode#     flags   type    size       font      window      linear buffer
------------------------------------------------------------------------------
 24 (0x018) 0x00000001 T 80x25           8x16  0xb8000 32k 32k 0x00000000 32k
 30 (0x01e) 0x00000001 T 80x50           8x8   0xb8000 32k 32k 0x00000000 32k
 32 (0x020) 0x00000001 T 80x30           8x16  0xb8000 32k 32k 0x00000000 32k
 34 (0x022) 0x00000001 T 80x60           8x8   0xb8000 32k 32k 0x00000000 32k
 40 (0x028) 0x00000001 T 90x25           8x16  0xb8000 32k 32k 0x00000000 32k
 42 (0x02a) 0x00000001 T 90x30           8x16  0xb8000 32k 32k 0x00000000 32k
 46 (0x02e) 0x00000001 T 90x50           8x8   0xb8000 32k 32k 0x00000000 32k
 48 (0x030) 0x00000001 T 90x60           8x8   0xb8000 32k 32k 0x00000000 32k
256 (0x100) 0x0000000f G 640x400x8 1     8x16  0xa0000 64k 64k 0xdc000000 8128k
257 (0x101) 0x0000000f G 640x480x8 1     8x16  0xa0000 64k 64k 0xdc000000 8128k
259 (0x103) 0x0000000f G 800x600x8 1     8x14  0xa0000 64k 64k 0xdc000000 8128k
261 (0x105) 0x0000000f G 1024x768x8 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
263 (0x107) 0x0000000f G 1280x1024x8 1   8x16  0xa0000 64k 64k 0xdc000000 8128k
269 (0x10d) 0x0000000f G 320x200x15 1    8x8   0xa0000 64k 64k 0xdc000000 8128k
270 (0x10e) 0x0000000f G 320x200x16 1    8x8   0xa0000 64k 64k 0xdc000000 8128k
271 (0x10f) 0x0000000f G 320x200x24 1    8x8   0xa0000 64k 64k 0xdc000000 8128k
272 (0x110) 0x0000000f G 640x480x15 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
273 (0x111) 0x0000000f G 640x480x16 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
274 (0x112) 0x0000000f G 640x480x24 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
275 (0x113) 0x0000000f G 800x600x15 1    8x14  0xa0000 64k 64k 0xdc000000 8128k
276 (0x114) 0x0000000f G 800x600x16 1    8x14  0xa0000 64k 64k 0xdc000000 8128k
277 (0x115) 0x0000000f G 800x600x24 1    8x14  0xa0000 64k 64k 0xdc000000 8128k
278 (0x116) 0x0000000f G 1024x768x15 1   8x16  0xa0000 64k 64k 0xdc000000 8128k
279 (0x117) 0x0000000f G 1024x768x16 1   8x16  0xa0000 64k 64k 0xdc000000 8128k
280 (0x118) 0x0000000f G 1024x768x24 1   8x16  0xa0000 64k 64k 0xdc000000 8128k
281 (0x119) 0x0000000f G 1280x1024x15 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
282 (0x11a) 0x0000000f G 1280x1024x16 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
283 (0x11b) 0x0000000f G 1280x1024x24 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
288 (0x120) 0x0000000f G 320x200x32 1    8x8   0xa0000 64k 64k 0xdc000000 8128k
289 (0x121) 0x0000000f G 640x480x32 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
290 (0x122) 0x0000000f G 800x600x32 1    8x14  0xa0000 64k 64k 0xdc000000 8128k
291 (0x123) 0x0000000f G 1024x768x32 1   8x16  0xa0000 64k 64k 0xdc000000 8128k
292 (0x124) 0x0000000f G 1280x1024x32 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
320 (0x140) 0x0000000f G 1400x1050x8 1   8x16  0xa0000 64k 64k 0xdc000000 8128k
321 (0x141) 0x0000000f G 1400x1050x15 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
322 (0x142) 0x0000000f G 1400x1050x16 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
323 (0x143) 0x0000000f G 1400x1050x24 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
324 (0x144) 0x0000000f G 1400x1050x32 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
370 (0x172) 0x0000000f G 1600x1200x8 1   8x16  0xa0000 64k 64k 0xdc000000 8128k
371 (0x173) 0x0000000f G 1600x1200x15 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
372 (0x174) 0x0000000f G 1600x1200x16 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
373 (0x175) 0x0000000f G 1600x1200x24 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
374 (0x176) 0x0000000f G 1600x1200x32 1  8x16  0xa0000 64k 64k 0xdc000000 8128k
386 (0x182) 0x0000000f G 320x200x8 1     8x8   0xa0000 64k 64k 0xdc000000 8128k
387 (0x183) 0x0000000f G 640x400x15 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
388 (0x184) 0x0000000f G 640x400x16 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
389 (0x185) 0x0000000f G 640x400x24 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
390 (0x186) 0x0000000f G 640x400x32 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
402 (0x192) 0x0000000f G 320x240x8 1     8x8   0xa0000 64k 64k 0xdc000000 8128k
403 (0x193) 0x0000000f G 320x240x15 1    8x8   0xa0000 64k 64k 0xdc000000 8128k
404 (0x194) 0x0000000f G 320x240x16 1    8x8   0xa0000 64k 64k 0xdc000000 8128k
405 (0x195) 0x0000000f G 320x240x24 1    8x8   0xa0000 64k 64k 0xdc000000 8128k
406 (0x196) 0x0000000f G 320x240x32 1    8x8   0xa0000 64k 64k 0xdc000000 8128k
418 (0x1a2) 0x0000000f G 400x300x8 1     8x16  0xa0000 64k 64k 0xdc000000 8128k
419 (0x1a3) 0x0000000f G 400x300x15 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
420 (0x1a4) 0x0000000f G 400x300x16 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
421 (0x1a5) 0x0000000f G 400x300x24 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
422 (0x1a6) 0x0000000f G 400x300x32 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
434 (0x1b2) 0x0000000f G 512x384x8 1     8x16  0xa0000 64k 64k 0xdc000000 8128k
435 (0x1b3) 0x0000000f G 512x384x15 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
436 (0x1b4) 0x0000000f G 512x384x16 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
437 (0x1b5) 0x0000000f G 512x384x24 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
438 (0x1b6) 0x0000000f G 512x384x32 1    8x16  0xa0000 64k 64k 0xdc000000 8128k
450 (0x1c2) 0x0000000f G 640x350x8 1     8x14  0xa0000 64k 64k 0xdc000000 8128k
451 (0x1c3) 0x0000000f G 640x350x15 1    8x14  0xa0000 64k 64k 0xdc000000 8128k
452 (0x1c4) 0x0000000f G 640x350x16 1    8x14  0xa0000 64k 64k 0xdc000000 8128k
453 (0x1c5) 0x0000000f G 640x350x24 1    8x14  0xa0000 64k 64k 0xdc000000 8128k
454 (0x1c6) 0x0000000f G 640x350x32 1    8x14  0xa0000 64k 64k 0xdc000000 8128k

Первый столбец - это и есть режим, указываемый как аргумент MODE_, т.е. MODE_291 - это режим 291 - 1024x768 на 32-битном цвете...
Хотя в списке есть 800x600 - мне его запустить не удалось... Буквой T отмечены текстовые режимы, а буквой G - графические. 132x60 - это столбцы и строки... Кстати, в итоге я остановился на режиме MODE_291 - там цветов побольше :)
Ну, пожалуй, пока всё по графической консоли. Кстати - если кто непонял - то консоль реально графическая - вней даже кино можно смотреть. Если заинтересует такая возможность - то Вам прямой путь в /usr/ports/multimedia/mplayer :) Также, можно менять частоту обновления экрана - но, насколько мне известно, это пока реализовано сторонними патчами. Подождём-с :)

P.S. На одном из серваков на работе я поставил 1024x768 - как ни странно, но глаза от такого режима меньше болят, чем от 800x600, почему - не знаю, хотя моник такой же как дома...

P.S.2 На одной из машин такая особенность - если прописать изменение видеорежима в rc.conf то vidcontrol выпадает в корку, причём режим успевает применить как-то "наполовину"... Я первый раз думал что он висит - но по сети отвечал, подумавши, "вслепую" ввёл логин пароль и дал команду:
vidcontrol -i mode 80x30

после этого он начал показывать. Переписал строку в rc.conf на меньшее разрешение - та же бадяга... Что характерно - после текстового режима он работал в любом графическом, который тянула видеокарта, а вот сразу в графическом не хотел... Тока после текстового. В итоге оставил родной режим, а смену режима прописал в .cshrc.



размещено: 2006-01-10,
последнее обновление: 2010-03-26,
автор: lissyara


nikola, 2006-02-24 в 22:20:46

Опечатка в
"options         VGA_VIDTH90     # support 90 column modes"
options         VGA_WIDTH90

lissyara, 2006-02-24 в 22:44:24

Исправлено. Спасибо!

Вячеслав, 2006-05-02 в 13:27:29

Замечательная статья.Большое спасибо.Я попробывал ввести режим 374 (это 1600 на 1200 32 бита).Получился квадрат,зато в квадрате качество было супер.Потом поменял в вашей команде 132х60 на 200х100.Получилась растяжка и полностью работоспосбная консоль!!!Глазам не поверил как красиво.

петя, 2006-05-13 в 1:50:10

Замечательная статья.Большое спасибо.
cs0? а что за диваис это?
а если у меня нвидиа.ко, нужна опцыя Веса?

Abigor, 2006-05-18 в 11:52:04

прикольно смотреть на серваке видео в консоле, тольк овот косяк, mplayer показывает видео за командами, а не поврх них

donkeyhot, 2006-05-20 в 23:00:19

там еще вроде опечатка
Наверно надо allscreens_flags="vidcontrol -g 132x60 MODE_279"
а написано  просто  allscreens_flags="-g 132x60 MODE_279"
А как прописать в .cshrc? И еще вопрос более существенный.Как можно поменять частоту вертикальной развертки в графическом режиме? Можно ли сделать 85  к примеру если карта поддерживает?

lissyara, 2006-05-20 в 23:09:58

не опечатка. он сам vidcontrol подставит.
никак. в какихто ветках (вроде DragonFlyBSD чтоль) вроде бы патч для этого есть. но у нас пока нет :)

kex2k, 2006-06-30 в 17:41:42

еще одна опечатка, имхо:
было:
device          cs0     at isa? flags 0x80
должно быть:
device          sс0     at isa? flags 0x80

правда у меня в конфиге ядра нет возможности использовать опции к девайсу. Фря шестая...

achiduzu, 2006-08-25 в 14:54:58

а на AMD64 нифига 'options VESA' не катит %(

Tarick, 2006-09-03 в 2:27:27

"...VESA and PIXEL_MODE options are not present. These do not run on amd64, as you cannot use BIOS calls from long-mode (which the amd64 kernel runs in)."

raw, 2006-11-12 в 22:16:39

статья супер.
 нашел много полезного.

sticker, 2006-11-25 в 18:06:52

# uname -rsi
FreeBSD 6.1-RELEASE-p10 DAEMON

Добавил
options         SC_PIXEL_MODE
options         VESA
options         VGA_WIDTH90
device          sc0     at isa? flags 0x80

И не катит(
# config DAEMON
config: DAEMON:142: syntax error

Строка 142 это
device          sc0     at isa? flags 0x80
пробовал и cs0 и sc0 и даже device isa включать - не помогает :)

igor, 2006-11-28 в 17:38:32

FreeBSD 6.1
vidcontrol -g 160x60 MODE_282
17" TFT - лепота!
строчка из /usr/local/squid/logs/access.log вакурат помещается в строчку на экране :-)

Огромное Вам спасибо!

K2el, 2006-12-29 в 9:46:41

1.Скопировать новую конфигурацию ядра
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
2.Добавить строки в MYKERNEL
options VESA
options SC_PIXEL_MODE
3.Сделать команды:
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
# shutdown –r now
4.    Запустить:
# vidcontrol MODE_279

Вот и все

Kirill, 2007-02-09 в 13:32:34

Здоровски! Работает :)
А частоту (refresh rate) как-нибудь менять можно? А то на 60 Гц глаза устают быстро... =(

Ygor, 2007-02-25 в 13:00:01

Ещё бы мЫшой можно было бы повозить в консоли, было бы замечательно -— в смысле на ссылке в links понажимать и проч. мелкие радости :-)

Kolesya, 2007-03-20 в 14:39:27

# Еще пара интересных, на мой взгляд, опций
# Запрет перезагрузки по CTRL+ALT+DEL
options         SC_DISABLE_REBOOT

#Цветов консоли "зелёный на чёрном", ядра - "жёлтый на чёрном"
options SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
options SC_KERNEL_CONS_ATTR=(FG_YELLOW|BG_BLACK)

VL11m, 2007-05-13 в 1:30:34

По поводу ругани при сборке на
device          sc0     at isa? flags 0x80
На шестых версиях параметры настройки устройств задаются в /boot/device.hints и считываются оттуда при перезагрузке.
А в конфиге есть строка, какой файл с какими опциями использовать, если надо статически задать параметры.
#To statically compile in device wiring instead of /boot/device.hints
hints "GENERIC.hints"

ЗЫ А статья классная, автору спасибо :)

Kalbas, 2007-08-07 в 15:25:34

# rc.conf
allscreens_flags="-c destructive"

Мигающий курсор в консоли

cageybee, 2007-08-22 в 13:16:29

options VESA # работает только для 32-битной архитектуры((

DonOrlando, 2007-10-26 в 12:52:07

Настраивал я это дело под FreeBSD 6.2-RELEASE
Графический режим мне нафиг не нужен. Поэтому решил поставить какойнить текстовый.

Пересобрал так
options         SC_PIXEL_MODE
options         VESA
options         VGA_WIDTH90

У меня 17" ЭЛТшка. После опытов с различными режимами остановился на 90х30.  
Пишем в шеле vidcontrol -i mode 90x30 foreground - все нармуль.
Прописываем в rc.conf
allscreens_flags="vidcontrol -i mode 90x30 foreground"
и фиг там. Ничего не меняется ни на одной консоли, а только в конце загрузки рисует мне вывод vidcontrol -h.
Почитал маны. Извращался по всякому. В итоге когда прописал следущую строку
allscreens_flags="MODE_42"
то только тогда все заработало как надо и во всех консолях.

З.Ы. Большое спасибо за статью. Очень интересно и познавательно. А главное полезно.

D@ve, 2007-11-02 в 18:37:00

Настроил все как описано, но в списке поддерживаемых режимов нет большинства описаных здесь. 800х600 нет ни одного, максимум - 640х480х4 (MODE_26). Почему?

gruz0, 2007-12-10 в 17:13:38

D@ve, видуха какая?

ixpict, 2008-01-10 в 18:10:22

Ценного совета по видеорежимам дать не могу, но могу обьяснить почему болят глаза при долгой работе на ЭЛТ мониторах )

Глаза болят из-за низкой развертки/ В режимах с разрешением 800 на 600 большинство заводских предустановленнойстей заставляют монитор разботать на развертке в 60Гц что болезнено для глаз. Минимально допустимое 75Гц.Следовательно для установки "приятного" для глаз режима лезем на сайт производителя монитора и смотрим горизонтальную и вертикальную развертку, а также наиболее поддерживаемые режимы. Тот же xorg.conf при правке обычно с дефолтными настройками заставляет выдавать изображение на порядок хуже чем оно может быть. Текущее состояние установленной развертки можно посмотреть в меню монитора (во всяклм случае на мониторах LG, Sony, Toshiba)

ЖК мониторы всегда имеют одну развертку 60Гц и толку от её смены не будет, скорость обновления на таких мониторах зависит лишь от его физических характеристик.

При выборе режима залезьте на сайт производителя. Скорее всего с разрешение 1024 на 768 17" монитор работает лучше чем с разрешением 800 на 600.

nero777, 2008-03-15 в 23:03:56

прикольно смотреть на серваке видео в консоле, тольк овот косяк, mplayer
спасибо! но как смотреть в консоли!?

Kibab, 2008-05-12 в 12:55:58

mplayer -vo caca <FILE>
Если нет caca, пересобрать с поддержкой caca.

MASiKk, 2009-02-25 в 16:28:50

Чёт не хрена не понял
пишу vidcontrol а мне
vidcontrol: getting active vty: Inappropriate ioctl for device

Чё за нафиг?

Vagner, 2009-03-07 в 15:02:08

Хорошая статья. В неё же по моему мнению стоит добавить и инфу про 915resolution ибо множество ноутов с кривыми бивисами просто не видят своих реальных возможностей. Да и вероятно некоторые сборки настольных тоже...

Cthulchu, 2009-03-19 в 12:08:01

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

Lexxai, 2009-06-10 в 19:26:09

vidcontrol: getting active vty: Inappropriate ioctl for device

vidcontrol -i mode 80x50 < /dev/ttyv0

BI_J, 2010-03-05 в 13:47:22

У меня не пошло на 8.0 почемуто :(
собрал ядро вот так

options         VESA
options         VESA_DEBUG=N
options         VGA_ALT_SEQACCESS
options         VGA_NO_FONT_LOADING
options         VGA_NO_MODE_CHANGE
options         VGA_SLOW_IOACCESS
options         VGA_WIDTH90
device          vga
options         SC_PIXEL_MODE

vidcontrol -i mode | more
выдает только один режим
vidcontrol -i mode | more
   mode#     flags   type    size       font      window      linear buffer
------------------------------------------------------------------------------
24 (0x018) 0x00000001 T 80x25           8x16  0xb8000 32k 32k 0x00000000 32k

vagner, 2010-03-05 в 14:15:47

BI_J, а к чему ты тебе опции помимо VESA & dev vga & SC_PIXEL_MODE? И запости тему все таки на форуме, дабы в комментах статьи не создавать демагогий;)

vagner, 2010-03-05 в 14:21:08

Да, и насчет VGA_NO_MODE_CHANGE -  мне показалось, или эта опция как раз судя по названию и ограничивает твой выбор?

z0mb1e, 2010-06-08 в 18:38:52

FreeBSD 8.0-RELEASE
Добавляю в конф ядра строчки:
options         SC_PIXEL_MODE
options         VESA
получаю)
my: unknown option "VESA"

ФАЙТЕРС, 2010-06-25 в 12:08:49

А как текст в консоли сделать на весь экран

Giperborey, 2010-09-05 в 23:10:28

to z0mb1e : vesa пиши маленькими буковками

Giperborey, 2010-09-05 в 23:12:00

to z0mb1e : и не options а device
device    vesa

Vasya, 2013-12-02 в 5:43:10

Афтар АЛЕНЬ

после foreground нужно цвет указывать.

KaMa-CyTpA, 2014-01-18 в 1:33:58

А я строчку
vidcontrol -g 200x100 MODE_321
в rc.local добавил
неправильно, конечно, зато срабатывает

Иван, 2015-04-15 в 16:47:31

В конфиге ядра опечатка, выше уже в двух комментах написали:
device cs0 => device sc0
Незнакомые с устройством sc люди путаются и гадают, при чём тут сетевуха на шине isa.



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0535 секунд
Из них PHP: 38%; SQL: 62%; Число SQL-запросов: 77 шт.
Исходный размер: 58848; Сжатая: 13328