LINUX.ORG.RU

Привет из тёмной консоли!


0

0

После покупки ноута был сильно расстроен, что на нём отсутствует клавиша Win -- на неё у меня были навешаны почти все хоткеи. Первое время сидел в консоли (благо заработал framebuffer) и время от времени пытался настроить клавишу Fn. Потом понял, что это невозможно и смирился -- сижу в консоли. Как правило, хватает 4ёх. Слушаю музыку с помощью mpd+ncmpc. Пишу код в vim'е (7ой просто великолепен!), отлаживаю и в SVN коммичу. zsh также очень помогает.

Кстати, на скриншоте в самом вверху можно увидеть фишку 7-ёрки -- табы :) Пока не очень активно их использую, но пытаюсь себя к ним приучить.

Тема delek (:colorsheme delek). (Синие полосы почему-то нисколько не бьют по глазам.)

P.S. Я не хакИр -- сам удивлён, что скатился до такого :-/

>>> Просмотр (1024x768, 25 Kb)

★★★★★

Проверено: Shaman007 ()

Зачот! :)

Я без иксов долго сидеть не могу, все равно чего-то не хватает.. Да и gimp время от времени нужен...

boombick ★★★★★
()
Ответ на: комментарий от boombick

>Я без иксов долго сидеть не могу, все равно чего-то не хватает.. Да и gimp время от времени нужен...

Мне вот временами не хватает konqueror, kwrite да firefox не хватает. Ну и когда инет есть, то также Psi. Так что пока приходится время от времени Иксы запускать... но пока не так часто они нужны :) (инета-то нет ;( )

php-coder ★★★★★
() автор топика
Ответ на: комментарий от php-coder

>Ну и когда инет есть, то также Psi.

Открой для себя {WeeChat|irssi}+BitlBee

Stalwart ★★★
()
Ответ на: комментарий от php-coder

> Мне вот временами не хватает konqueror, kwrite да firefox не хватает. Ну и когда инет есть, то также Psi. Так что пока приходится время от времени Иксы запускать... но пока не так часто они нужны :) (инета-то нет ;( )

Присоединяюсь к предыдущему оратору - Зачот!

Сам тоже почему-то живу как на военном положений. Т.е. Иксы всегда есть, но всегда готов полностью перейти на консоль. Ведь в нашей ОС чего не хватает сильно? Правильно, кошерного браузера (ввиду того, что гимп мне не нужен). Какая ОС надеюсь, догадаетесь сами.

Инет - дома он всегда есть , когда нет злых дядей с топорами :-). Тем более на работе. Ничего, полёт нормальный.

evg_krsk
()

Бугагага, английский -- просто ужос =)))

swizard
()

Совет. Вместо counter of arguments of program пиши program arguments counter. Просто в русском языке существительное почти всегда в начале предложения, а в английском языке всегда в конце.

Interpretate (нет такого) - Interpret. Choosed (нет такого) - chosen.

Удачи в изучении :).

Aceler ★★★★★
()

пазер! работоть в консоли одно (т.е. имеется ввиду работать в zsh, vim и т.д.), а вот не запускать иксы пазерство. Сотона тебя покорает.

redchrom
()
Ответ на: комментарий от Aceler

>Удачи в изучении :)

Спасибо. А это всё исправлю.

php-coder ★★★★★
() автор топика
Ответ на: комментарий от redchrom

>пазер! работоть в консоли одно (т.е. имеется ввиду работать в zsh, vim и т.д.), а вот не запускать иксы пазерство.

ЛОЛ :) Я сижу в консоли, мне хватает вима. И я что я теперь должен специально где-нибудь запустить Иксы? Чтобы ты не счёл меня позером? ЛОЛ и бред.

>Сотона тебя покорает.

А тебя Ктулху ;)

php-coder ★★★★★
() автор топика

попробуй для парзинга аргументов великолепную функцию getopt из стандартной glibc. Жизнь облегчит в 2 раза!!
Тут же пример использования есть:

http://www.gnu.org/software/libc/manual/html_mono/libc.html#Getopt

P.S. Я раньше тоже в ручную аргументы парзал пока эту функцию не нашел... Удачи!!

anonymous
()

За mpd && ncmpc - зач0т, а за Vim 7.0 - большой респект!!! К табам я пока не привык, а вот фишка с ^X^P - забавная :)

А вообще любой нормальный человек знает (или догадывается), что в консоли жизнь есть. Но это не повод отказываться от Х, IMHO. Ставишь последний снапшот wmii - и в путь :)

anonymous
()
Ответ на: комментарий от Aceler

> [...] program arguments counter [...]

program argument counter
        ^^^^^^^^

arsi ★★★★★
()
Ответ на: комментарий от anonymous

>попробуй для парзинга аргументов великолепную функцию getopt из стандартной glibc.

Эээ... Я о ней знаю и она используется :) У меня две ф-ции для работы с коммандной сторокой -- parse_cmd_line() обрабатывает с помощью getopt() и получается все опции. А потом запускаетсч analize_arguments(), которая уже не опции ищет, а аргументы. На скриншоте это не уместилось, но в программе есть :)

php-coder ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Ну, если человек без кнопки win жить не может. Какие могут быть речи о том, чтобы настроить хоткии в screen.

balodja ★★★
()
Ответ на: комментарий от php-coder

> А потом запускаетсч analize_arguments(), которая уже не опции ищет, а аргументы.

Эээ... Погоди. Ты для разбора опций используешь getopt, а для разбора аргументов используешь велосипед? А почему бы не разбирать опции с помощью все той же getopt?

Свот смотри.

while ((op = getopt(argc, argv, "ab:")) != -1)
{
switch (op) {
case 'a':
/*что-то делаем*/
break;
case 'b':
b_op_arg = optarg; //Получили значение аргумента b
break;
.... //дальше по тексту.

В этом примере опция 'a' не может принимать аргументы, а опция 'b' - может. При вызове getopt мы сообщили ему об этом, указав после 'b' двоеточие.

Или у тебя задача состоит в другом? Еще getopt_long() есть... Должно хватить.

rayven
()

Перешел на Темную Сторону? :-)

DIMON ★★★
()
Ответ на: комментарий от rayven

Я думаю, он хочет сделать что-то типа ./prog command (как например apt-get).

Novel ★★★★
()
Ответ на: комментарий от anonymous

Тоже использую консольный софт (elinks, irssi, muttng, moc, vim7, centericq использую их регулярно), но запускаю их всегда в иксах в wmii так удобней например если нада одновременно видеть на экране и аську/жабу и irssi.

horrible
()
Ответ на: комментарий от JetSnaiL

>Воспользуйся Boost.ProgramOptions

Программа на Си :) С++ не знаю, но за совет спасибо ;)

php-coder ★★★★★
() автор топика

Удивительно похоже на мою рабочую среду, только вот консоль запускается - konsole, ибо почта и броузер все-таки нужны нормальные :)
А так - обычное дело :)
Кстати, если в konsole поставить шрифт типа terminus, то на экран влазит несравненно больше, что обычно является плюсом :)

n-tony
()
Ответ на: комментарий от anonymous

>а screen чем не угодил ?

1) не осилил. Нашел только одну доку на русском и та не очень внятная
2) слишком много клавиш нужно нажимать

php-coder ★★★★★
() автор топика
Ответ на: комментарий от rayven

>Или у тебя задача состоит в другом?

Novel прав: я хочу аргументы наподобие svn/cvs/apt сделать. Точнее уже сделал:

[c0der@rock ~/openfm/trunk]$ svn up
At revision 290.
[c0der@rock ~/openfm/trunk]$ make
gcc -W -Wall -Wshadow -pedantic -Werror -O2   -c -o openfm.o openfm.c
gcc -W -Wall -Wshadow -pedantic -Werror -O2   -c -o common.o common.c
gcc   openfm.o common.o   -o openfm
[c0der@rock ~/openfm/trunk]$ ./openfm show costs
Action "show" not implemented yet!
[c0der@rock ~/openfm/trunk]$ ./openfm add profit
Action "add" not implemented yet!

=)

>Еще getopt_long() есть..

Знаю я про неё и даже использовал как-то. Но пока её юзать не хочу -- ибо не POSIX =)

php-coder ★★★★★
() автор топика
Ответ на: комментарий от php-coder

> 1) не осилил. Нашел только одну доку на русском и та не очень внятная

Доки там нахрен не нужны. Одного мана хватит.

> 2) слишком много клавиш нужно нажимать

Нифига. Я как-то скрин кидал: http://www.linux.org.ru/view-message.jsp?msgid=1323644 (там есть пара интересных вещей)

balodja ★★★
()
Ответ на: комментарий от php-coder

> [c0der@rock ~/openfm/trunk]$ links -g

> Unknown option -g

> Окей, смысл понял. Поищу другой links :)

Пересобери с поддержкой фреймбуффера - будет тебе " -g".

А еще лучше w3m попробуй. Он воистину крут!!!

anonymous
()
Ответ на: комментарий от balodja

>Ну, если человек без кнопки win жить не может. Какие могут быть речи о том, чтобы настроить хоткии в screen.

Если у вас идеосинкразия на все что начинается с Win, сотрите с нее окна наждачкой, нарисуйте фломастером пингвина и радуйтесь лишней паре кнопок для хоткеев. :)

anonymous
()

Ну, нормально так.. Вспомнил молодость.. ;-)

MiracleMan ★★★★★
()
Ответ на: комментарий от anonymous

Дык, рукой уже все стерлось. Стоило на нее переключение раскладки поставить.

balodja ★★★
()
Ответ на: комментарий от anonymous

И вообще, можно немного поразмыслить, и придумать более логичное объянение этой фразе.

balodja ★★★
()

analize от слова anal ?

analYze !

an
()

а как там табы врубаются ? использую давно tabbar.vim плагин, незнал что в 7ке появились нативные.

abbath ★★
()
Ответ на: комментарий от anonymous

> emacs-w3m!

Это ненормальный/тормозной. Не хватает кошерного/быстрого.

evg_krsk
()
Ответ на: комментарий от abbath

новый таб открываеться по команде :tabnew или :tabedit
хотя большого смысла в них в vim-е не вижу, и старых
средств хватает

anonymous
()
Ответ на: комментарий от anonymous

Кто подскажет как прилепить картинку на фреймбуффер (в смысле чтобы висела под консолью) ? Что-то никак не врублюсь...

tylerdurden
()
Ответ на: комментарий от abbath

>а как там табы врубаются ?

Опция -p при открытии файлов. Ну и :tabn[ew], :tabp[rev], :tabn[ext]

php-coder ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> новый таб открываеться по команде :tabnew или :tabedit хотя большого смысла в них в vim-е не вижу, и старых средств хватает

А как насчёт:

:browse tabnew

разве, неудобно? :)

Neksys ★★★
()

ндее..весь прогресс идет вперед, а линуксоиды в консоль =\

itten
()
Ответ на: комментарий от anonymous

>>> firefox >> links -g? >w3m!!!

w3m - говно! elinks рулит! :-) (особенно в xterm с поддержкой 256 цветов)

glebofff
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.