LINUX.ORG.RU

unDE 0.2.0 — необычная командная строка и панель клавиш

 ,


3

3

unDE — это не-DE, которая в будущем должна стать полноценной заменой всех программ в ОС.

А пока это файловый менеджер, просмотрщик текстов и изображений и (то что добавилось в версии 0.2.0) командная строка с панелью клавиш.

Основной идеей файлового менеджера unDE является ZUI (Zooming user interface), а командная строка отличается от привычных терминалов тем, что ведёт раздельную историю команд для каждой директории, команда cd интегрирована с файловым менеджером. Кроме того, запустив, скажем, vim в одном терминале, можно смело запускать ещё один vim — они будут рядом (друг над другом).

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

Страница со скриншотами

Видео

>>> Статья о релизе

★★★★★

Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 6)

Ответ на: комментарий от sudopacman

Какой ещё GRUB 2? В systemd уже давно есть свой загрузчик

Святая гента, а своего проца и памяти там ещё нет?

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

На самом деле не написал, а стёр, когда на жёсткий диск позвонил. :)

Пять баллов :)

andreyu ★★★★★
()

Пытаюсь собрать PKGBUILD под Arch.

Во-первых, если не указана контрольная сумма (кстати, а что помешало указать?), то надо писать не «INSERT-REAL-MD5SUM-HERE», а «SKIP» для пропуска проверки целостности.

Во-вторых,

vadim@aquila:/media/stuff/vadim/builds/_tmp/unde-code$ makepkg
==> Сборка пакета unde 0.2.0-1 (Пн янв 30 22:13:06 +07 2017)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
  -> Найден unde-0.2.0.tar.xz
==> Проверка файлов source с использованием md5sums...
    unde-0.2.0.tar.xz ... Пропущено
==> Распаковка исходных файлов...
  -> Распаковка 'unde-0.2.0.tar.xz' с помощью bsdtar
==> Запускается prepare()...
/media/stuff/vadim/builds/_tmp/unde-code/PKGBUILD: строка 28: cd: unde-0.2.0: Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в prepare().
    Прерывание...
Status: 2

Потому что он пытается зайти в каталог unde-0.2.0, а реально каталог из архива называется unde-0.2.0-1.

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

Но время показало - бесполезное баловство.

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

DawnCaster ★★
()

Я один посмотрел на скриншоты и ничего не понял? Первая мысль: «WTF?!»

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

На самом деле не написал, а стёр, когда на жёсткий диск позвонил. :)

Хоть кто-то читает истоки :-)

Deleted
()

... в будущем должна стать полноценной заменой всех программ в ОС.

И systemd тоже?..

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

Ох ё...бушки-воробушки... Шутка про «скинутся на киллера для Лёни» со временем всё больше кажется не такой-уж и шуткой...

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

Что же случится раньше: в systemd завезут систему инициализации, в emacs — текстовый редактор, или в unDE — DE? Делайте ставки, господа.

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

Каково назначение unDE и какова практическая ценность?

Ну в кратце описать не получится. Вы весь сайт прочтите. Авось, сверкнёт? ;-)

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

>> Да, Линус писал эмулятор терминала, а написал операционную систему.

Какую?

Ну, хорошо, ядро ОС, Linux, конечно.

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

Пока топик-кастер не пойдёт работать в RedHat и его unDE не начнут гвоздями прибивать к базовой системе - нет, не предлагаю. Наоборот, концепт крайне занятный, потыкать в него очень интересно. Пользоваться я конечно этим не буду (C).

А вот Лёня что-то совсем долбанулся уже. Писать на небезопасном C такой гиганский велосипед... Я просто не понимаю, куда смотрит Линус, руководство RH и прочие - ИМХО, systemd - это мина замедленного действия для информационной безопасности.

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

Писать на небезопасном C такой гиганский велосипед...

Перепиши на яве. ;)
В оракл на работу возьмут.

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

Блин, ну не могу я уследить где как каталог должен называться. В debian так, в Arch так. Всем не угодишь. Приведи уж впорядок для своей системы. раз уж сам собираешь. Может в будущем займусь скриптами которые будут в любой системе одной кнпочкой собирать, а пока вот так.

MD5-сумму помешало указать, угадай что, потому что PKGBUILD находится самом архиве MD5 которого, надо посчитать. За SKIP-спасибо.

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

Переходи на ASM!

Эх, твою бы энергию да идеи направить в сторону KolibriOS. Там как раз нехватает «полноценной замены всех программ в ОС».

atsym ★★★★★
()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от anonymous

И systemd тоже?..

Нет, только прикладных

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

Судя по картинкам - кто-то в тетрис не наигрался.

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

Ну что так резко-то, я даже одно время в генте поддерживал ебилды LeechCraft. Не сказать что эта штука мне всем нравилась, но то, как сделаны некоторые вещи в ней вызывают уважение. Потом пользоваться я ей перестал - встроенный IM-клиент на замену Psi+Pidgin+Hexchat увы не потянул, отдельно они лучше. А другими модулями я в Leechcraft почти не пользовался, так что он стал мне не нужен.

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

В оракл на работу возьмут.

Ага, а потом догонят и ещё раз возьмут. Нет уж, спасибо, я в Питере с ними достаточно пообщался.

Перепиши на яве.

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

Но если уж и писать такие громадные штуки, то необходимо как минимум просто по статистике прикинуть вероятность критических уязвимостей на условную единицу количества кода для разных языков. Для C - картина выходит достаточно печальная. Так что надо было выбрать нормальный язык. Rust или D, например. Да и на развитие и популяризацию самого выбранного языка это-бы оказало-бы крайне положительное влияние.

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

А вот Лёня что-то совсем долбанулся уже. Писать на небезопасном C такой гиганский велосипед...

Я про Лёну Поттера и его системД. Если-бы он был написан на D - совсем другой разговор-бы был.

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

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

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от unDEFER

Блин, ну не могу я уследить где как каталог должен называться. В debian так, в Arch так. Всем не угодишь. Приведи уж впорядок для своей системы. раз уж сам собираешь. Может в будущем займусь скриптами которые будут в любой системе одной кнпочкой собирать, а пока вот так.

Архив правильно назван, а каталог в нём - нет.

Я так думаю, архив (и каталог в нём) логично называть так, как у тебя зовётся продукт. Допустим, это релиз программы qwerty версия 1.2.3. Тогда архив логично назвать qwerty-1.2.3.tar.gz.

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

Собрал, теперь пытаюсь въехать, что это вообще такое я вижу на экране. %-)

MD5-сумму помешало указать, угадай что, потому что PKGBUILD находится самом архиве MD5 которого, надо посчитать. За SKIP-спасибо.

Забавно. Не, я PKGBUILD из гита скачал, а что там внутри архива не смотрел. :-)

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

начиная с самого начала

И сотворил бог небо и землю...

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

Останется только добавить нормальные загрузчик, систему инициализации и текстовый редактор (:

MrClon ★★★★★
()

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

sphericalhorse ★★★★★
()

Нет, теперь мы просто выделим эту надпись и дважды нажмём наш модификатор для смены раскладки — и вот он преобразовался.

Почему дважды? Ведь в текстовом процессоре ты Ctrl+B нажимаешь один раз, чтобы сделать последующий набираемый текст жирным — и чтоб сделать выделенный текст жирным тоже один раз. По-моему, нелогично.

Кроме cd есть ещё команда go. Например, go /home. Вот… она не входит в /home, она показывает его.

А почему тогда не show /home?

Команды deselect нету.

Это временно или by design?

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

Собрал, теперь пытаюсь въехать, что это вообще такое я вижу на экране. %-)

Да, успехов в освоении :-)

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

Ты какой-то резкий, человек. В чём говнистость leechcraft? Ты его вообще тыкал? Тебя кто-то заставляет им пользоваться?

hobbit ★★★★★
()

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

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

Я правда не понимаю, что я сказал такого не понятного. (C) - это значок копирайта, чтобы была лучше понятна шютка юмора и отсылка к культовым словам телеведущего Ren-TV (https://www.youtube.com/watch?v=j978pwMZjmE)

Эх, старею, мой юмор стал слишком сложным...

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

Почему дважды? Ведь в текстовом процессоре ты Ctrl+B нажимаешь один раз, чтобы сделать последующий набираемый текст жирным — и чтоб сделать выделенный текст жирным тоже один раз. По-моему, нелогично.

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

А почему тогда не show /home?

Первое что пришло на ум

Это временно или by design?

Не знаю, надо подумать нужен ли этот deselect..

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

Пока что похоже на пародию на Eaglemode

Singularity ★★★★★
()

что ведёт раздельную историю команд для каждой директории

всегда ненавидел эту «фичу»

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

что ведёт раздельную историю команд для каждой директории

всегда ненавидел эту «фичу»

А где вы ещё такую видели?

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

Та конечно нужен! Это ж повеситься можно, если ты выделил 876 из 1000 — а потом случайно добавил 1 лишнюю. И приходится заново…

(Хотя… можно, конечно, savesel=("${SELECTED[@]}"); unset savesel[…]; очистить; echo "${savesel[@]}" | select… да, но сложно.)

sasha1024
()

Я нихера не понял ни после просмотра видео, ни после прочтения треда. Причем настолько нихера, что вообще ноль.

Это значит, что проект надо _в обязательном_ порядке заюзать и попробовать.

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

А где вы ещё такую видели?

почему-то во везде в моих консолях. И я не знаю, как это говно отключить.

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

Та конечно нужен! Это ж повеситься можно, если ты выделил 876 из 1000 — а потом случайно добавил 1 лишнюю. И приходится заново…

Да можно и проще, можно и мышкой щёлкнуть :-) Но я не представляю ситуации, чтобы надо было выбрать по именам 1000 файлов и все они такие разные, чтобы ни find'а не применить, ни шаблонов..

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