The OpenNET Project / Index page

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



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

Оглавление

Пре-альфа версия порта Far Manager под Linux, opennews (??), 16-Авг-16, (0) [смотреть все]

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


124. "Пре-альфа версия порта Far Manager под Linux"  +1 +/
Сообщение от arisu (ok), 17-Авг-16, 11:56 
>> неконсольный фар. отличная шутка, евгений ваганович!
> он не менее консольный, чем mc в xterm, например.

менее. у меня, например, самописная терминалка, с гитиками. энтот фар в неё не утрамбуешь.

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

125. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 12:14 
>>> неконсольный фар. отличная шутка, евгений ваганович!
>> он не менее консольный, чем mc в xterm, например.
> менее. у меня, например, самописная терминалка, с гитиками. энтот фар в неё
> не утрамбуешь.

я не знаю что такое "гитики", но внутри этого порта FAR встроен эмулятор другого терминала.

твои гитики, чем бы они ни были, в нем наверняка тоже не запустишь, значит они не консольные?

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

126. "Пре-альфа версия порта Far Manager под Linux"  +1 +/
Сообщение от arisu (ok), 17-Авг-16, 12:25 
> я не знаю что такое "гитики", но внутри этого порта FAR встроен
> эмулятор другого терминала.

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

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

127. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от wakeremail (ok), 17-Авг-16, 12:31 
>> я не знаю что такое "гитики", но внутри этого порта FAR встроен
>> эмулятор другого терминала.
> вот именно поэтому он не просто хуже mc, а неизмеримо хуже. потому
> что мне не нужен его колченогий эмулятор: мой намного лучше. соответственно,
> с mc я имею терминалку, к которой привык, и файловый менеджер.
> а с этим фаром я остаюсь без основного рабочего инструмента. думаю,
> не надо пояснять, почему хреновый молоток здесь намного хуже, чем вообще
> никакого молотка?

думаю, что для proof of concept это вполне годно, а если будет востребовано -- можно впилить эмулятор вендовой консоли хоть в тот же xterm, и все будут жить дружно и счастливо.

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

129. "Пре-альфа версия порта Far Manager под Linux"  +1 +/
Сообщение от arisu (ok), 17-Авг-16, 12:33 
оно можно, конечно. но если бы оно изначально было нормально‐консольным, то и впиливать ничего бы не понадобилось. пусть эмулирует свою любимую виндовую консоль внутри себя, чо. а для вывода использует тот tty, что дали.
Ответить | Правка | Наверх | Cообщить модератору

130. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 12:43 
> оно можно, конечно. но если бы оно изначально было нормально‐консольным, то и
> впиливать ничего бы не понадобилось. пусть эмулирует свою любимую виндовую консоль
> внутри себя, чо. а для вывода использует тот tty, что дали.

как ты это себе представляешь?

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

131. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 12:46 
> как ты это себе представляешь?

вот примерно так, как сейчас, только вх выкидываем, и заместо этого засовываем обычное общение с VT-100. всё равно там внутри (я так предполагаю) виртуальный экран, который блитится потом, и трансляторы туда — символов, обратно — кнопков. ну и пусть транслирует из/в VT-100 тогда.

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

132. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 12:55 
>> как ты это себе представляешь?
> вот примерно так, как сейчас, только вх выкидываем, и заместо этого засовываем
> обычное общение с VT-100. всё равно там внутри (я так предполагаю)
> виртуальный экран, который блитится потом, и трансляторы туда — символов, обратно
> — кнопков. ну и пусть транслирует из/в VT-100 тогда.

вот как раз проблема в том, что все совсем не так :)
нет виртуального экрана, нет вменяемого способа читать буфер, нет возможности реализовать определенные сочетания клавиш, нужно два раза жать Esc, и т.д, и т.п. (все это уже тыщи раз было разжевано в форумных тредах, почему нет нативного порта FAR под линукс, или вменяемой альтернативы)

цитируя автора данного порта:

> В этом и счастье и беда линукса - ради трех с половиной админов с кастрированными клавами - все остальные миллионы должны два раза тыкать esc. Или вот клипборд.. Вот хочу я чтоб в mc можно было выделить и скопировать в системный клипборд кусок текста из редакатора mc чтобы потом вкопипастить в IDE. А вот фиг, mc не работает с иксовым клипбордом. А почему? А потому что мысль у разработчиков была такая - а вдруг мы работаем без иксов? Значит _все_ юзера mc должны страдать, даже те у которых есть иксы. Вот поэтому у линукса 1..2% на десктопах.
> Но в целом в моем порте нету ничего запрещающего переделать его на консоль. Все виндовые WriteConsole уходят в буфер прослойки, где так и хранятся - в виде буковок и аттрибутов и откуда рисуются на окошко. Просто лично мне оно не нужно, а те три с половиной админа которым нужно - обойдутся mc, как обходились до сих пор.

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

133. "Пре-альфа версия порта Far Manager под Linux"  +1 +/
Сообщение от arisu (ok), 17-Авг-16, 13:02 
> вот как раз проблема в том, что все совсем не так :)

ну, у меня же с портами моих консольных прикладух для винды получалось.

> нет виртуального экрана

он там есть внутре самого фара. разве что реализацию ctrl+o можно полностью нафиг выкинуть и заменить на просто переключение между нормальным и альтернативным экраном.

> нужно два раза жать Esc

да давно уже решено в каждой первой программе. другое дело, что иногда крафтить руками штуки типа esc, key может быть удобно.

>> Или вот клипборд.. Вот хочу я чтоб в mc можно было выделить и скопировать в системный клипборд кусок текста из редакатора mc чтобы потом вкопипастить в IDE. А вот фиг, mc не работает с иксовым клипбордом. А почему?

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

>> Просто лично мне оно не нужно

вот где‐то по этой причине mc не умеет работать с иксовым буфером обмена, например. ;-)

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

137. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 13:30 
>> вот как раз проблема в том, что все совсем не так :)
> ну, у меня же с портами моих консольных прикладух для винды получалось.

а что за прикладухи, если не секрет? что-то сравнимое с FAR?

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

141. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 13:47 
>>> вот как раз проблема в том, что все совсем не так :)
>> ну, у меня же с портами моих консольных прикладух для винды получалось.
> а что за прикладухи, если не секрет? что-то сравнимое с FAR?

ну, относительно. полноэкранный говноредактор, примитивный фм… в общем‐то, отчасти сравнимое. потом выкинул, конечно, но порт‐то получился.

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

150. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 13:57 
>>>> вот как раз проблема в том, что все совсем не так :)
>>> ну, у меня же с портами моих консольных прикладух для винды получалось.
>> а что за прикладухи, если не секрет? что-то сравнимое с FAR?
> ну, относительно. полноэкранный говноредактор, примитивный фм… в общем‐то,
> отчасти сравнимое. потом выкинул, конечно, но порт‐то получился.

вобщем, если тебе _действительно_ интересно, почему это именно с FAR не прокатило -- попробуй нагуглить отчеты предыдущих попыток портирования FAR в линукс. они были.

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

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

157. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 14:13 
> вобщем, если тебе _действительно_ интересно, почему это именно с FAR не прокатило
> -- попробуй нагуглить отчеты предыдущих попыток портирования FAR в линукс. они
> были.

да я как‐то следил. по гамбургскому счёту всё сводилось к тому, что «у нас тут нишиша нет прослоек, всё завязано на виндоапи, нам самим это пилить лень, идите в пень.»

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

224. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от Аноним (-), 18-Авг-16, 04:23 
> вобщем, если тебе _действительно_ интересно, почему это именно с FAR не прокатило

Это не прокатило по достаточно фундаментальной причине. У автора винда головного мозга и FAR завязан на особенности винды в каждом мыслимом и немыслимом закоулке своего кода. Это тот случай когда переписать с ноля (как mc) может быть проще чем нормально спортировать.

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

138. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 13:35 
> а потому, что поленились сделать. для этого совершенно не надо тащить с
> собой иксы, и даже завязываться на xlib.

имеется ввиду что-то вроде xclip, или есть другие решения, или вообще подразумевается коннект к X-серверу on-demand, вручную через сокет, без xlib/xcb?

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

142. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 13:49 
>> а потому, что поленились сделать. для этого совершенно не надо тащить с
>> собой иксы, и даже завязываться на xlib.
> имеется ввиду что-то вроде xclip, или есть другие решения, или вообще подразумевается
> коннект к X-серверу on-demand, вручную через сокет, без xlib/xcb?

на выбор. я бы руками к серверу сходил, дело‐то нехитрое, тащемта. немножко занудное, но эту часть можно из xcb потырить.

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

145. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 13:53 
>>> а потому, что поленились сделать. для этого совершенно не надо тащить с
>>> собой иксы, и даже завязываться на xlib.
>> имеется ввиду что-то вроде xclip, или есть другие решения, или вообще подразумевается
>> коннект к X-серверу on-demand, вручную через сокет, без xlib/xcb?
> на выбор. я бы руками к серверу сходил, дело‐то нехитрое, тащемта. немножко
> занудное, но эту часть можно из xcb потырить.

во-первых, это ничем не отличается от использования xcb/xlib.

во-вторых, мантайнеры за это бьют лопатой по пальцам^W^W^Wне принимают в репы за велосипеды.

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

156. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 14:11 
> во-первых, это ничем не отличается от использования xcb/xlib.

отличается тем, что:
1. не надо требовать наличия библиотеки для сборки.
2. xlib таки сильно дофига телодвижений требует (в плане «давай как полноценное иксовое приложение пили!»), и не очень любит режима on demand.

> во-вторых, мантайнеры за это бьют лопатой по пальцам^W^W^Wне принимают в репы за
> велосипеды.

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

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

158. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 14:22 
>> во-первых, это ничем не отличается от использования xcb/xlib.
> отличается тем, что:
> 1. не надо требовать наличия библиотеки для сборки.
> 2. xlib таки сильно дофига телодвижений требует (в плане «давай как полноценное
> иксовое приложение пили!»), и не очень любит режима on demand.

все там нормально с on demand. если запилишь свой мини-xlib, расскажешь потом насколько мало телодвижений тебе пришлось сделать :D

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

159. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 14:25 
> все там нормально с on demand.

не всё. уже не помню, но «есть нюансы» (ц)

> если запилишь свой мини-xlib, расскажешь потом
> насколько мало телодвижений тебе пришлось сделать :D

так полноценный xlib тут не нужен. xlib же дофигища всякого housekeeping делает, кэширует всякое и тому подобное. а тут надо маленький кусочек xcb, создать невидимое окно, поговорить, убить окно. очень небольшая часть протокола, на самом деле: запросов чуть‐чуть, сообщения почти все можно нафиг игнорировать, etc.

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

160. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 14:29 
>> все там нормально с on demand.
> не всё. уже не помню, но «есть нюансы» (ц)
>> если запилишь свой мини-xlib, расскажешь потом
>> насколько мало телодвижений тебе пришлось сделать :D
> так полноценный xlib тут не нужен.

я ж написал "мини-xlib", не полноценный.

> создать невидимое окно, поговорить, убить окно. очень небольшая часть протокола, на
> самом деле: запросов чуть‐чуть, сообщения почти все можно нафиг игнорировать, etc.

по-моему, для clipboard окно не нужно. но могу ошибаться.

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

162. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 14:30 
> по-моему, для clipboard окно не нужно. но могу ошибаться.

надо. клипбоард всё равно через сообщения ходит. всё через сообщения ходит. а без окна сообщения получать некуда.

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

163. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 14:33 
>> по-моему, для clipboard окно не нужно. но могу ошибаться.
> надо. клипбоард всё равно через сообщения ходит. всё через сообщения ходит. а
> без окна сообщения получать некуда.

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

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

164. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 14:35 
>>> по-моему, для clipboard окно не нужно. но могу ошибаться.
>> надо. клипбоард всё равно через сообщения ходит. всё через сообщения ходит. а
>> без окна сообщения получать некуда.
> нет, для сообщений не нужно окно, только Display (ты видимо с вендой
> перепутал).

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

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

235. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от aborodin (??), 18-Авг-16, 09:47 
>> а потому, что поленились сделать. для этого совершенно не надо тащить с
>> собой иксы, и даже завязываться на xlib.
> имеется ввиду что-то вроде xclip,

Именно через xclip mc и работает.
https://www.midnight-commander.org/ticket/30

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

139. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 13:38 
>> нужно два раза жать Esc
> да давно уже решено в каждой первой программе. другое дело, что иногда
> крафтить руками штуки типа esc, key может быть удобно.

если оно решено, почему этот баг открыт? https://www.midnight-commander.org/ticket/1508

edit: точнее, закрыт как invalid... неосилили?

или оно решено в каждой первой программе кроме mc?

можешь дать ссылку на рецепт решения? действительно интересно, как это работает.

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

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

143. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от arisu (ok), 17-Авг-16, 13:51 
>>> нужно два раза жать Esc
>> да давно уже решено в каждой первой программе. другое дело, что иногда
>> крафтить руками штуки типа esc, key может быть удобно.
> если оно решено, почему этот баг открыт? https://www.midnight-commander.org/ticket/1508
> edit: точнее, закрыт как invalid… неосилили?

ненужно. меня, например, такое поведение esc (одноразовое) раздражает, я некоторые комбинации как раз через esc,key делаю.

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

и не ошибся. я не сказал, что идеально решено, я казал, что решено. то бишь, в большинстве обычных случаев работает. разве что второй никто не шлёт, как раз наоборот: ожидают, не начинается ли после esc CSI. если за данное время не началось — считаем, что и не начнётся.

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

146. "Пре-альфа версия порта Far Manager под Linux"  –1 +/
Сообщение от wakeremail (ok), 17-Авг-16, 13:55 
> ненужно.
> не сказал, что идеально решено, я казал, что
> решено.
> в большинстве обычных случаев

ну я как-то так и предполагал. решено бажным костылем.

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

218. "Пре-альфа версия порта Far Manager под Linux"  +1 +/
Сообщение от Аноним (-), 18-Авг-16, 02:43 
У миднайта есть бестолковости. Но зато он работает на всем что шевелится, в том числе на системах без гуя типа серверов, в том числе по ssh.
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

316. "Пре-альфа версия порта Far Manager под Linux"  +/
Сообщение от Анонимemail (317), 08-Авг-20, 11:47 
far2l теперь тоже работает в консоли, на всём, что шевелится, и через ssh в том числе.

А теперь, внимание: если запустить gui-версию, из-под неё пойти по ssh куда-нибудь, и там запустить консольную версию, они снюхаются, и консольная будет работать как wx-овая: с поддержкой иксового буфера обмена, всех горячих клавиш, etc.

А mc вот так не может и не сможет никогда :)

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

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

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




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

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