dr_magnus 25.07.2010 18:12

Жизнь в консолиНачало положено

Я тут давеча интересовался, что можно поставить на слабенькую машинку. Решил все же попробовать жить в консоли.
Кому интересно - под кат.

UPD: Спасибо bosha за интересную ссылку про Tmux

Для начала нужно было определиться с браузером. Выбор не так уж и богат - традиционный lynx, его потомок links, расширенный elinks и монстроподобный w3m. Lynx отпал из-за старости, Links я не смог подружить с UTF-8, у w3m какая-то уж слишком замороченная навигация (хотя он умеет картинки, а это плюс). Выбор остановился на ELinks, хотя и у него есть куча недостатков (а может я просто не умею его готовить).
Пост я пишу из-под ELinks'a. На скриншоте можно увидеть как выглядит наш любимый сайт.

Далее мне захотелось хоть какого-нить подобия окошек. Решений нашлось аж два.
Вариант 1: Связка screen + dvtm
Вариант 2: Tmux
Оба варианта позволяют организовать некий аналог нескольких рабочих столов с тайлингом. Я остановился на Tmux'e (если кому-нить будет интересно - пишите в каменты, я сделаю небольшой обзор со стороны новичка). Ну и, естественно, скриншот (не обращайте внимание на цветовую гамму - это fbshot такие искажения вносит):

На скриншоте сверху - вниз, слева - направо: mc, консоль, finch.
Про finch хочу немного подробнее. Это консольный аналог pidgin'a. К сожалению все мои контакты куда-то разбежались, поэтому не могу продемонстрировать его во всей красе. Если интересно, то оставляйте каменты - позже сделаю обзор.
Ну и несколько неприятных плюшек - как выяснилось, ELinks не умеет нормально работать в Tmux'e - очень сильно искажается рендеринг. Поэтому приходится запускать его в отдельной консоли. Просмотрщик картинок fbi страдает той же фигней.
Ну и для затравки еще один скриншотик с mplayer'ом, хотя на такой машинке смотреть кино немного отдает извращением.

В любом случае - начало положено. И даже за один день работы в голой консоли я утверждаю - здесь жить можно.
З.Ы. Подскажите какой-нить шрифт для консоли.
З.З.Ы. Пост пришлось подправлять уже с другой машины - что-то я не нашел панельки форматирования под ELinks'ом.


Тэги:
+ 13 -
Похожие Поделиться

muhas 25.07.2010 18:27 #
в качестве браузера рекомендую uzbl (есть ветка для directfb, для арча в aur есть пкгбилд. вообще обрати внимание на directfb), или хотя бы links -g (с мышой и фреймбуфером)

ну а шрифты... терминус, имхо, рулит и педалит =)

не в курсе, tmux когда-нить будет поддерживать больше 256цветов? (ибо в screen никогда такого не будет видимо, хотя я всё же остаюсь приверженцем скрина)
dr_magnus 25.07.2010 18:42 #
в качестве браузера рекомендую uzbl

а разве он консольный? у него в зависимостях gtk2 имеется. у меня X'ы не установлены.
muhas 25.07.2010 18:53 #
я и говорю что есть ветка с dfb
вот она в aur
dr_magnus 25.07.2010 19:30 #
не собирается :-(
libfakeroot.so cannot be preloaded
muhas 25.07.2010 19:31 #
:(
тады не знаю... поищи мож бинарем где выложено уже
muhas 25.07.2010 19:31 #
хотя наверное не выложено ибо cairo-dfb gtk-dfb тоже нужно :(
dr_magnus 25.07.2010 19:35 #
вот как раз эти штуки и не собираются. Гугл подсказал что-то о не соответствии архитектуры
razum2um 27.07.2010 23:10 #
а еще о том, что идею оставили, не?
и че обращать внимание на directfb, если ты не тот разработчик (не интересно) а там кроме links -g ничего нет ( для mplayer - fbdev )
haku 25.07.2010 19:11 #
Да-да, links -g (с мышой и фреймбуфером) вещь, плюсую.
nett00n 25.07.2010 18:28 #
З.Ы. Подскажите какой-нить шрифт для консоли.

terminus
dr_magnus 25.07.2010 19:00 #
и какой именно из списка выбрать?
ter-112n.psf.gz
ter-114b.psf.gz
ter-114f.psf.gz
ter-114n.psf.gz
ter-116b.psf.gz
ter-116f.psf.gz
ter-116n.psf.gz
ter-120b.psf.gz
ter-120n.psf.gz
ter-122b.psf.gz
ter-122n.psf.gz
ter-124b.psf.gz
ter-124n.psf.gz
ter-128b.psf.gz
ter-128n.psf.gz
ter-132b.psf.gz
ter-132n.psf.gz
ter-212n.psf.gz
ter-214b.psf.gz
ter-214f.psf.gz
ter-214n.psf.gz
ter-216b.psf.gz
ter-216f.psf.gz
ter-216n.psf.gz
ter-220b.psf.gz
ter-220n.psf.gz
ter-222b.psf.gz
ter-222n.psf.gz
ter-224b.psf.gz
ter-224n.psf.gz
ter-228b.psf.gz
ter-228n.psf.gz
ter-232b.psf.gz
ter-232n.psf.gz
ter-712n.psf.gz
ter-714b.psf.gz
ter-714f.psf.gz
ter-714n.psf.gz
ter-716b.psf.gz
ter-716f.psf.gz
ter-716n.psf.gz
ter-720b.psf.gz
ter-720n.psf.gz
ter-722b.psf.gz
ter-722n.psf.gz
ter-724b.psf.gz
ter-724n.psf.gz
ter-728b.psf.gz
ter-728n.psf.gz
ter-732b.psf.gz
ter-732n.psf.gz
ter-912n.psf.gz
ter-914b.psf.gz
ter-914f.psf.gz
ter-914n.psf.gz
ter-916b.psf.gz
ter-916f.psf.gz
ter-916n.psf.gz
ter-920b.psf.gz
ter-920n.psf.gz
ter-922b.psf.gz
ter-922n.psf.gz
ter-924b.psf.gz
ter-924n.psf.gz
ter-928b.psf.gz
ter-928n.psf.gz
ter-932b.psf.gz
ter-932n.psf.gz
ter-c12n.psf.gz
ter-c14b.psf.gz
ter-c14f.psf.gz
ter-c14n.psf.gz
ter-c16b.psf.gz
ter-c16f.psf.gz
ter-c16n.psf.gz
ter-c20b.psf.gz
ter-c20n.psf.gz
ter-c22b.psf.gz
ter-c22n.psf.gz
ter-c24b.psf.gz
ter-c24n.psf.gz
ter-c28b.psf.gz
ter-c28n.psf.gz
ter-c32b.psf.gz
ter-c32n.psf.gz
ter-d12n.psf.gz
ter-d14b.psf.gz
ter-d14f.psf.gz
ter-d14n.psf.gz
ter-d16b.psf.gz
ter-d16f.psf.gz
ter-d16n.psf.gz
ter-d20b.psf.gz
ter-d20n.psf.gz
ter-d22b.psf.gz
ter-d22n.psf.gz
ter-d24b.psf.gz
ter-d24n.psf.gz
ter-d28b.psf.gz
ter-d28n.psf.gz
ter-d32b.psf.gz
ter-d32n.psf.gz
ter-g12n.psf.gz
ter-g14b.psf.gz
ter-g14f.psf.gz
ter-g14n.psf.gz
ter-g16b.psf.gz
ter-g16f.psf.gz
ter-g16n.psf.gz
ter-g20b.psf.gz
ter-g20n.psf.gz
ter-g22b.psf.gz
ter-g22n.psf.gz
ter-g24b.psf.gz
ter-g24n.psf.gz
ter-g28b.psf.gz
ter-g28n.psf.gz
ter-g32b.psf.gz
ter-g32n.psf.gz
ter-i12n.psf.gz
ter-i14b.psf.gz
ter-i14f.psf.gz
ter-i14n.psf.gz
ter-i16b.psf.gz
ter-i16f.psf.gz
ter-i16n.psf.gz
ter-i20b.psf.gz
ter-i20n.psf.gz
ter-i22b.psf.gz
ter-i22n.psf.gz
ter-i24b.psf.gz
ter-i24n.psf.gz
ter-i28b.psf.gz
ter-i28n.psf.gz
ter-i32b.psf.gz
ter-i32n.psf.gz
ter-k12n.psf.gz
ter-k14b.psf.gz
ter-k14f.psf.gz
ter-k14n.psf.gz
ter-k16b.psf.gz
ter-k16f.psf.gz
ter-k16n.psf.gz
ter-k20b.psf.gz
ter-k20n.psf.gz
ter-k22b.psf.gz
ter-k22n.psf.gz
ter-k24b.psf.gz
ter-k24n.psf.gz
ter-k28b.psf.gz
ter-k28n.psf.gz
ter-k32b.psf.gz
ter-k32n.psf.gz
ter-m12n.psf.gz
ter-m14b.psf.gz
ter-m14f.psf.gz
ter-m14n.psf.gz
ter-m16b.psf.gz
ter-m16f.psf.gz
ter-m16n.psf.gz
ter-m20b.psf.gz
ter-m20n.psf.gz
ter-m22b.psf.gz
ter-m22n.psf.gz
ter-m24b.psf.gz
ter-m24n.psf.gz
ter-m28b.psf.gz
ter-m28n.psf.gz
ter-m32b.psf.gz
ter-m32n.psf.gz
ter-p12n.psf.gz
ter-p14b.psf.gz
ter-p14f.psf.gz
ter-p14n.psf.gz
ter-p16b.psf.gz
ter-p16f.psf.gz
ter-p16n.psf.gz
ter-p20b.psf.gz
ter-p20n.psf.gz
ter-p22b.psf.gz
ter-p22n.psf.gz
ter-p24b.psf.gz
ter-p24n.psf.gz
ter-p28b.psf.gz
ter-p28n.psf.gz
ter-p32b.psf.gz
ter-p32n.psf.gz
ter-u12n.psf.gz
ter-u14b.psf.gz
ter-u14f.psf.gz
ter-u14n.psf.gz
ter-u16b.psf.gz
ter-u16f.psf.gz
ter-u16n.psf.gz
ter-u20b.psf.gz
ter-u20n.psf.gz
ter-u22b.psf.gz
ter-u22n.psf.gz
ter-u24b.psf.gz
ter-u24n.psf.gz
ter-u28b.psf.gz
ter-u28n.psf.gz
ter-u32b.psf.gz
ter-u32n.psf.gz
ter-v12n.psf.gz
ter-v14b.psf.gz
ter-v14f.psf.gz
ter-v14n.psf.gz
ter-v16b.psf.gz
ter-v16f.psf.gz
ter-v16n.psf.gz
ter-v20b.psf.gz
ter-v20n.psf.gz
ter-v22b.psf.gz
ter-v22n.psf.gz
ter-v24b.psf.gz
ter-v24n.psf.gz
ter-v28b.psf.gz
ter-v28n.psf.gz
ter-v32b.psf.gz
ter-v32n.psf.gz


З.Ы. а как можно в Арче применить шрифт без перезагрузки?
nett00n 25.07.2010 19:09 #
даже не знаю. Не консольщик, и вообще убунтоид)
muhas 25.07.2010 19:11 #
у меня CONSOLEFONT="ter-u16b" а вот как без перезагрузки не знаю, не задавался вопросом...
dr_magnus 25.07.2010 19:29 #
спасибо за шрифт, стало веселее :-)
Username 25.07.2010 19:59 #
Попробуй профиль перезагрузить
. ~/.bashrc
cf8 26.07.2010 06:52 #
setfont ter-u14n
Username 25.07.2010 18:32 #
А флеш не тормозил?

m0nhawk 25.07.2010 18:44 #
Толсто.
muhas 25.07.2010 18:53 #
поставь уже сего троля себе в аватарку
bosha 25.07.2010 19:55 #
Дык можно же смотреть. Есть всякие youtube-dl, а консольный mplayer в теории должен нормально проигрывать flv'шки ;)
Username 25.07.2010 20:02 #
Да это-то понятно, через браузер же никак по ходу. Хотя, беглый гуглинг показал, что ФФ можно запустить через directfb, а значит и флеш-плагин по ходу.
bosha 25.07.2010 20:04 #
Я помню давно натыкался на "извращенцев", которые кажется как-то сделали это. То ли патчем для directfb и links2, то ли ещё как-то. Точно не помню, но помню что натыкался, и на тот момент моих скиллов не хватило чтобы заставить это работать %)
Username 25.07.2010 20:16 #
как я понимаю, иксорг выводят через директфб и или канпеляют гтк-либы, или просто уже патченные есть.
nvbn 25.07.2010 18:51 #
Крут =)
Видео во весь экран нормально работает?
dr_magnus 25.07.2010 19:01 #
да оно и в оконном режиме рывками двигается :-(
Cucumber 25.07.2010 19:08 #
mplayer надо компилить...
muhas 25.07.2010 19:13 #
кстати, тема железа не раскрыта =)
на чем запускал то всё добро?
dr_magnus 25.07.2010 19:17 #
Intel Celeron 466, 128 RAM
muhas 25.07.2010 19:25 #
вах. да у мну на таком слака 10 с иксами работала гуд (разогнан до 533). только видео тормозило из-за видяхи пока не поменял её. так что иксы пойдут а вот в выборе софта для иксов надо будет постораться... но в консоли тоже неплохо
Craftuser 25.07.2010 23:57 #
У меня на такой машинке крутится Geexbox, тормозит только DVD-видео (Ну и рипы), в качестве видюшки что-то древное на Radeon с тюнером. Просто к слову.
dr_magnus 26.07.2010 00:20 #
Ну и рипы

хм.. стесняюсь спросить, а что тогда не тормозит? или ты не так выразился?
Craftuser 26.07.2010 00:33 #
Ну все что меньше в разрешении, уровня video-cd и т.д. Экранки идут на ура, старые мультики:)
ALIVE-SpiriT 27.07.2010 09:55 #
96 ОЗУ, пень первый, PuppyRus - иксы и полноэкранное видео без тормозов и рывков, даже рипы=) винда на этом не хотела нормально проигрывать видео даже в оконном режиме.
TiGR 27.07.2010 15:13 #
Полноэкранное видео разрешениея 200*200?
muhas 25.07.2010 19:10 #
у меня гуд. правда и в иксах тоже всё гуд =)
alff31 25.07.2010 19:10 #
Мм, за finch спасибо, не знал о таком. Сейчас попробовал, офигенно.
bosha 25.07.2010 19:46 #
Зачем писать про tmux, когда уже давно всё написано? - http://the-bosha.ru/2010/06/01/terminal-window-manager-tmux/
dr_magnus 25.07.2010 19:49 #
во! ништяк! спасибо!
действительно, писать уже незачем.
bosha 25.07.2010 19:52 #
Всегда пожалуйста :)

Я бы дал ещё ссылки на русскоязычные маны, но я больше не нашёл ничего толкового, только лишь упоминания о нём. Возможно, плохо искал..
razum2um 27.07.2010 23:20 #
гутно. как чуял.. ;)
а такой же про вышеук. связку? особенно, если screen`ы не плодить, а подключаться с -х, но на разные скрин-окна...
напишете?
bosha 25.07.2010 19:53 #
Кстати насчёт elinks'а. Ещё же есть довольно кошерный w3m который даже картинки умеет рисовать, и вроде (точно не помню, возможно путаю) поддерживает js. Почему бы его не попробовать? =>
dr_magnus 25.07.2010 20:00 #
да пробовал я его, но какая-то там навигация топорная. может я просто где-то не разобрался - буду еще ковырять.
Midler 25.07.2010 23:28 #
ТЫ темку дополняй, либо сделай цикл.
Интересно жеж)
Craftuser 25.07.2010 23:52 #
А для каких целей машинка нужна? Ну веб, видео, а что ещё?
dr_magnus 26.07.2010 00:25 #
ничего.
просто на данный момент у нас с женой один комп на двоих.
жене нужны одноклассники, контакты и прочая муть. а мне нужно новости да почту почитать, сервачок промониторить, да и просто в софте/железе поковыряться. вот я и нашел себе этого динозавра.
самое главное, что жена в свой контакт уткнулась и мозги мне не пилит :-)
dr_magnus 26.07.2010 00:26 #
а еще - изучение жизни в консоли. оказывается это довольно-таки увлекательное занятие :-)
Craftuser 26.07.2010 00:35 #
Тоже было желание оживить древнее железо, но в консоль не ушел, поставил BeOS. Хочется таки поучиться на чужих ошибках и попробовать:)