LINUX.ORG.RU
ФорумTalks

Консольный эксперимент


0

2

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

Большинство пользователей линукса пользуются X11. Многие из них - тяжёлыми графическими окружениями вроде KDE, GNOME и XFCE.
Подумалось мне: а ежели провести эксперимент - посидеть в консоли и без иксов недельку? Это же какая польза для накопления знаний будет:

1. Ещё лучшее освоение консоли
2. Лучшее понимание, что в современных графических окружениях лишнее
3. В ряде случаев облегчение окружения в будущем

То бишь основная мысль - пользование консолью.

Условия таковы:
1. Не пользуемся иксами (ненамеренный запуск за пользование не считается) и другими графическими подсистемами - только консоль.
2. В качестве исключения разрешается фреймбуфер, так как нынче без графики картинки и видео смотреть не очень удобно, если мягко говорить. Только в целях отображения мультимедийной информации! Можно ещё и графическими возможностями консольных веб-броузеров пользоваться.
3. Длительность эксперимента - неделя. Этого времени должно быть достаточно для подбора ПО и его освоения.
4. Если по тем или иным причинам участие затруднено надобностью запуска программ, которые противоречат условиям эксперимента (по работе, например), то тогда допускается пользование ими. Но только ими, и крайне желательно - на отдельном компьютере.
5. Никаких xterm, rxvt, konsole, gnome-terminal и остальных эмуляторов терминала. Это противоречит пункту 1, что очень важно для чистоты эксперимента.
6. Разрешается наводить всяческие удобства в консоли - будь то Emacs, Screen и тому подобное.


Есть ли желающие провести над собой такой эксперимент?

★★★★★

предлагаю другой эксперимент - не спать с женой неделю, а заниматься онанизмом

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

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

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

x3al> И для этого нужно сменить нормальную графику на костыльную?

Что значит «костыльную»?

x3al> Ибо в чистом CLI жить сложно (edbrowse вместо браузера — концептуально, но малоюзабельно). На некоторых задачах он рулит, но полностью переходить в CLI вряд ли реально.

Просто в приведённых условиях придётся много внимания обратить на UNIX Way и то, что уже давно сделано.

x3al> Есть же минималистичные тайловые WM. Можно запустить эмуляторы терминала в них, в конце концов.

Это уже отдельная тема.

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

Эксперимент не принудительный. Кого не устраивает - может сразу проходить мимо ;)

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

baverman> Чтобы определить рамки так ли необходимо влезать на прокрустово ложе?

Речь не столько об этом, сколько о понимании через непосредственное пользование.

baverman> Удобство одних консольных программ (mutt, vim, mocp, ncmpcpp, mc, weechat) наверняка будет омрачено отсутствием удобных гуевых аналогов других (браузеры, видеопроигрыватель, смотрелка картинок).

Поэтому эксперимент исключительно на неделю - не больше. И я не говорил, что это просто баловство - это таки оценочная работа.

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

darkshvein> Давай винт.

Кончился.

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

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

С какой стати это аналогия?

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

А с такой, что с консоле можно делать почти всё тоже самое, что и с гуем (как и с одной рукой можно делать почти всё то же самое, что и с двумя) только в 10 раз медленнее и через жопу
Зато будешь чувствовать себя не таким как все

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

>Что значит «костыльную»?

Когда окна, кнопки и прочие виджеты рисуют псевдографикой — это костыли. Я не спорю с Ъшностью программ, где есть только stdin/stdout/stderr в качестве интерфейса и использую их, но попытки делать гуй в консоли (т.е. _всё_, зависящее от *curses и slang) — говно и должны умереть. Они нужны _исключительно_ там, где нехватает ресурсов на графику либо если ни один гуедевелопер альтернатив так и не удосужился попробовать использовать (в тяжёлых случаях на букву К — запустить) своё поделие и обнаружить, что клавиатурное управление всё-таки нужно.

Просто в приведённых условиях придётся много внимания обратить на UNIX Way и то, что уже давно сделано.

И как UNIX-way поможет в том же браузинге? К edbrowse прикрутить что-то внешнее? Нереально, поскольку он плюётся плейнтекстом (работать с ним — как?). К TUI-говну (тот же *l?n[ks,x], w3m) прикрутить что-то снаружи нереально по другой причине.

Есть ещё вариант «жить в emacs», но к юниксвею это ни разу не ближе.

x3al ★★★★★
()

Месяца два сидел только в консоли. Елинкс, вгет, полуночник. Это был эксперимент, но все же с иксами лучше.

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

ist76> А с такой, что с консоле можно делать почти всё тоже самое, что и с гуем (как и с одной рукой можно делать почти всё то же самое, что и с двумя) только в 10 раз медленнее и через жопу Зато будешь чувствовать себя не таким как все

Эта тема не для тебя. Не проявляй тут свой идиотизм и пройди мимо.

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

Речь тут не о WM, а о совершенно другом.

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

x3al> Когда окна, кнопки и прочие виджеты рисуют псевдографикой — это костыли. Я не спорю с Ъшностью программ, где есть только stdin/stdout/stderr в качестве интерфейса и использую их, но попытки делать гуй в консоли

Опять же - ты вообще ничего не понял из темы.

x3al> И как UNIX-way поможет в том же браузинге? К edbrowse прикрутить что-то внешнее? Нереально, поскольку он плюётся плейнтекстом (работать с ним — как?). К TUI-говну (тот же *l?n[ks,x], w3m) прикрутить что-то снаружи нереально по другой причине.

Вместо того, чтобы писать всякую чушь, внимательно читай: это ЭКСПЕРИМЕНТ, а не для посведневного использования.

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

>Эта тема не для тебя.

Конечно не для меня. Я компьютером пользуюсь для выполнения конкретных задач, а не для «что бы мне ещё такое необычное придумать, чтобы почувствовать себя круче гор»

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

>только в 10 раз медленнее и через жопу ну ну, он не про вконтактик.

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

>Конечно не для меня. Я компьютером пользуюсь для выполнения конкретных задач, а не для «что бы мне ещё такое необычное придумать, чтобы почувствовать себя круче гор»

Прочитай топик и уходи с миром.

Trieforce
()

У тебя неправильный эксперимент, читерский. Правильный будет тогда, когда будет предлагаться, как в изначальные времена, сидеть за клавиатурой и матричным рулонным принтером. Вот она, консоль исконно-посконная, обитель предков!

Smacker ★★★★
()

Меня в TTY не устраивает отсутствие поддержки 256 цветов, чтобы работала моя кавайная тема для вима. А в fbterm ужасное ШГ

annulen ★★★★★
()

>2. Лучшее понимание, что в современных графических окружениях лишнее

Кстати, о том, что не лишнее:

  • Вменяемая настройка клавиатуры. xbindkeys^W любимый WM удобнее, чем actkbd. xmodmap опять же нечем заменить.
  • Средство для нотификаций. Трей, статусбар, всплывающие уведомления — по вкусу. У меня был костыль для уведомлений в статусбаре dwm, который можно приделать к тому же screen, но это сильно костыль. conky-подобные программы, естественно, не нужны.
  • Шрифты. Пропорциональные шрифты — нужная вещь. Кернинг нужен. Разные размеры шрифтов не помешают. Разные гарнитуры — опционально, но неплохо. Полная поддержка юникода с направлениями (не только rtl) и соединениями букв, а также разными языками в одном шрифте (на одном codepoint могут быть 2-3 по-разному выглядящих символа, за это спасибо разработчикам юникода) — вообще хорошо, хотя русским можно и без этого.
  • Хотя бы минимальная графика на уровне p9-гуя. Красивости опциональны, но не помешают. О псевдографике я уже всё сказал.
  • Средство для глобального копипастинга. Не проблема в teh emacs OS, имеется в screen/tmux. Хотя лично мне удобнее копипастить мышью.
  • Не слишком нужно, но не помешает: мощный настраиваемый WM. С правилами по классу окон и прочему. В консоли как-то фигово без этого. tmux/screen убоги, emacs не пробовал.
  • Опять же опционально: интеграция приложений вообще и dbus^Wхоть какой-то «десктопный» IPC сложнее сокетов/пайпов в частности. UNUX-way, CLI, конвееры и прочее — хорошо, но не подходит для всего.

Это нужно для десктопа. Для IDE список требований может быть поменьше и оно вполне может влезть в консоль.

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

Тоже об этом подумал, но он у меня в арчике что то не собирается. И вообще это не консоль.

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

>Вместо того, чтобы писать всякую чушь, внимательно читай: это ЭКСПЕРИМЕНТ, а не для посведневного использования.

Так я же описываю свои впечатления от подобного эксперимента.

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

>Как pdf читать в консоле?

Научись пользовать гуглом

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

>Опять же опционально: интеграция приложений вообще и dbus^Wхоть какой-то «десктопный» IPC сложнее сокетов/пайпов в частности. UNUX-way, CLI, конвееры и прочее — хорошо, но не подходит для всего.

Разве dbus зависит от иксов?

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

>Когда окна, кнопки и прочие виджеты рисуют псевдографикой — это костыли.

Почему это? Чем графические виджеты «не костыльнее» консольных?

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

>Так я же описываю свои впечатления от подобного эксперимента.

трип-репорт после FreeLSD?

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

>Чем графические виджеты «не костыльнее» консольных?

Как минимум они компактнее. И вообще, в чём смысл от WIMP-интерфейса в консоли? Железо стоит копейки.

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

>Как минимум они компактнее.

Спорное утверждение. Зависит от выбора GUI-виджетов для сравнения и количества строк и столбцов в консоли/TTY

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

ist76> Конечно не для меня. Я компьютером пользуюсь для выполнения конкретных задач, а не для «что бы мне ещё такое необычное придумать, чтобы почувствовать себя круче гор»

Ты просто тупой, раз не понимаешь, что такое эксперимент.

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

Конечно. Но линия в TTY занимает целую строку. В GUI может занимать меньше.

Об архитектурной красоте «гуя», рисующегося через escape-последовательности и зависящего от типа терминала я не буду говорить. Как и о том, что из себя представляет код 100% эмуляторов терминалов (VT100+) (иксы не намного лучше).

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

>И вообще, в чём смысл от WIMP-интерфейса в консоли?

GUI-тулкиты приходят, уходят, иногда ломают совместимость API при обновлении (Qt 3/4), появляются всякие вейленды и т.д. которые графический тулкит может не поддерживать.

А консольные программы практически бессметрны.

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

>Об архитектурной красоте «гуя», рисующегося через escape-последовательности и зависящего от типа терминала я не буду говорить.

Это бэкэнд, о нем лучше не задумываться :)

annulen ★★★★★
()

Проводил такой эксперимент, когда установил ArchLinux. Первые две недели не мог выкачать xorg, дрова на видео и DE. Качал по мегабайту в день (модем же!), сидел только в консоли. За то время понял, что веб без картинок иногда информативнее, консоль - мощная вещь, освоился в консоли, постиг дзен. Всем советую поехать на пару недель в деревню с медленным соединением, полной головой, пустым хардом и флешкой с дистрибутивом.

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

>GUI-тулкиты приходят, уходят, иногда ломают совместимость API при обновлении (Qt 3/4), появляются всякие вейленды и т.д. которые графический тулкит может не поддерживать.

Ну, я собирал GTK1-программу на современном дистрибутиве. Запускал с нужным LANG, поскольку юникода оно не умело. Работало (и летало по сравнению с любым современным тулкитом).

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

x3al> Так я же описываю свои впечатления от подобного эксперимента.

Всего лишь личные впечатления. Тут немного другое.

Quasar ★★★★★
() автор топика

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

Таки легковесные тайловые WM отлично объединяют в себе удобство графического окружения и мощь консольных программ.

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

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

Ну скажем XMMS1 в Мандриве в репах есть (вместе с GTK1 естественно). Но это же не вечно. К тому же, оверхед от использования устаревшего тулкита в одном приложении

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

Я не вижу разницы между использованием устаревшего тулкита и использованием любой другой устаревшей либы. Или даже устаревшей программы (вроде ifconfig). Оверхэд давно никого не волнует.

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

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

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

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

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

Перечисли их. При условии, что пользователь не потратит ни одной лишней секунды (гигабайт памяти — вполне приемлимая цена за секунду времени пользователя).

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

x3al> Перечисли их. При условии, что пользователь не потратит ни одной лишней секунды (гигабайт памяти — вполне приемлимая цена за секунду времени пользователя).

1. Симлинки с набором директорий
2. find, which, whereis, locate

Учти, что случай с тегами не потратит меньше времени, так как в этом случае вбивать теги также придётся ВРУЧНУЮ для КАЖДОГО файла.
Самый правильный способ - не разводить помойку изначально. Если пользователь этого не понимает и ещё предъявляет претензии - он дебил и его нельзя подпускать к компьютеру.

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

>Если пользователь этого не понимает и ещё предъявляет претензии - он дебил и его нельзя подпускать к компьютеру.

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

В случае десктопов компьютер сделан для людей. Не люди для компьютера. Нельзя заставлять людей тратить тонну времени на освоение ПК. Тот, кто этого не понимает — идиот.

1. Симлинки с набором директорий

Лол. Даже в семёрке сделали библиотеки (которые есть объединение директорий). Потому, что не надо пользователям указывать, где им что хранить. И не надо им лишний раз напоминать о файлах.

2. find, which, whereis, locate

Они _все_ медленнее непомуков. Это может разрывать шаблон, но это факт. Как и то, что жирноптица быстрее, чем mutt.

Ну и они ищут только по названию. По содержанию искать чем будешь? grep -R, к сведению, найдёт по содержанию лишь в plaintext-файлах.

вбивать теги также придётся ВРУЧНУЮ для КАЖДОГО файла.

lolwut?

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

x3al> Если пользователь считает, что кого-то нельзя подпускать к компьютеру только из-за того, что он не умеет им пользоваться профессионально

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

x3al> В случае десктопов

Что такое десктоп - надо сначала разобраться.

x3al> Они _все_ медленнее непомуков. Это может разрывать шаблон, но это факт.

С какой стати?

x3al> Ну и они ищут только по названию. По содержанию искать чем будешь? grep -R, к сведению, найдёт по содержанию лишь в plaintext-файлах.

Как будто это необходимость. В ряде файлов даже непомук по содержанию фиг что найдёт.

x3al> lolwut?

А что? Софтина автоматически распознаёт, о чём файл, и вставляет теги «цветочки», «природа», «речка» и т.д.?

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