LINUX.ORG.RU

Tty


20

0

Всего сообщений: 2

Just another tty sshot

Когда в очередной раз спрашивают на ЛОРе, на какой дистрибутив перейти, ибо их %distro% уже не торт, — отвечаю CRUX. Сразу кидают тапками, мол, «это тот самый, где в консоли нету UTF?»

Господа, скажу раз и навсегда. Софт везде одинаковый. Линукс любой, какой не возьми, готов к десктопу. А рекомендую я всем CRUX, потому что это самый простой с точки зрения архитектуры системы дистрибутив, из которого собственным ручками собери хоть сервер, хоть десктоп — но ты сам будешь знать, что там к чему, и где нечему ломаться.
Если взять UTF в консоли, то оно работает, в т.ч. и в CRUX.

Дабы развеять все сомнения, прикладываю скриншот. CRUX, tty, мультиплексор tmux, в нем ncmpcpp, htop, irssi + xmpp, vim, man. Кинцо тоже можно смотреть: mplayer -vo fbdev2 filename; все работает из коробки (prt-get depinst mplayer).
Кстати, реализация xmpp одна из лучших я считаю, да еще и в таком православном IRC клиенте как irssi. Jabber сервер тоже собственный, на локалхосте, что не мешает сидеть в уютненьких конфочках на других серверах (единственное условие белый IP).
Качаем билды loudmouth, irssi и irssi-xmpp, ставим pkgmk -d -i, апосля чего в irssi набираем /load xmpp, подключаемся к серверу /xmppconnect username@jabber.ru/home password и обычным /join заходим в любую конференцию, все тем же /msg username@jabber.ru отправляем сообщения. Irssi жив!

Вернемся к CRUX. Поскольку он мало чем отличается от того же LFS, то первоначальная настройка Ш и локали так же проста:

# prt-get depinst console-font-terminus
# localedef -i en_GB -f UTF-8 en_GB.UTF-8
# export LANG="en_GB.UTF-8"
# setfont /usr/share/kbd/consolefonts/ter-v12n.psf.gz
# loadkeys /usr/share/kbd/keymaps/i386/qwerty/ruwin_alt-UTF-8.map.gz

Ставим Ш terminus (v12n, v14n, v16n...) для tty, генерируем локаль (руками, да, это не скрипт /etc/locale-gen во всяких арчах — тут все прозрачно и поставляется «как есть»), затем устанавливаем Ш и раскладку (переключение рус./англ. по правому Alt). Вот и все «трудности» CRUX.

CRUX это source-based дистрибутив: система ставится в бинарных пакетах, как stage3 у Gentoo распаковывается из архива, но дальнейшее ее обновление делается обновлением портов и сборкой из сорцов. Здесь конечно нет USE флагов, дистрибутив для минималистов, где все многое не нужное выкинуто, а если что: придется писать билд-скрипты самому. Хотя ничто вам не мешает просто пользоваться стабильным CRUX как Slackware, т.к. из коробки он вполне готов к дестопу, с иксами и браузером. =)

>>> Просмотр (1920x1200, 105 Kb)

 ,

Spoofing
()

Переезжаем в tty...

Запилил motd (/etc/issue), потом сделал приветствие при инициализации шелла (zsh). попробовал, понравилось. потом ещё немного подумал, и установил mplayer, завёлся с полпинка. ещё немного, и в виртуальном терминале можно будет жить, благо, в иксах ничего особо не держит.

Немного описания:

  • не понравился ASCII_COLOR из /etc/os-release, потому Gentoo GNU/Linux покрашено в bright purple.
  • релиз ядра окрашен в cyan, но если он не соответствует eselect kernel show, он окрашивается в yellow.
  • архитектура парсится, но цвет статичный, ибо x86 не пользовал никогда.
  • аптайм и количество юзеров парсятся из одной переменной, хотя, надо малость поправить, ибо дни не тестировал.
  • юзер/хост парсятся из переменных окружения, рут окрашивается в bright red, юзер — в bright green, так же использована переменная $TTY, ибо иначе были траблы в эмуляторах терминалов (с /dev/pts/*).

приму рациональные идеи усовершенствования приветствия шелла, если таковые у кого найдутся.

>>> Просмотр (1920x1080, 209 Kb)

 , ,

funeralismatic
()