24.07.09 16:13 muhas

Жизнь в консолиЕсть ли жизнь в консоли?

По просьбе exelens решил написать о какой-нибудь "консольной вкусности"

Собственно самая главная для меня консольная вкусность это GNU Screen, но о нём я уже устал писать (кому любопытно тынц), после него идет zsh (о котором на welinux уже писали), потом всё остальное сводится к так называемой мультимедийности и интернету.

Об этом я и хочу поговорить

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

Мультимедия

Мультимедия как правило сводится к картинкам, видео и музыке...
Картинки мы смотрим в консоли благодоря фреймбуферу с помощью mplayer или различных консольныйх просмотрщиков картинок - к примеру, fbi из состава пакета fbida. Просмотрщик довольно достойный, но зачастую не справляется с gif анимацией. Избегаю дальнейших вопросов скажу что для масштабирования надо указать опцию -a (а в идеале ман прочесть).
Так же не стоит забывать и пакет imagemagick программы из которого помогают в неинтерактивном редактировании изображений

Mplayer ведёт себя прекрасно и в консоли, просто необходимо задать правильные параметры (или записать необходимое в конфиг, дабы каждый раз параметры не писать)
mplayer -vo fbdev -zoom -x 1024 -y 600 -fs /path/to/video.files
где:
vo - может быть fbdev или fbdev2 (для вывода через фреймбуфер).
zoom - необходим для растягивания картинки, иначе получается прямоугольник с дефолтным размером видео файла.
x - число - масштабировать по горизонтали до этого числа.
y - то же самое по вертикали.

Выбор же музыкальных плееров в консоли не так скуден как фото/видео просмотрщиков, начиная с того же довольно неюзабильного для проигрывания музыки mplayer'а или mpg321, etc и заканчивая такими демоническим монстрами как mpd или xmms2 к которым уйма фронтендов не только графических но и консольных - лично я для себя выбрал mpd с фронтендами ncmpcpp и mpc(для того что бы в любой консоли управлять хоткеями)
Хоткеи сделаны тривиально через zshrc
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49


# функции управление mpd, для того что бы повесить их на хоткеи

mpdnext() {mpc next}

mpdprev() {mpc prev}

mpdplay() {mpc play}

mpdpause() {mpc pause}

mpdplaylist() {mpc playlist}

mpdrandom() {mpc random}

mpdrepeat() {mpc repeat}

# управление mpd на хоткеях через mpc

zle -N mpdnext

bindkey -M emacs "^X^F" mpdnext

zle -N mpdprev

bindkey -M emacs "^X^B" mpdprev

zle -N mpdplay

bindkey -M emacs "^X^P" mpdplay

zle -N mpdpause

bindkey -M emacs "^X^P^P" mpdpause

zle -N mpdplaylist

bindkey -M emacs "^X^L" mpdplaylist

zle -N mpdrandom

bindkey -M emacs "^X^R" mpdrandom

zle -N mpdrepeat

bindkey -M emacs "^X^P^R" mpdrepeat

 



Эти ваши интернеты

Для "инфернетов" обычно необходим im клиент, браузер и качалка.

В качестве первого я использую mcabber, более подробно о котором я напишу к концу следующей недели (если меня никто не опередит). MCabber - это консольный jabber клиент обгоняющий по функциональности некоторые гуёвые, к слову сказать в гуях его я использую только его.
С качалкой всё просто - несмотря на множество графических менеджеров закачек многии продолжают пользоваться wget :) Я же подошел к закачке несколько по иному, ибо торенты я качаю редко (в основном образы дистров) то я решил убить двух зайцев одним махом (не осиливать популярнейший rtorrent и объеденить все закачки в одном месте) - заюза aria2c - помимо собственно обычных закачек он умеет ещё торенты и прочее, а в использовании не сложнее wget'а

С браузерами всё намного труднее, особенно для русскоязычных пользователей.
Выбор их в консоли хоть и большой но для искушенного в "интернетах" пользователя вряд ли какой-нибудь удовлетворит, я бы посоветовал links с параметром -g (если у вас конечно фреймбуфер), хотя пользователи emacs однозначнно выберут w3m (ибо он легко в emacs встраивается - вообще емаксерам проще, они могут из емакса и не вылазить)

Не стоит забывать и о почтовом клиенте, к счастью, я пользую вебморду гугла, которая работает и в консольных браузерах (в режиме простого html), но можно и использовать консольный почтовый клиент mutt, или более удобную морду к гмылу gmailreader(но он у мну ниразу не завелся как надо)

Честно говоря, с моей точки зрения, это самый минимум для меня в консоли. Остальное сводится к текстовому редактору (коих в консоли чуть ли не больше чем в иксах), просмотру "офисных документов" (catdoc, xls2csv, catppt) и различным мелочам, о которых, я надеюсь, здесь ещё напишут.

Но самое главное для меня это программа fbless - просмотрщик fb2(fb2.zip) файлов, уж очень я люблю почитать книжки скачанные с либрусека :)


Вообще не смотря на огромное количество консольного софта, основное удобство приносят какие-то свои скрипты, портянки конфигов и тому подобные вещи, причем зачастую довольно индивидуальные.


Если вы используете какие-нибудь консольные приложения, то покорнейше прошу описать эти инструменты



muhas 24.07.09 16:16 # +4
Попрошу тех кто имеет право редактировать посты, выставить необходимые теги (а то я что-то завис) и перенести в более тематический блог
exelens 24.07.09 17:00 # +0
Готово.
Спасибо за пост.
xT 24.07.09 23:53 # +1
Блог консоль не отображается на главной?!
Minoru 25.07.09 01:04 # +0
Ну вот — кратко про главное, и даже добавить вроде как нечего :)
Думаю, ты удовлетворил интерес exelens'а (и всех, кого интересовал сабж)
cppmm 25.07.09 10:09 # +0
неюзабильного для проигрывания музыки mplayer'а или mpg321

Есть ещё один вариант. Какой-нибудь "неюзабельный" и надстройка над ним. К примеру - orpheus. Надстройка, которая может использовать хоть mpg123, хоть play или aplay для непосредственно проигрывания. И это как раз Ъ-unix-way :)
muhas 25.07.09 10:31 # +0
в большинстве плееров именно так и сделано, всё же это никсы - все кого-ть в какой-то мере для чего-то используют, почти как в жизни :)
а если серьёзно, то мущыкальных проигрывателей в консоли пруд пруди. из тех что понравились - mocp, cmus, mplay (морда к мплееру), cplay (морда к уйме чего) ну и mpd(это вообще моё всё:)) И если память не изменяет на мылинуксе был пост с вопросом о них рассказать и в комментах набрался порядочный список плееров
cppmm 25.07.09 10:15 # +1
И ещё рекомендую неплохой почтовый клиент pine.
booley 22.12.09 10:07 # +0
Где-то читал про проблемы безопасности в pine.

Кажется это была книжка по FreeBSD 6 :)
DrThompson 29.07.09 12:09 # +0
Я храню пароли в KeePassX и до сегодня думал, что с этим проблем быть не может… Кто-ниюудь знает, можно ли из его базы извлечь пароль в консоли?
Juev 17.08.09 09:41 # +0
Проще сконвертировать базу в что нить более подходящее для консоли...
Minoru 17.08.09 11:58 # +0
В качестве консольного хранилища пассвордов советую pwsafe. Проект уже мёртв, но программа достаточно юзабельна.
DrThompson 25.08.09 14:33 # +0
Хотелось бы чего-то универсального и для gui и для консоли и для windows
booley 22.12.09 10:08 # +0
Может /dev/brain? :)
Посты Комментарии
Последние посты
Посты Комментарии
Последние комментарии
Посты Комментарии
Изменения
Посты Комментарии Изменения Черновики Избранное
Черновики (все)
Посты Комментарии Изменения Черновики Избранное
Избранное (всё)
Посты Комментарии Изменения Черновики Избранное
Лучшие блоги (все 127)
Элита (все 2421 из 196 городов)

Новенькие: Teapot, Kuresu, retimer, shybovycha, c0ma
welinux.ru