The OpenNET Project / Index page

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



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

Оглавление

Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..., opennews (??), 19-Июл-12, (0) [смотреть все]

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


31. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от Ы (?), 19-Июл-12, 17:25 
Ну ... на вкус и цвет - фломастеры разные :)
Встречное предложение почитать доку на FAR (да он теперь Open Source - так что код тоже можно почитать :).
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от IceMan (ok), 19-Июл-12, 17:30 
Вроде львиная доля фишек Far - плагины. С тем же успехом можно и в MC дописать нужное.
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +2 +/
Сообщение от PnD (??), 19-Июл-12, 18:50 
> Вроде львиная доля фишек Far - плагины. С тем же успехом можно
> и в MC дописать нужное.

  FAR - двухпанельный браузер с продуманным API и тонной плагинов, согласный работать с любими scan-кодами, т.к. сам себе диспетчер. По факту делает все, что вписывается в одно- или двух-панельный интерфейс. Недостаток в том же диспетчере, завязанном на винду, т.е. кросплатформы - нет и не будет.

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

  MC стартовал как NC для *nix и тащит в нагрузку совместимость с dumb-терминалами. Хотя, больше похож на VC, только Волков в свое время не поленился оболочку на ASM'е написать. Тот же подход с жестко зашитыми хоткеями на все "свои" команды + возможность подключить внешние обработчики в ряде случаев. Доверить плагину порулить выводом на панель (FAR-API)? Нет! За что у многих Ъ-линуксоидов (в жизни не руливших виндой) и вызывает закономерное недоумение.

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

36. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +3 +/
Сообщение от arisu (ok), 19-Июл-12, 18:58 
апи к фару приделали потому, что создание процесса на винде — неимоверно дорогое удовольствие. полезных *панельных* плугинов в фаре раз-два и обчёлся. большинство инфы в никсах можно собрать простыми скриптами, ними же можно и модифицировать. скрипты привинчиваются к миднайту без особого труда. остаётся не настолько много случаев, требующих доступ к потрохам миднайта, чтобы для этого городить апи.

а вот язычка расширения для редактора как раз не хватает.

подумалось: без панельного апи вообще можно обойтись, достаточно сделать возможность запускать внешнюю софтину с перенаправлеными stdin и stdout, и разработать простой текстовый протокол общения. и ОПА! — писать «плугины» можно будет на чём угодно. фару это как не снилось, так и не приснится. не потому, что сделать сложно, а потому, что набор стандартных консольных утилит и скриптовых языков в винде…

практически, это развитие идеи VFS, с убиранием искусственных ограничений.

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

40. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Crazy Alex (ok), 19-Июл-12, 20:04 
Скрипты-то привинчиваются, но после этого удобного общения с хостом нет. Запрос какой пользователю выдать - уже проблема. А в фаре - тот же Search And Replace какие диалоги ваяет - с логикой, то есть "вот здесь галку поставил - вот этот инпут стал активен"! Хотя можно, конечно, какой-то двусторонний протокол сделать через сокет или, как вы предлагаете, stdin/stdout.

В общем я вижу такие очевидные преимущества фаровской системы перед текущими скриптами:
1) диалоги, которые создаёт FAR, при этом плагин может добавить к ним свою логику (может быть решено двусторонним взаимодействием)
2) единая система хелпа (а вот это при отдельных процессах сделать сложновато будет)
3) прочие взаимодействия с mc - ну там, выделить такие-то файлы или перейти в такой-то каталог или макрос запустить или ещё что.

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

41. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +1 +/
Сообщение от Crazy Alex (ok), 19-Июл-12, 20:07 
>[оверквотинг удален]
> "вот здесь галку поставил - вот этот инпут стал активен"! Хотя
> можно, конечно, какой-то двусторонний протокол сделать через сокет или, как вы
> предлагаете, stdin/stdout.
> В общем я вижу такие очевидные преимущества фаровской системы перед текущими скриптами:
> 1) диалоги, которые создаёт FAR, при этом плагин может добавить к ним
> свою логику (может быть решено двусторонним взаимодействием)
> 2) единая система хелпа (а вот это при отдельных процессах сделать сложновато
> будет)
> 3) прочие взаимодействия с mc - ну там, выделить такие-то файлы или
> перейти в такой-то каталог или макрос запустить или ещё что.

Вообще чем дальше тем больше я убеждён, что GUI-приложения, если это возможно, должны писаться как набор API доступного на сторону + GUI основанный на этом API - чтобы вообще всё, что можно сделать в гуе можно было выполнить пакетно. Причём, судя по всему, выгоднее всего для этого не маяться с stdin/stdout, а использовать DBus.

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

46. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +1 +/
Сообщение от arisu (ok), 19-Июл-12, 20:30 
> а использовать DBus.

втопку.

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

49. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Crazy Alex (ok), 19-Июл-12, 20:36 
>> а использовать DBus.
> втопку.

Коллега, может аргументируте? Я ж не системный лог по нему гонять предлагаю, а структурированные интерфейсы дергать.
Мне он вот чем нравится:  
1) простое высокоуровневое взаимодействие, если надо - сразу с несколькими сервисами, никакой необходимости лезть в дескрипторы/сокеты
2) не надо разбираться в очередном доморощенном формате обмена данными и помнить все го фокусы
3) не надо никаких парсеров, энкодинга для бинари и тому подобного

Как по мне - простенькие управляющие скрипты ваять - в самый раз.

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

52. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +3 +/
Сообщение от arisu (ok), 19-Июл-12, 20:52 
> Коллега, может аргументируте?

текстовый протокол в stdin/stdout я могу долбить хоть башем, хоть вообще самопальным языком, который никаких биндингов к дбасу не имеет. и при этом ВНИЗАПНА! — мне не надо держать никаких демонов.

> 3) не надо никаких парсеров, энкодинга для бинари и тому подобного

это для дбаса-то «не надо парзеров»?

> Как по мне — простенькие управляющие скрипты ваять — в самый раз.

kiss. ну kiss же. stdin, stdout, redirect, текстовый протокол. просто в отладке, просто в логах, просто в написании, не требует дополнительной прослойки. дбасу — камень на шею и в прорубь (в данном случае, иногда он забавен).

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

56. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Crazy Alex (ok), 19-Июл-12, 21:03 
Так консольный клиент к нему есть - так что для баша и самопального языка всё это будет выглядеть не страшнее (но и не лучше) stdin/stdout. зато для языков, в которых биндинги к D-Bus есть (а они, понятно, есть для всего распространённого) - удобства больше. Демон в подавляющем большинстве случаев уже есть, да и не велик криминал - плюс один демон.

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

KISS - хорошо, но "делать надо всё так просто как возможно, но не проще".
stdin/out хорош для консоли и скриптов. А когда у нас пачка GUI-приложений, неизвестно когда запускающихся и вырубающихся - всё равно нужен брокер. Когда есть шанс гонять тексты - лучше не морочить себе голову с эскейпингом кавычек и новых строк. Для дампа и отладки есть тулзы, идущие в комплекте с DBus - dbus-monitor тот же.

А если прослойки бояться - то какой, к черту, шелл, именно прослойкой и являющийся?

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

58. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от arisu (ok), 19-Июл-12, 21:13 
честно: мне лень сегодня спорить. приложение одно — mc, оно и управлялка. демоны не нужны. консольный утиль дбаса уныл и противен. дбас тоже. редиректы рулят. реализуют всё равно какое-нибудь неудобное говно. мир обречён.
Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +1 +/
Сообщение от Crazy Alex (ok), 19-Июл-12, 21:25 
Ок. Меня в последнее время совсем идея "правильного десктопа" заела, вот и воспринимаю всё как его чать  - там же "одного приложения" не бывает, есть окружение, в рамках которого и приходится взаимодействие строить. Но это уже выбор точки зрения, безусловно. В конце концов, mc чаще живет на серверах, где d-bus явно ни к чему.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

61. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +2 +/
Сообщение от arisu (ok), 19-Июл-12, 21:33 
да нет никакого «правильного десктопа» же, вот в чём штука. DE, к примеру, страдают тем, что вместо кубиков дают слабо расчленяемые монолиты. был когда-то оберон и opendoc — вот это могло стать действительно «правильным десктопом». но увы…

дурацкие костыли, которыми пытаются закидать идею компонентных систем — они костыли и есть. как костыли не выстраивай — всё равно получается средство для инвалидов.

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

64. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Crazy Alex (ok), 19-Июл-12, 21:39 
Читаете мои мысли :-) Я именно о компонентных системах - и чтобы эти системы были:
а) эргономичны (там много всего)
б) самодокументируемы - то есть чтобы любой интферфейс включал документацию как пользоваться
в) гибкие - те самые кубики
г) кастомизируемы
д) были разумно настроены из коробки
е) имели "сквозной" пользовательский интерфейс (к примеру - стандартные хоткеи)
...
и понеслось.

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

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

66. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от arisu (ok), 19-Июл-12, 21:50 
прежде всего — «системный» язык, который позволяет гибко клеить кубики. да хоть тот же js (или вообще smalltalk).

потом — разделение на «кубик-модель» и «кубик-визуализатор» — как минимум.

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

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

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

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

81. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Crazy Alex (ok), 20-Июл-12, 03:45 
Ну и зачем всех заставлять писать на одном прибитом "системном" языке? Мне больше импонирует вариант "вагон кубиков, четкие интферфейсы + биндинге к куче языков". И именно на роль интерфейсов с биндингами D-Bus неплохо подходит. Что до остального (включая неоперабельность пациента) - согласен полностью. Поэтому делать и не пытаюсь, только думаю - не потяну однозначно.

Интерфейсы здесь предельно важны - надо не только чтобы данная хреновина умела письма слать, а и чтобы заставить её это делать можно было точно также как и вагон альтернативных хреновин. Чтобы клиент вообще понятия мог не иметь кто именно его запрос выполняет. Это, кстати, делает почти нереальным написание такой системы в режиме "базара" - как минимум до формирования явно рабочего костяка диктатура должна быть абсолютная. А надо всё это для того чтобы система была системой - ставим, грубо говоря, индексатор - и он сразу знает, как работать с почтовиком, IM, куда выводить свои сообщения и как вкрутиться в диалог открытия файла.

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

87. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от arisu (ok), 20-Июл-12, 06:48 
ясно. у тебя тоже получится очередной костыль. скука.
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

300. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Аноним (-), 24-Июл-12, 17:34 
> ясно. у тебя тоже получится очередной костыль. скука.

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

Kiss хорошо. А чего такого суперсложного в dbus? Тем паче что он уже есть в системе и является очень сильно shared фичой. А вот твой парсер - уникальный код для очередного 100501 местечкового велосипедика.

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

301. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от arisu (ok), 24-Июл-12, 17:42 
иди гуляй, убогое.
Ответить | Правка | К родителю #300 | Наверх | Cообщить модератору

298. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Аноним (-), 24-Июл-12, 17:23 
>> Коллега, может аргументируте?
> текстовый протокол в stdin/stdout я могу долбить хоть башем,

Вот только формат всего этого заранее не оговорен и если мне и тебе надо провзаимодействовать - наступает опа. А кто сказал что у нас формат сообщений одинаковый?

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

299. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от arisu (ok), 24-Июл-12, 17:27 
> Вот только формат всего этого заранее не оговорен

(вздыхает) оговорен. авторами софтины.

у тебя возражение типа такого: «а вот название и содержимое полей в dbus не оговорено, так что опа». глупость ты написал.

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

302. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Аноним (-), 24-Июл-12, 17:49 
> (вздыхает) оговорен. авторами софтины.

Несомненно, можно кой-как сгородить и систему из г-на и палок, вот только спеки на каждое конкретное г-но и палки где-то сбоку брать - очень неудобно. Поэтому люди придумали метрическую систему мер и стандартизировали форматы типовых "г@вен" и "палок". Да, есть болты M3 и M4. А так чтобы М3.71 - не бывает.  Это ограничивает свободу самовыражения? Возможно, иногда. Зато болт заведомо ввинчивается в гайку сделанную другими.

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

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

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

45. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от ананим (?), 19-Июл-12, 20:21 
> FAR - двухпанельный браузер с продуманным API и тонной плагинов

Пхин-яузер он.
Для мк любой(!!!) скрипт на баш/питон/пёрл/… плагин.
К примеру в 2 строчки делается монтирование iso (и др.) с удалённого сервера по хттп/фтп без его закачки, после чего можно вытащить любой файл, а в мк хоткей на него.
Как в фаре сделать?

Зыж
Это неофиты ищут в линухе тонны фекалоплагин для тривиальных вещей, которые уже давно есть, но они банально не знают и не знают механизмов.
В_индец г/м короче.

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

47. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от Crazy Alex (ok), 19-Июл-12, 20:30 
Есть фишки, которыми пользуешься редко - и к ним нужны GUI, чтобы каждый раз не лезть в маны и не осваивать заново очередную пачку ключей. Есть операции, которые плохо автоматизируются потому что ручками смотреть надо. Ну там, ситуация "ищу то не знаю что" - помню о чем текст, но конкретную фразу чтобы сразу найти не вспомню. Ок, идем хоть как-то, сужая область поиска. Теперь надо с этим списком надо уже руками разбираться - просматривать, то ли это что искал - а может и не то, но по сути подходит. В этом плане Far с панелизацией подходит идеально. mc подходит хуже - у него содержимое панели как отдеьлный список не сохранить и вообще со списками никакой осмысленной работы нет. Командная строка не подходит вообще, если сильно не извращаться.
Ответить | Правка | Наверх | Cообщить модератору

51. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от ананим (?), 19-Июл-12, 20:41 
Гуи? Фар?
Хм.
В любом случае мк с иксами связать можно. Фар с вингуи — праетически нет.

Зыж
> Ну там, ситуация "ищу то не знаю что" - помню о чем текст, но конкретную фразу чтобы сразу найти не вспомню. Ок, идем хоть как-то, сужая область поиска.

Тут в соседнем сабже апачевый поиск по контенту любого дока был.
Так вот он, плюс регулярные выражения (да тотже грип) на 90% вас удовлетворят.
Вот только писать (и заявлять как фичу) плагин зачем? Если раз понял, то повторить не сложно, опять же алиасы.
А поражать неофитов … да нахненаиь.

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

62. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от Crazy Alex (ok), 19-Июл-12, 21:33 
> Гуи? Фар?
> Хм.
> В любом случае мк с иксами связать можно. Фар с вингуи —
> праетически нет.

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

> Зыж
>> Ну там, ситуация "ищу то не знаю что" - помню о чем текст, но конкретную фразу чтобы сразу найти не вспомню. Ок, идем хоть как-то, сужая область поиска.
> Тут в соседнем сабже апачевый поиск по контенту любого дока был.
> Так вот он, плюс регулярные выражения (да тотже грип) на 90% вас
> удовлетворят.

Вот лежит у меня пачка книг (фентези), неодна тысяча. Хочу найти то, что когда-то читал. Помню, что там был парень из другого мира, попавший на остров где его какой-то отшельник учил. Регэкспы здесь как-то помогут, но всё равно вагон результатов будет, и дальше отсеивать придётся, заглядывая в каждую книгу.

> Вот только писать (и заявлять как фичу) плагин зачем? Если раз понял,
> то повторить не сложно, опять же алиасы.
> А поражать неофитов … да нахненаиь.

Не понял, что хотели сказать.

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

90. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от Int (?), 20-Июл-12, 06:57 
>В любом случае мк с иксами связать можно. Фар с вингуи — праетически нет.

Например ? В чем заключается связь с GUI ?

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

111. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от ананим (?), 20-Июл-12, 08:25 
да там вагон и маленькая тележка.
начиная от мышки, выделений плюс
>-x Запускает программу в режиме xterm. Используется только на терминалах, работающих в режиме xterm (два режима работы экрана и возможность формировать экранирующие последовательности с помощью мыши) (two  screen  modes, and able to send mouse escape sequences).

и
>Программа Midnight Commander обеспечивает поддержку мыши. Это свойство обеспечивается независимо от того, откуда запущен терминал xterm(1) (даже если xterm запущен на удаленном компьютере, используя соединение через  telnet, ssh или rlogin) или если вы работаете за консолью Linux и запущена программа управления мышью gpm),

копирования в клипбоард (опция clipboard_store=xclip -i),
поддержки базы терминалов (xterm, tmux, screen) на любой вкус и цвет (а не один убогий cmd) с настройкой для каждого,
шрифты опять же не вырвиглазные например, а любые, с антиалиасингом и тд, и тп. в 7 то конечно лучше, а в хп…

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

186. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от Int (?), 20-Июл-12, 17:08 
Копирование в клипборад выделением мышки это вообще то терминала а на mc, в mc же она как раз работает хреновенько.

Что же до работы мышью в FAR то все прекрасно пашет, вплоть до контекстного меню по ПКМ. А копировать, имена файлов/директорий к примеру, можно вообще без мышки - простым Ctrl-Ins, без относительно того видно данные имена на панели полностью или нет. То есть mc с его выделением мышью - видимой частью имени в полнейшем пролете.

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

195. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от angel_il (ok), 20-Июл-12, 18:34 
> до контекстного меню по ПКМ. А копировать, имена файлов/директорий к примеру,
> можно вообще без мышки - простым Ctrl-Ins, без относительно того видно

это давно реализовано, можно копировать имена файлов, и содержимое ком строки, логика такая
если ком строка не пустая то копируется её содержимое, если помечено несколько файлов то копируются в клипборд они, иначе в клипборд попадает текущий файл.
смотрите биндинги к Cut, Store, Paste

у меня так сделано

Cut = ctrl-x
Store = ctrl-c
Paste = ctrl-v
Yank = ctrl-y

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

216. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от ананим (?), 20-Июл-12, 22:01 
> Что же до работы мышью в FAR то все прекрасно пашет

В телнет, ссш, скрин? :D
Не-не-не.

А хреновенько, терминал подправьте. Будет окуннно.

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

263. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от Аноним (-), 21-Июл-12, 22:49 
> в mc же она как раз работает хреновенько.

Да, кстати, из mc'шного эдитора вроде как невозможно в глобальный системный клипборд копировать. В far такого тупняка нет. Как впрочем и в куче вполне себе *nix'ных программ. Просто у mc в редакторе самопальный "я тут типа клипборд". Плевать хотевший на то что на десктопах какой-то там общесистемный клипборд оказывается давно уж есть. Даже в *nix-like.

FAR если что копипастит через общесистемный клипборд. Что куда удобнее.

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

278. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от arisu (ok), 23-Июл-12, 05:21 
> Да, кстати, из mc'шного эдитора вроде как невозможно в глобальный системный клипборд
> копировать.

потому что его попросту нет. можно мне увидеть «глобальный системный клипборд» в чистой консоли, где консольный login prompt показывают? на иксах свет клином не сошёлся, и mc — не иксовая программа.

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

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

304. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Аноним (-), 24-Июл-12, 18:05 
> потому что его попросту нет. можно мне увидеть «глобальный системный клипборд»
> в чистой консоли, где консольный login prompt показывают? на иксах свет
> клином не сошёлся, и mc — не иксовая программа.

Ну тогда я могу собрать систему где init не будет, шелла не будет. Ядро будет пинать мой запускач, а он чисто через сисколы запускать mc. А давайте поддержку шелла выкинем?

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

И да, петя 1 был прав. В том плане что если есть желание - есть 1000 путей, а нет желания - есть 1000 отмазок.

Ну вот так сходу, как сделать работу с клипбордой но не вкатывать жесткие зависимости:
1) Можно пинать утилю xclipboard если она есть. Кривовато. Зато дешево и сердито.
2) Можно грузить либы которых быть не обязано динамически. Не удалось - ну и ладно, значит фичи не будет.

> но если уж очень хочется, то организовать работу с иксовым клипбордом (а,
> кстати, каким из трёх?) совсем несложно. для интересующихся оставлю это как
> упражнение.

Это в принципе реализуемо, но долбал я перспективу каждый релиз лично допатчивать. FAR такое out of the box умеет. С точки зрения юзабилити выигрыш налицо. Хотя конечно можно писать программы для кого угодно кроме собственно человеков. Но по-моему, удобно должно быть человекам а не машинам. Самопальный wannabe-клипборд который не может вылезти за пределы 1 программы - это юзабилити времен доса и нортона.

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

305. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от arisu (ok), 24-Июл-12, 18:14 
(вздыхает) прежде всего ты «долбал» перспективу разобраться с софтиной. поэтому у тебя какие-то «допатчивания» вылазят. впрочем, это твои личные проблемы, нравиться танцевать вприсядку — танцуй.
Ответить | Правка | К родителю #304 | Наверх | Cообщить модератору

314. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от angel_il (ok), 24-Июл-12, 21:58 
>1) Можно пинать утилю xclipboard если она есть. Кривовато. Зато дешево и сердито.

уже сделано пользуйтесь.

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

318. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Slavaz (ok), 25-Июл-12, 12:14 
> клипборды - полный шит и весьма заметный минус юзабилити. Прогармма просто
> не может перекидывать текст в остальные программы через устаканившийся интерфейс.

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

> Ну вот так сходу, как сделать работу с клипбордой но не вкатывать
> жесткие зависимости:
> 1) Можно пинать утилю xclipboard если она есть. Кривовато. Зато дешево и
> сердито.

~/.config/mc/ini:
[Misc]
clipboard_store=xclip -i
clipboard_paste=xclip -o

вместо xclip можно указать curl, например...

mc.keymap:
[editor]
EditXStore = ctrl-insert
EditXPaste = shift-insert
EditXCut = shift-delete


> 2) Можно грузить либы которых быть не обязано динамически. Не удалось -
> ну и ладно, значит фичи не будет.

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

>> но если уж очень хочется, то организовать работу с иксовым клипбордом (а,
>> кстати, каким из трёх?) совсем несложно. для интересующихся оставлю это как
>> упражнение.

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

> Самопальный wannabe-клипборд который не может вылезти за пределы 1 программы -
> это юзабилити времен доса и нортона.

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

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

63. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от aborodin (ok), 19-Июл-12, 21:33 
> с продуманным API

Толсто. Советую почитать

http://forum.farmanager.com/viewtopic.php?f=54&t=5067
http://forum.farmanager.com/viewtopic.php?f=54&t=7059
http://forum.farmanager.com/viewtopic.php?f=54&t=6975

и похудеть.

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

68. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от IceMan (ok), 19-Июл-12, 22:02 
>Доверить плагину порулить выводом на панель (FAR-API)?

Вы хоть раз заглядывали в /usr/lib(exec?)/mc/extfs.d? Там как раз много "плугинов" которые рулят выводом на панель.

>Тот же подход с жестко зашитыми хоткеями на все "свои" команды + возможность подключить внешние обработчики в ряде случаев.

В последних версиях MC хоткеи можно переопределить.

И наверное если упомянутые вами фичи до сих пор не реализованы в MC, то наверное не очень то и нужно. Точнее тем, кому оно нужно - реализовать не могут, а тем кто может - не нужно.

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

135. "Релиз файлового менеджера Midnight Commander 4.8.4 с поддерж..."  +/
Сообщение от PnD (??), 20-Июл-12, 11:07 
> Вроде львиная доля фишек Far - плагины. С тем же успехом можно
> и в MC дописать нужное.

  FAR - двухпанельный браузер с продуманным API и тонной плагинов, согласный работать с любими scan-кодами, т.к. сам себе диспетчер. По факту делает все, что вписывается в одно- или двух-панельный интерфейс. Недостаток в том же диспетчере, завязанном на винду, т.е. кросплатформы - нет и не будет.

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

  MC стартовал как NC для *nix и тащит в нагрузку совместимость с dumb-терминалами. Хотя, больше похож на VC, только Волков в свое время не поленился оболочку на ASM'е написать. Тот же подход с жестко зашитыми хоткеями на все "свои" команды + возможность подключить внешние обработчики в ряде случаев. Доверить плагину порулить выводом на панель (FAR-API)? Нет! За что у многих Ъ-линуксоидов (в жизни не руливших виндой) и вызывает закономерное недоумение.

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

138. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от arisu (ok), 20-Июл-12, 11:16 
повтори ещё раз десять, а то маловато. мы пока ещё не совсем поняли, что для тебя винда — образец, а с никсами ты работать не умеешь.
Ответить | Правка | Наверх | Cообщить модератору

161. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от Аноним (-), 20-Июл-12, 13:14 
> повтори ещё раз десять, а то маловато. мы пока ещё не совсем
> поняли, что для тебя винда — образец, а с никсами ты
> работать не умеешь.

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

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

289. "Релиз файлового менеджера Midnight Commander 4.8.4 с..."  +/
Сообщение от PnD (??), 23-Июл-12, 13:13 
> повтори ещё раз десять, а то маловато. мы пока ещё не совсем
> поняли, что для тебя винда — образец, а с никсами ты
> работать не умеешь.

  Раз 10, боюсь, уже не выйдет - каждый глюк FF  по-своему уникален ;)
По крайней мере, я сейчас не воспроизведу, что нужно давануть, чтобы перепостить коммент в закрытую вкладку.


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

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

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




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

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