LINUX.ORG.RU

День без X-сервера


0

0

"Вы в состоянии прожить один день без Х-сервера? :)
Linux предлагает широкий набор программного обеспечения, которое при помощи билиотеки curses и/или фреймбуфера для предоставления эффективных пользовательских интерфейсов без использования Х-сервера.
И нет никаких причин, по которым вы не можете читать электронную почту, пользоваться интернетом, смотреть картинки, видео и слушать музыку, пока вы пытаетесь настроить Х-сервер"

Обзор пользовательских консольных утилит, позволяющих выполнять повседневные десктопные задачи без Х-сервера.

>>> Подробности

★★★★★

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

что ещё за консоль? Которая eshell что ли? Чёто изврат по-моему в ешелле читать почту, гнус же есть. Или я не в теме?

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

>А я бы не рекомендовал наниматься к таким работодателям у которых подобные критерии

Обычные критерии, 90% мусора отсеивается сразу.

Sun-ch
()
Ответ на: комментарий от Sun-ch

>Автомат Калашникова тоже в поседневной жизни не нужен, но уметь пользоваться им нужно обязательно.

Автоматом калашникова пользовался один раз, государство решило видимо что больше не нужно. Седом пользовался чаще, на работу возьмете? :)

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

> А я бы не рекомендовал наниматься к таким работодателям у которых подобные критерии.

Недавно к нам в контору пришёл чувак один... Я, говорит, ваще реальный мегаолимпиадник, ультракрут, знаю, как лабиринт обойти шестнадцатью способами и как матрицы перемножать быстрее, чем за кубическое время! Взяли, короче, его на работу. Вот он как-то мне хвастается: прикинь, говорит, я ваще куль программёр, цени сюда, какую я приколюху забабахал! В общем, оказалось, что ему надо было в куче файлов одну строку заменить на другую, так он сидел и писал программу, которая за него это сделает, на C++. Ты, говорит, ваще прицени, как она реально быстро всё заменяет! Там, говорит, реально быстрый алгоритм, дерьма не держим! Целый день, говорит, писал-трудился! Мляха-буха, тут и не знаешь, смеяться или плакать. :D

Я ему и говорю, блин, лучше бы ты сел и man sed вдумчиво прочитал восемь раз подряд, на фиг. А он смотрит на меня честными глазами и говорит: а зачем мне всё это запоминать, когда если я в любой момент могу себе любую утилиту написать? (Угу, всего за день-два.) Это п-ц, господа.

ero-sennin ★★
()
Ответ на: комментарий от Zmacs

> Я и не только без иксов могу день прожить, но и без компа вообще. Свалить на дачу, свежий воздух, шашлыки, водочка... Какие тут нахрен сервера...

/me залил слюной клавиатуру... :(

Relan ★★★★★
()

сначала хотел спросить, ЗАЧЕМ?

но потом дочитал -

>пока вы пытаетесь настроить Х-сервер

я ржалъ...

pronvit
()

Ежедневно работаю с ubuntu на usb-hdd: фреймбуфер, clamav, testdisk, ntfsprogs, ntfs-3g, mc. Нормально.

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

> А я бы не рекомендовал наниматься к таким работодателям у которых подобные критерии.

Нормальные критерии. Или имеется в виду, что нужно вместо этого виндовые findstr и т.д. уметь использовать?

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

>Сам ты убогий, использую mutt в иксах и радуюсь жизни.

Дураки в психушке тоже жизни радуются.. А mutt действительно убогий

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

> Целый день, говорит, писал-трудился! Мляха-буха, тут и не знаешь, смеяться или плакать. :D

Его уволили?

> А он смотрит на меня честными глазами и говорит: а зачем мне всё это запоминать, когда если я в любой момент могу себе любую утилиту написать?

Не, за такое надо перед увольнением еще и расстреливать.

Relan ★★★★★
()
Ответ на: комментарий от ero-sennin

> > А я бы не рекомендовал наниматься к таким работодателям у которых подобные критерии.

> Недавно к нам в контору пришёл чувак один... Я, говорит, ваще реальный мегаолимпиадник, ультракрут, знаю, как лабиринт обойти шестнадцатью способами и как матрицы перемножать быстрее, чем за кубическое время! Взяли, короче, его на работу. Вот он как-то мне хвастается: прикинь, говорит, я ваще куль программёр, цени сюда, какую я приколюху забабахал! В общем, оказалось, что ему надо было в куче файлов одну строку заменить на другую, так он сидел и писал программу, которая за него это сделает, на C++. Ты, говорит, ваще прицени, как она реально быстро всё заменяет! Там, говорит, реально быстрый алгоритм, дерьма не держим! Целый день, говорит, писал-трудился! Мляха-буха, тут и не знаешь, смеяться или плакать. :D

> Я ему и говорю, блин, лучше бы ты сел и man sed вдумчиво прочитал восемь раз подряд, на фиг. А он смотрит на меня честными глазами и говорит: а зачем мне всё это запоминать, когда если я в любой момент могу себе любую утилиту написать? (Угу, всего за день-два.) Это п-ц, господа.

У меня друг недавно писал webui(на php) для проги, на tcl + c++ + awk + bash и все это добро писало новые скрипты на tcl, awk и bash. Долго матерился на этоу кучу reuseable костылей и рвался переписать на плюсах но потом забил. =)))

Стандартные средства хороши, но зачем из них культ делать?

YesSSS ★★★
()
Ответ на: комментарий от ero-sennin

>как матрицы перемножать быстрее, чем за кубическое время

это можно сделать практически мгновенно, аппаратно :)

>Я ему и говорю, блин, лучше бы ты сел и man sed вдумчиво прочитал восемь раз подряд, на фиг. А он смотрит на меня честными глазами и говорит: а зачем мне всё это запоминать, когда если я в любой момент могу себе любую утилиту написать? (Угу, всего за день-два.)

это говорит лишь о том, что он не владеет инструментарием, а вы - дальновидностью

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

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

> Смеялсо :-D

+1 =)))

Сам ржунимагу :))

furs
()

>Вот и , как это, вантузятнеги подтянулись или все же нет? Как ни странно они оперируют точно такими такими же доводами против никс осей. Между тем M$ выпустила Negrosoft Power Shell.

Ыыыы давно слышал про эту ерундень, но никогда в глаза не видел. Сейчас ради интереса посмотрел. Первое что добило, так это то, что формат хэлпа в ней почти полностью повторяет man pages. Негрософт годами уже потихоньку вводит фишки, которые в *nix были уже давно (монтирование, софт-рэйд и прочее). Теперь даже ман слизали. Ожидаем в будующем Negrosoft Windows Unix-like? :P

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

Даже альяс для вывода хэлпа по man page прописали... ;P

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

а что убогого в mutt? вот пользуюсь им уж несколько лет и не пойму что там убогого

50-60 почтовых ящиков держит, письма раскрашивает красиво, поиск итп что еще надо? в fido с него пишу

xargs ★★★
()

не, в сессии на удалённой машине иногда надо открыть несколько файлов сразу (я знаю и про screen и про буфера в емаксе, сам предпочитаю emacs -nw запускать) и просматривать их одновременно, без иксов будет неэргономично

filin ★★
()

Ждём от автора ещё статью "Как прожить день без онанизма", но, думаю, он её не осилит написать.

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

> Консоль - это прошлый век. Это только для Фряшников актуально.

это сказано флейма ради??? отвечу для формы ;)

гибче, универсальнее, проще, короче и гениальнее (по совокупности) пайпов шела для параллелизации выполнения пока не придумано НИЧЕГО! В свете повсеместного распространения многоядерных процов GUI отстаёт от CLI лет на двести :Р

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

Если бы вы хоть раз занимались администрированием не только localhost и узнали бы о screen (man screen) то так бы не говорили.

Для тех кто в такне, объясняю: Сервер работает 24х7. На нем в screen крутятся irssi, mutt, centericq, RTorrent, mpd и wget;

Десктоп, мне нужен только для работы, работает он естественно не всегда. Мне, например, некогда заниматся тасканием 5-6 окошек и кликаньем мышкой на иконках. Для меня, гораздо удобнее использовать yakuake + ssh + screen.

Теперь для пионерии, почему mpd на сервере?

Ответ прост: 1. Мне впадлу слушать музыку под вой винтиляторов двух машин; 2. Музыка управляется через Д\У

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

>И Konsole тоже без иксов? :) Хоть бы скрины соответствующие выложили.

+1 fbshot асилить аффтары не в состоянии ....

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

>Для расширения кругозора (виндузятников) :)
....
>"НО ЭТО ЖЕ DOS!"

Это тот, который недо-консоль Линукса?

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

>>А я бы не рекомендовал наниматься к таким работодателям у которых подобные критерии. А нах ты тада нужен, если ни х..а не знаешь? Не задавался таким вопросом?

gaux ★★
()
Ответ на: комментарий от kod-x

>>найти консольного аудио(ogg, mp3) Делаем типа... /home/tyaaa/muzik/pesnya1.mpg

Ну апотом его катом в mpg123

А вообще в иммаксе плеер есть app-emacs/mpg123-el

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

> Если бы вы хоть раз занимались администрированием не только localhost и узнали бы о screen (man screen) то так бы не говорили.

Я не админ, и не собираюсь им быть. Мне и прогинга хватает.

> Для тех кто в такне, объясняю: Сервер работает 24х7. На нем в screen крутятся irssi, mutt, centericq, RTorrent, mpd и wget;

Зачем на сервере mutt, icq/chat/jabber, torrent? Рабочий сервер недогружен?

> Десктоп, мне нужен только для работы, работает он естественно не всегда. Мне, например, некогда заниматся тасканием 5-6 окошек и кликаньем мышкой на иконках. Для меня, гораздо удобнее использовать yakuake + ssh + screen.

А запустить те же mutt/centericq/mpd/irssi локально религия не позволяет? Эти критичные к простою сервисы необходимы даже тогда, когда тебя нет на рабочем месте?

> Теперь для пионерии, почему mpd на сервере?

> 1. Мне впадлу слушать музыку под вой винтиляторов двух машин;

Ты же всеравно сидишь за своим десктопом и звук выводится с него, какая разница, где запущен плеер?

> 2. Музыка управляется через Д\У

?

YesSSS ★★★
()

Если настанет вендекапец, то в качестве траура можно и денек без X-сервера прожить

anonymous
()

А в целом вопрос не такой уж и далекий от жизни, как это может показаться вначале. В связи с массовым пришествием в линукс полчищ головоногих моллюсков в последние годы - многие разработчики и "дизайнеры" поддавшись сомнительному желанию сделать линукс боллее понятным и доступным для новых пользователей из низших форм белковой жизни, приобщить их так сказать к миру высоких технологий - забыли почему-то о старых его пользователях, о тех - которые составляют если и не большую, то во всяком случае - лучшую его часть, и которые вовсе не испытывают необходимости в этих идиотских нововведениях. Вместо того, чтобы совершенствовать алгоритмы, искать ошибки, и просто доводить ПО до идеального состояния (хороший пример - TeX), они начали заниматься какими-то странными вещами - рисовать какие-то кубы, и дурацкие прыгающие пиктограммы. Такое впечатление, что объявили какой-то несуразный конкурс, с огромным призом и одним главным условием - создать нечто совершенно лишенное здравого смысла, и капли функциональности в угоду примитивным потребностям мягкотелых моллюсков, и все "дизайнеры" на перебой ухватились за его воплощение. Откровенно говоря после всех этих "усовершенствований" - пользоваться основными DE желание становится все меньше. Особенно удручает направление в котором движется KDE4. Голая консоль - это наверное преувеличение, но лично мне выходить из wmii хочется все меньше и меньше, а если-бы была замена некоторому критично-важному софту - то вполне все может быть.

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

>irssi, mutt, centericq, RTorrent, mpd и wget

Самые нужные вещи на серваке..

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

>вот кроме мутта больше ничего красявого под консолью я не нашел :(

Бери пример с Линуса, юзающего pine ;)

sS ★★★★★
()

> Вы в состоянии прожить один день без Х-сервера? :)

А какой в этом глубокий смысл?

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

>Автомат Калашникова тоже в поседневной жизни не нужен, но уметь пользоваться им нужно обязательно.

Нужен! Еще как нужен! - отстреливать недобитков, которые не знают sed, слыша - "регулярные выражения" - думают, что это мат, правят конфиги в ooo-writer, и считают, что без берилла - полноценной ОС быть не может.

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

>скриншеты с фреймбуфера - очень прекрастно снимаюцца! они и без фреймбуфера снимаются замечательно. :-) а mutt таки рулит.

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

Ошибся :) s/sed\(.*\)awk\(.*\)sed/awk\1sed\2awk/

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

>скриншеты с фреймбуфера - очень прекрастно снимаюцца!

Они и просто с консоли (vcsa) снимаются на ура.

#!/usr/bin/perl
$ttynum=shift or die "Usage: grab <vttynum>\n";
die "$ttynum: Incorrect virtual console number\n" unless $ttynum=~/^\d+$/;
$ttydev="/dev/tty" . $ttynum;
$vcsadev="/dev/vcsa" . $ttynum;
open(VCSA,$vcsadev) or die "Cannot open $vcsadev: $!\n";
$len=read(VCSA,$buf,16384);
close(VCSA);
($height,$width,$curx,$cury)=unpack('C4',$buf);
open(T,$ttydev) or die "Cannot open $ttydev: $!\n";
$fnt=pack('L4096',0);
$fntx=pack('SSP',256,32,$fnt);
ioctl(T,0x4B6B,$fntx) or die "Cannot grab console font: $!\n";
close(T);
($nchars,$fheight)=unpack('SS',$fntx);
if($fheight>=14) {
  $thickness=2;
} else {
  $thickness=1;
}
foreach $c (0..255) {
  my @tmp;
  my @ch=split(//,substr($fnt,$c*32,$fheight));
  push @tmp, [ split(//,unpack('B8',shift @ch)) ] while @ch;
  push @font,[ @tmp ];
}
print 'BM'.pack('L29',
$width*$height*$fheight*4+118,0,118,40,$width*8,$height*$fheight,0x40001,
0,$width*$height*$fheight*4,0x120b,0x120b,16,16,
0x000000,0x000080,0x008000,0x008080,0x800000,0x800080,0x808000,0xC0C0C0,
0x808080,0x0000FF,0x00FF00,0x00FFFF,0xFF0000,0xFF00FF,0xFFFF00,0xFFFFFF);
for($line=$height-1;$line>=0;--$line) {
  my @img;
  push @img,[] while (1..$fheight);
  foreach $col (0..$width-1) {
    ($fgattr,$bgattr)=
        split(//,unpack('h2',substr($buf,5+2*($line*$width+$col),1)));
    $ch=unpack('C',substr($buf,4+2*($line*$width+$col),1));
    if($line==$cury && $col==$curx) {
      foreach $_ (1..$fheight-$thickness) {
        push(@{$img[$fheight-$_]},
          map {$_?$fgattr:$bgattr} @{$font[$ch][$_-1]});
      }
      foreach $_ (0..$thickness-1) {
        push @{$img[$_]},($fgattr)x8;
      }
    } else {
      foreach $_ (1..$fheight) {
        push(@{$img[$fheight-$_]},
          map {$_?$fgattr:$bgattr} @{$font[$ch][$_-1]});
      }
    }
  }
  print pack('H'.(8*$width),join('',@$_)) while $_=shift @img;
}

sS ★★★★★
()
Ответ на: комментарий от Sun-ch

>Надо готовить себя к службе в армии, там туалетная бумага по уставу не положена.

Тяжелая у тебя была служба.

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

>> А я бы не рекомендовал наниматься к таким работодателям у которых подобные критерии.

>Нормальные критерии. Или имеется в виду, что нужно вместо этого виндовые findstr и т.д. уметь использовать?

perl с лихвой покрывает awk/sed/bash

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

>> P.S. Удалённо Вы всегда X-овые программки пускаете?

> Вы удаленно смотрите видео,

Нет.

> чатитесь,

Да.

> снимаете почту,

Да.

> смотрите картинки

Нет.

> и т.д.?

и ещё ICQ.

> Понятно, что ssh - наше все, но десктоп тут причем?

При том, что удобно иметь всегда всё под рукой.
Когда для нормальной работы из любой точки мира достаточно ssh-клиента.

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

>> Вы удаленно смотрите видео, >Нет.

Собери mplayer с aa ;)

sS ★★★★★
()

Лучше бы написали, как расширить свое сознание так, чтобы во время настройки X-сервера (вроде как не более пяти минут в современных дистрах, если уж не из коробки, но у автора почему-то целый день) одновременно редактировать конфиги, запускать иксы и заниматься вебсерфингом/rss/mail и прочими делами.

Это ж реально нужно иметь раздвоение личности с вытесняющей многозадачностью.

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

>Еще одна полезная утилита в копилку.

Ей вообще-то лет 10 будет в обед ;)

sS ★★★★★
()

Зачем? Прожить может и можно, но зачем?!

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

>многие разработчики и "дизайнеры" поддавшись сомнительному желанию сделать линукс боллее понятным и доступным для новых пользователей из низших форм белковой жизни, приобщить их так сказать к миру высоких технологий - забыли почему-то о старых его пользователях, о тех - которые составляют если и не большую, то во всяком случае - лучшую его часть, и которые вовсе не испытывают необходимости в этих идиотских нововведениях

Тебе нужен какой-то особенный дизайн твоей любимой VGA@80x25 консоли? Ты чувствуешь себя стариком, чувствуешь, что тебя "забыли" и против твоей воли заставляют пользоваться этими "идиотскими нововведениями"?. Та живи себе в погребе, ибо Юнихв&#1108;й!

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

> Лучше бы написали, как расширить свое сознание так, чтобы во время настройки X-сервера (вроде как не более пяти минут в современных дистрах, если уж не из коробки, но у автора почему-то целый день) одновременно редактировать конфиги, запускать иксы и заниматься вебсерфингом/rss/mail и прочими делами.

Автор -- гентушник, собирающий из первого стэйжа.

Lumi ★★★★★
()

Иксы нужны, чтобы в Emacs цвета и виджеты поприкольней были. И WWW втыкать обычно приятнее через графический обозреватель.

Sphinx ★★☆☆
()

С видео это перебор: нужен х-сервер что воспроизводить видео. А с остальным согласен, куча таких программ.

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