LINUX.ORG.RU

Лучший GUI — консоль


0

0

Richard Wareham делится опытом обучения начинающих пользователей навыкам общения с компьютерами.

Оказывается, командная строка намного легче в освоении и естественнее, чем современные графические интерфейсы. В качестве обоснования этого тезиса анализируется "день из жизни тетушки Tillie" (излюбленный персонаж умозрительных экспериментов Э. Рэймонда) в контексте применимости метафоры командной строки или графического интерфейса.

По-видимому секрет в том, что были выбраны пользователи не имеющие абсолютно никакого опыта общения с GUI, так сказать с еще не промытыми мозгами, так как большинство "опытных" пользователей GUI-систем комендную строку освоить не в состоянии в принципе.

>>> Command Line is your friend

anonymous

Проверено: ivlad
Ответ на: комментарий от Tangeizer

>>без твоего ебаного програзматорства
Так ясно кто вонял тут про ^^^^^^^^^^ - это Tangeizer

anonymous
()

кстати, господа гуи-шники, можно аналог
du -h --max-depth=1 /mnt/hd1/
14G /mnt/hd1/old_maxtor
4.5G /mnt/hd1/iso
3.2G /mnt/hd1/install
5.0G /mnt/hd1/usr
419M /mnt/hd1/var
6.8G /mnt/hd1/home
34G /mnt/hd1

du - estimate file space usage, показывает место, занимаемое файлами/каталогами на диске. Класcно помогает в /home/.

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

Так показательнее :-)
du -h --max-depth=1 win
20k win/tmp
1.5M win/.boot
4.0k win/.mappedfiles
186M win/windows
21M win/Program Files
656k win/Мои документы
4.9M win/Maris Multimedia
214M win

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

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

> Тырцнул мышой два раза на рабочем столе в UT и стрелять, стрелять, стрелять ...

Ну, в таком случае можно поставить себе shell'-ом UT и не заморачиваться на два лишние клика :)

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

2Dselect (*) (10.03.2004 19:18:07)
кстати, про игрушки, типа Quake1,2,3,UT,... там тоже консоль есть, вызывается тильдой ~ Интересно, зачем? :-)

anonymous
()

а еще складывается впечатление, что приверженцы только GUI просто не видели, что можно сделать из командной строки при определенных навыках, знании и желании :-) в обычной повседневной работе при работе с теми же файлами, текстовыми документами, логами, етс.

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

2anonymous (*) (10.03.2004 19:27:14)
>чтобы играть в стиле старого доброго mud:
Не угадал, fov 120 - например, меняет угол обзора до 120 гр, speed 400 - меняет скорость бега, etc . Пример из Q1, в остальных не помню, и еще момент, из гуёв это не настраивается, только из консоли и config-файла.

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

>Кто бы сподобился это перевеcти ? Большое бы спасибо сказал и не только я !

перевел бы в свободное время если б нон было раз, и "Reproduction of OSNews stories is granted only by explicitly receiving authorization from OSNews and if credit is given to OSNews." - так что не судьба ...

По сабжу, а что так и есть CLI лучше чем GUI, GUI создана была по нескольким причинам -

a) маркетинг известных компаний

b) необходимость его в связи с развитием графики в ИТ

Но всеравно в каких-либо кадах проще набрать команду чем лезть в такую то меню, искать такую то галку и прочее. Это не весь пример.

Мне лично проще работать в консоли, хотя иксы нужны - приходиться и что-то гуевое писать - все таки время сейчас такое =(

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

2 alphex_kaanoken:

> Мне лично проще работать в консоли, хотя иксы нужны

Ну когда же люди перестанут путать графический _режим_ и графический _интерфейс_...

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

> speed 400 - меняет скорость бега,

Какая хорошая квака. ;)

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

>Спорим что по статистике колличество людей которые в состоянии решить квадратное уровнение сейчас выше чем во времена пушкина с менделеевым?

ну и что? я так и не понял хорошо это или плохо? Ну и что из того что я могу его решить? Умный человек не обязательно должен уметь решать квадратное уравнение. Он вообще может не знать ни математики не физики. Вы вообще то понимаете что уменее решать что-то и умение думать это вещи разные? И знание/незнание основ программирования это не показатель ума? Программирование такая же профессия как и выпекание хлеба или строительство зданий, только знания и уменя другие.

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

>а надо было с бз-34

Ха-ха. Я с МК-61 начал. Кстати до сих пор живой, если когда-нибудь совсем делать нечего будет напишу эмулятор, а то все калькуляторы отстой. Позапускаю на нём проги из книги Шелеста.

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

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

ну я например. В линуксе сидел 1996-2001 с 1999 у меня вообще кроме линукса ни на работе ни дома ничего не стояло. Сейчас работаю в винде и вполне доволен. Так что я думаю имею право судить что лучше что хуже. Моё мнение очень простое на сервер админу - Линукс и CLI. На десктоп пользователю Windows и GUI ну можно вместо Виндов MacOS но всё же GUI. Да и кстати чаще всего Линуксоиды абсолютно ничего не понимают и не умеют в Винде, сам таким был и сейчас знаю много таких Линуксоидов. Вам тяжело поверить что человек променял прекрасный Линукс на говённую Винду? Скажу вам по секрету, Винда на поверку не такое уж гавно а Линукс не такая уж конфетка. Просто надо элементарно уметь думать, уметь пользоваться инструментов будь то Винда или Линукс и прекратить этот фетиш на ОС. Да ещё уважительнее относиться к пользователю, он вас кормит и без него вы на хер никому не нужны.

Kid.

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

> $ кот /устр/бутылк3 | голова -ч 100 > /устр/стакан1

> Двоечники, cat - это не кот, это конкатенация. ;)

Я в курсе, но придумай вариант лучше. И чтобы длина была 3-4 буквы. Слабо?

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

> По сабжу, а что так и есть CLI лучше чем GUI, GUI создана была по нескольким причинам -

Насколько помню, GUI как мы его видим сейчас был создан в XEROX, по крайней мере оконная система для разделения экрана между приложениями. И какие к тому были мотивы еще нужно покопать. Скорее всего, именно работа приложениями в графическом режиме, причем с несколькими сразу. А вот когда появились меню, хитрые виджеты, и прочая замедляющая работу лабуда, это вопрос.

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

1) GUIшники - такое впечатление, что вы вообще в консоли НОРМАЛЬНО не работали, иначе-бы просто не слали сюда такие лупоглазые посты ...

2) CLIшники - где рулит GUI - так это работа с графикой. Представим себе графический редактор - иксовое окно и консолька рядом - для управления: $ поднять перо $ переместиться в точку 5,7 $ опустить перо $ цвет фона синий $ переместиться в точку 87,489 $ залить область $ отмена $ отмена $ переместиться в точку 489,87

и далее ...

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

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

Ты что, прикалываешься что ли?? Однажды я набирал методичку по геометрии. Там было всего-то листов пятьдесят сплошь исписанных формулами. Строго говоря, кроме них ничего практически и не было. Кроме ворда я нихрена не знал, так вот, посадив всё что можно на макросы клавиатурные я до такой степени заебался это дело набирать, что зарёкся впредь в такие дела ввязываться. Если б я знал о существовании Тексов всяких, я б лучше время угрохал на изучение всего этого сперва.. Микрософтовский редактор формул -- жутко неудобное дерьмо.

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

>CLIшники - где рулит GUI - так это работа с графикой. Представим себе
>графический редактор - иксовое окно и консолька рядом - для управления:

открой автокад и лицезрей ту самую консоль для работы с той же графикой...

или gimp с его скринт-фу и питоном

для убогих, фотошоп.

Функции, объекты и питон или автолисп позволяют решать графические задачи на порядки быстрее, чем с мышью.

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

>GUIшники - такое впечатление, что вы вообще в консоли НОРМАЛЬНО

Немного перефразируя, я бы сказал, что некоторые люди не видели НОРМАЛЬНОЙ консоли. То, что есть в винде, недалеко ушло от МэСэДОСа 1.0 двадцатилетней давности, работавшего на ПэЦэ с объемом ОЗУ 64К.

anonymous
()

Ну вы чё! Народ, так нельзя: из пары слов создали почти флейм.

Нужно и то и другое, и не из-за админов/юзеров. Какие-то задачи легче и быстрее выполнять в ГУЕ, остальные делаются в консоли. Вот и все! :)

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

> Потому что сейчас людей больше? Угадал?

Ответишь когда прочитаешь толкование слова "статистика".

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

> Это скорее садомазохизм.

Когда ты указанную мной операцию будешь делать в последнем достижении науки и техники MS Server 2003 из под другого юзера за те же доли секунды в GUI, что и из консоли - будешь утверждать подобное.

> То к чему долго шла эволюция ПО.

Эволюция ПО ничего общего со скроллером не имеет. Когда это поймешь - научишься эффективно достигать целей.

> Просто надо учить современному, а не устаревшему и изжившему себя.

Современному - это который одна корпорация двигает? Так они не о твоем здоровье заботятся. И все пишут и пишут все больше command-line tools.

Мазохисты наверное.

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

> Пока рынок показывает, что инструменты от майкрософт удобнее и позволяют с меньшими затратами решать задачи

Чушь! Рынок показывает, что решать задачи в рамках огранниченого списка допустимых, под операционной системой Microsoft Windows могут менее квалифицированные пользователи, не ознакомленные с более другими операционными системами и более гибкими инструментами.

А про меньшие затраты: типичная задача администрирования, которую я привел? Нука реши мне ее в GUI быстрее чем в консоли. Это и есть те затраты, которые ты тут абстрактно приводишь из лозунгов MS. И они определенно больше. Согласно четким формализованым критериям usability.

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

> едостаток линуксовой консоли не в том, что пользователь забывает команды, а в том что нет хорошей системы поиска

Сам посмотришь что стандартный search в Windows Help предлагает на remove directory? Правильных вариантов нету вообще (W2kpro).

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

> Я должен общаться с привычными мне предметами, напоминающими реальные.

Ты сейчас что тут делал? Я тебе скажу - ты высказывал свое мнение в human readable стиле. Почему ты тут из себя Дали не строил чтобы передать ощущения по этому поводу в картине типа "Призрак Дождя"? Весь твое мнение в этом тексте - заблуждение, и лучшее тому доказательство, форма выражения этого мнения - ТЕКСТ!

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

> я так и не понял хорошо это или плохо?

Технический Прогресс ОЧЕНЬ СИЛЬНО влияет на коллличество образованных людей. Потому что автоматизация вследствие этого прогресса приводит к высвобождению времени, а усложнение техники требует обучения пользованию.

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

>Чем более простой интерфейс, чем более он ориентирует человека на его работу и изолирует от ненужной системной специфици (кернелы, драйверы и т.п.) - тем лучше.

Демагогия, или попросту трёп. Чем cp file1 file2 более специфичен, чем извраты с буфером? И причем здесь драйверы???

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

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

>Я до сих пор удивляюсь, как можно настраивать из консоли проги, да и тот же сервак. Это скорее садомазохизм. В винде все ясно и понятно - выбор вариантов. То к чему долго шла эволюция ПО. Графические элементы управления позволяют понять всю логику программы и правильно ее настроить (если интерфейс проги с умом сделан).

Да? А я всегда думал, что правильно настроить помогают знания. Особенно если это касается сервера. Знаешь сколько там этих вариантов?

>Странно. Нет у меня проблемы с цифровым фотиком и внешним USB диском, работают они в Linux.

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

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

Всё же на мой взгляд речь не о том можно или нельзя без чего-то обойтись, а где удобнее выполнять те или иные действия. Файловые операции однозначно быстрее и удобнее выполнять в консоли, а вот насчет создания красивой презентации я не уверен.

>Почему я должен общаться с машиной языком машины????? Я должен общаться с привычными мне предметами, напоминающими реальные.

Анонимус ты что буклетов микрософта перечитал? Мышь значит уже врожденный привычный предмет, а нормальное письменное общение -- пережиток прошлого!

М-да, развели философию на тему языков, а главное забыли. С машиной не общаться нужно, а решать определенные задачи, она не собеседник, а инструмент. Никакая символика инструменту не нужна, он должен быть функциональным и удобным.

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

>Там зловредное примечание в конце статьи, что материалы с OSNews защищены копирайтом и публиковать их без разрешения нельзя.

Переводы можно выложить для общего доступа в соответствии с действующим законодательством РФ (статья 19, пункт 2 "Закона об авторских правах"):

Закон об авторских правах
Статья 19. Использование произведения без согласия автора и без выплаты авторского вознаграждения.
Допускается без согласия автора и без выплаты авторского вознаграждения, но с обязательным указанием имени автора, произведение которого используется, и источника заимствования:
2. использование правомерно обнародованных произведений и отрывков из них в качестве иллюстраций в изданиях ... учебного характера в объеме, оправданном поставленной целью;

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

> едостаток линуксовой консоли не в том, что пользователь забывает команды, а в том что нет хорошей системы поиска

> Сам посмотришь что стандартный search в Windows Help предлагает на remove directory? Правильных вариантов нету вообще (W2kpro).

и где ж я этот windows help возьму? ;)

если я написал что есть такой недостаток линуксовой консоли, не следует понимать это как "linux suxx, w2k rulez", ок?

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

> Я должен общаться с привычными мне предметами, напоминающими реальные.

> Анонимус ты что буклетов микрософта перечитал? Мышь значит уже врожденный привычный предмет, а нормальное письменное общение -- пережиток прошлого!

А они такое пишут? Тогда слушайте там, в микрософте: ХОЧУ ОБЩАТЬСЯ С ПРИВЫЧНОЙ МНЕ КОНСОЛЬЮ, НАПОМИНАЮЩЕЙ РЕАЛЬНУЮ!

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

Вообще, если мы посмотрим на профессиональное использование инструментов, то увидим, что везде идет сочетание gui и cli. Местами удобно одно, местами - другое. Когда решение предоставляет равные возможности обоим методам, получается конфетка:
AutoCad, Maya. Тот же несчастный excel с его скриптами, может кучу интересных вещей делать.
Вспоминаем игрушки - quake и его quake C - пробитые гамеры, которых все считают тупыми и ни на что не способными, взяли доки в зубы и пошли так писать, что только пыль стояла. Лично видел, а некоторые стали интересоваться самим программированием...

Что характерно, удобно работать горячими клавишами. А это уже можно считать cli+gui.

Должны быть оба интерфейса, с возможностью замещения друг друга полностью (на всякий пожарный).

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

> Должны быть оба интерфейса, с возможностью замещения друг друга полностью (на всякий пожарный).

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

также как и ходить далеко по ssh одной мышой

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

>Я до сих пор удивляюсь, как можно настраивать из консоли проги, да и тот же сервак. Это скорее садомазохизм. В винде все ясно и понятно - выбор вариантов.

До определенного уровня знания о системе тебе будет проще гуй. А после некоторого порога - cli. Достаточно взглянуть на написание правил для тех же iptables - сначала тормоза и полное непонимание, потом ты видишь схему, а дальше понимаешь, что сделать ты можешь любое количество вариантов, а не только что придумал программер, писавший гуевую приблуду. Т.е. тебя никто не ограничивает.

Хотя для новичков конфигуратор какой-нить бы пригодился с несколькими распространенными решениями. Дык он вроде где-то есть - у mdk и suse.

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

>Возникает философский вопрос - подо что затачивается любой инструмент - под то что он делает, под процесс работы или все-таки в первую очередь под человека? Если следовать идеям некоторых товарищей, то у молотка не должно быть ручки - так как с гвоздем надо общаться только ударами железки об него. Почему я должен общаться с машиной языком машины????? Я должен общаться с привычными мне предметами, напоминающими реальные. Ибо во всем человек идет этим путем, и только с компьютером он почему-то должен изучать его команды и общаться его языком. Таким образом - это натуральное рабство, зависимость и трата драгоценного времени, вместо акцента на процессе создания чего либо с помощью компьютера. Интерфейм должен быть интуитивно понятен и близок человеку, а командная строка и консоль - это как квадратный руль, топор без топорища, ну и т.д.


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


Удобно сидеть в gui, когда вылетают окошки с переводом слов, во втором окне ты что-то печатаешь, чарты выдают как у тебя дела на машине и т.п.
Неудобно выбирать едва различающиеся настройки десять раз.


А что касается обучения: я очень хочу спросить - ты писать умеешь? Учился этому? Учился.
Печатать умеешь? Учился этому? Учился.
А тебя не напрягает, что с людьми из других стран приходится общаться на их языке, а для этого хоть кому-то надо их учить?
А если дать в руки кисточку или посадить за пианино, сразу сыграть сможешь? А учиться этому надо?
Надо.


А что, комп проще кисточки и пианино?


P.S. Что касается топора - кривыми руками можно себе ногу оттяпать и по спине долбануть. А плотники тем не менее могут вырубить приличные вещи одним только топором. Тоже учились.

Рабство, епрст. Совсем обленились.

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

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

Понятно, что для одноразового набора двадцати формул лучше gui - дык тут и проявляется концепция ОО - дать пользователям все сразу. тем, кому мало и по быстрому - gui, тем кому много и часть - cli.

P.S. Еще скажи, что в техе нет исходников, чтобы формулу исправить. Так что не говори глупостей.

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

Куб в многомерном пространстве изобрази.

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

>MHO, в OOM, формулы вообще без мышки набирать можно. А в MSE ? В MSE тоже можно... но только вначале доки почитать надо... также как и OOM :)

и не надо говорить, что MS - плохо, а Free - хорошо...

каждый выбирает то, что ему ближе, кому-то ближе GUI - пусть они в нем работают, а кому-то и консоль словно мать родная...

а раздувать флеймы по этому поводу - глупо...

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

про документацию.

> недостаток линуксовой консоли не в том

Ну, консоль тут не при чем.

> $ apropos remove directory

Вы попросили перечислить команды, в описании которых встречается слово remove ИЛИ directory. man apropos :)

$ apropos "remove file"

rm (1) - remove files or directories

Dselect ★★★
()
Ответ на: про документацию. от Dselect

да таких сказок любой терпеливый красноглазый наваять может.
Я не могу представить себе нашу бухгалтершу Марь Ванну сидящей
в консоли и бойко набивающей cat /docs | grep "оч. сложн. регексп".
Это всеравно что увидеть ее снявшейся в жестком немецком порно.

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

А разве МарьВанна не мечтает, втайне, снятся "в этом"? :)

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

<<<<<

Существованием ТеХа мы обязаны только энтузиазму Д.Кнута, который не стал дожидаться пока программисты Микрософт сделают полноценный удобный редактор формул, и написал простенький транслятор текста в символы в формате postscript, которые, прошу заметить, уже нельзя редактировать.

>>>>>

Ты уверен, что когда Кнут написал TeX, микрософт уже и postscript уже существовали?

И "простенький" не то слово, которое применимо к TeX'у.

<<<<<

То есть если мне прислали формулу в ворде, и там обнаружилась ошибка, ее можно сразу исправить. А если формула была подготовлена в техе, прижется заново вводить всю формулу.

>>>>>

Угу, а в отпечатанных документах ты ошибки карандашом правишь? Возьми исходник документа или попроси, чтобы автор сам исправил.

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

>>Двоечники, cat - это не кот, это конкатенация. ;)

>Я в курсе, но придумай вариант лучше. И чтобы длина была 3-4 буквы. Слабо?

Нет, не слабо... "Слей" или "сцепи" ;) То, что команда (программа) cat делает, именно этими словами и описывается. Здесь вообще без неё обойтись можно:

верх --грамм=100 < /устр/бутылк3 > /устр/стакан1

Кстати, отцы от командной строки, расскажите, можно ли в одной строке слить (например)100 грамм пива и 50 грамм водки, не делая промежуточных ёмкостей? :)

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

2SteelRat (*) (11.03.2004 0:56:18)
>а на `df -h` что, мода прошла с зимним сезоном?
df -h icewm-1.2.14pre5
Filesystem Size Used Avail Use% Mounted on
/dev/hda9 15G 13G 1.4G 90% /home

и

du -h --max-depth=1 icewm-1.2.14pre5
144k icewm-1.2.14pre5/doc
1.3M icewm-1.2.14pre5/lib
48k icewm-1.2.14pre5/contrib
2.1M icewm-1.2.14pre5/po
32M icewm-1.2.14pre5/src
24k icewm-1.2.14pre5/utils
36M icewm-1.2.14pre5

Улавливаешь, Громозека? :-) (с) Кир Булычев

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