The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

TermKit - новый подход к построению терминалов для работы в ..., opennews (ok), 18-Май-11, (0) [смотреть все] –1

Сообщения [Сортировка по времени | RSS]


52. "TermKit - новый подход к построению терминалов для работы в ..."  +1 +/
Сообщение от Аноним (-), 19-Май-11, 08:22 
Скорее всего, ничего там настраиваемо не будет. Поскольку отсутствует центральная идея, это выродится в набор некастомизируемых костылей и заглохнет из-за недостатка в потребительской аудитории
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

57. "TermKit - новый подход к построению терминалов для работы в ..."  +/
Сообщение от Arcturus (ok), 19-Май-11, 11:11 
> Скорее всего, ничего там настраиваемо не будет. Поскольку отсутствует центральная идея,
> это выродится в набор некастомизируемых костылей и заглохнет из-за недостатка в
> потребительской аудитории

А как же *контекст*? По-моему, он и составляет основную идею контекста.
cat my-music.ogg : по-умолчанию выводит в стандартное устройство вывода, которое, в данном случае -- не просто терминал, а десктоп (дектопный терминал), который умеет интерпретирвать *пользовательские* типы данных, вроде ogg, а не просто, по-тупому копировать байты в стандартный поток вывода.
А если контекста нет, то тогда утилиты работают по-стандартному: cat my-pic.jpg| bzip > mypic.jpg.bz

Ответить | Правка | Наверх | Cообщить модератору

65. "TermKit - новый подход к построению терминалов для работы в ..."  +/
Сообщение от Аноним (-), 19-Май-11, 12:22 
Разве что Ваше предположение, здесь оно самое разумное. Если инфо выводится в терминал, то можно попробовать угадать mime-тип и запустить соответствующую программу-вьюер. Но сильно полагаться на эту вещь я бы не стал - если она не угадает тип файла, который я хочу вывести, то я получу кучу кракозябр и перекошенные настройки. Возможна и другая проблема, когда я захочу получить обычный текстовый вывод, а эта прога, считающая себя умнее меня, распознает в нем какой-нибудь SVG и преобразует его в хер пойми что
Ответить | Правка | Наверх | Cообщить модератору

66. "TermKit - новый подход к построению терминалов для..."  +1 +/
Сообщение от anonymous (??), 19-Май-11, 12:32 
> а эта прога, считающая
> себя умнее меня, распознает в нем какой-нибудь SVG и преобразует его
> в хер пойми что

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

Ответить | Правка | Наверх | Cообщить модератору

67. "TermKit - новый подход к построению терминалов для работы в ..."  +/
Сообщение от Arcturus (ok), 19-Май-11, 12:36 
> Разве что Ваше предположение, здесь оно самое разумное. Если инфо выводится в
> терминал, то можно попробовать угадать mime-тип и запустить соответствующую программу-вьюер.
> Но сильно полагаться на эту вещь я бы не стал -
> если она не угадает тип файла, который я хочу вывести, то
> я получу кучу кракозябр и перекошенные настройки. Возможна и другая проблема,
> когда я захочу получить обычный текстовый вывод, а эта прога, считающая
> себя умнее меня, распознает в нем какой-нибудь SVG и преобразует его
> в хер пойми что

Да, то же решаемо всё.
1. Во-первых, анализируем строку ввода, смотрим что на входе .avi, а на выходе (в STDOUT) .ogg, значит, предположительно нужно играть mplayer'ом это. Во-вторых, когда все это прогоняется через фильтры, каждый раз (или только на выходе) проверить на соответствие типа mime, что наша выходная програмка действительно поддерживает его... и вуаля.
2. Ну в случае с "cat hello.html" (cat hi.svg), имхо, просто решается: мы либо выполняем его стандартно, либо в режиме "магической" интерпретации. Как мы в этот режим переключаемся, и какой по-умолчанию, не важно: хоть по ctrl-enter, если данной комбинацией закончился ввод, то всё идёт стандартным путем.

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

68. "TermKit - новый подход к построению терминалов для..."  +/
Сообщение от anonymous (??), 19-Май-11, 12:46 
> Да, то же решаемо всё.

ага. причём давно уже решено. mplayer movie.avi. links hello.html. и так далее. кому лень — можно добавить в профиль функцию шелла — open, например. которая будет распознавать расширения и вызывать нужный софт (уверен, что это уже давно написано и есть), и писать тупо open anyfile.anyext.

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

Ответить | Правка | Наверх | Cообщить модератору

69. "TermKit - новый подход к построению терминалов для..."  +/
Сообщение от anonymous (??), 19-Май-11, 12:46 
"распознавать расширения и magic"

quick sfx

Ответить | Правка | Наверх | Cообщить модератору

70. "TermKit - новый подход к построению терминалов для..."  +/
Сообщение от Arcturus (ok), 19-Май-11, 12:55 
> зачем городить сложный и монструозный велосипед для простой задачи, которая вообще от
> терминала не зависит — я не понимаю.

Затем, чтобы по
*ls dir*, мне показался список файлов, и если там есть картинки, то чтобы они показались мне в уменьшенном виде, если есть видео, то с кадром из фильма, и чтобы, при желании я мог кликнуть на него, чтобы удобным образом просмотреть его, или набрать cat film.avi
*scp ...*, программка асинхронно копировала бы файлик и сразу показывала бы прогресс.

Это не просто терминал, а _десктопный_ терминал.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

71. "TermKit - новый подход к построению терминалов для..."  +/
Сообщение от anonymous (??), 19-Май-11, 12:59 
> Затем, чтобы по
> *ls dir*, мне показался список файлов, и если там есть картинки, то
> чтобы они показались мне в уменьшенном виде, если есть видео, то
> с кадром из фильма, и чтобы, при желании я мог кликнуть
> на него, чтобы удобным образом просмотреть его, или набрать cat film.avi

э… открой для себя гуёвые файломенеджеры. добавь хоткей «открыть терминал в текущем каталоге» — и получишь телемаркет.

> Это не просто терминал, а _десктопный_ терминал.

лолщито? терминал — это терминал. gui fm — это gui fm. зачем надевать ужа на ежа?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру