The OpenNET Project / Index page

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



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

Оглавление

В linux-порт файлового менеджера Far2 добавлен консольный режим, opennews (??), 18-Окт-18, (0) [смотреть все]

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


158. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Анонимemail (158), 06-Авг-20, 07:35 
> а вот из винды вообще труба, всем известный putty мало кнопок передает

Поскольку разработчики putty чинить это не собираются, да и разработчику far2l, похоже, пофиг, я тут форкнул putty и впилил туда полную поддержку всех клавиш far2l (и синхронизацию буфера обмена зодно), вот тут лежит: https://github.com/unxed/putty4far2l

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

159. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Анонимemail (158), 06-Авг-20, 08:36 
Да, важное примечание. Там используются специфичные для far2l расширения терминала. Поэтому, скажем, выделение в редакторе с шифтом в фаре работать будет, а в mc не будет.

А вот если mc запустить из-под фара - то выделение с шифтом будет работать и в mc тоже, потому что far будет транслировать хоткеи в понятные mc esc-последовательности.

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

160. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Анонимemail (160), 06-Авг-20, 08:48 
> А вот если mc запустить из-под фара - то выделение с шифтом
> будет работать и в mc тоже, потому что far будет транслировать
> хоткеи в понятные mc esc-последовательности.

mc ничего не знает про эскейп последовательности фара, он шифт берет опрашивая мышь через xlib, поэтому шифт у него во всех терминалах работает, но только в X-ах и только на локальном компе

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

161. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Анонимemail (158), 06-Авг-20, 14:33 
>> А вот если mc запустить из-под фара - то выделение с шифтом
>> будет работать и в mc тоже, потому что far будет транслировать
>> хоткеи в понятные mc esc-последовательности.
> mc ничего не знает про эскейп последовательности фара, он шифт берет опрашивая
> мышь через xlib, поэтому шифт у него во всех терминалах работает,
> но только в X-ах и только на локальном компе

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

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

162. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Анонимemail (160), 07-Авг-20, 04:54 
> Ну как это ничего не знает, вот только что проверял, работает шифт
> в mc под фар под моей putty. Никаким образом через putty
> до xlib достучаться он не мог бы. Без фара не работает.

значит, таки добавили в ncurses поддержку шифтов от xterm (а может и в сам mc), в putty их до сих пор нет, а в фаре похоже есть. тогда уж можно было в putty их и добавить

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

163. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Анонимemail (158), 09-Авг-20, 07:06 
>> Ну как это ничего не знает, вот только что проверял, работает шифт
>> в mc под фар под моей putty. Никаким образом через putty
>> до xlib достучаться он не мог бы. Без фара не работает.
> значит, таки добавили в ncurses поддержку шифтов от xterm (а может и
> в сам mc), в putty их до сих пор нет, а
> в фаре похоже есть.

Судя по тому, что в фаре в gnome terminal шифты работают, в фаре есть, да. Там довольно долго шли к поддержке всех фаровских хоткеев в обычной (в смысле, не wx-овского фара) консоли, и в итоге получилось сделать всё или почти всё.

>  тогда уж можно было в putty их и добавить

Разобраться в том, как putty парсит стандартные ESC последовательности (чтобы добавить туда поддержку чего-нибудь) - довольно нетривиальная задача. Ну и потом было довольно-таки лениво заморачиваться с поддержкой именно шифтов, когда через фаровские расширения получилось сделать поддержку ВСЕХ кнопок сразу, да ещё с событиями KeyDown/KeyUp и буфером обмена в придачу :)

В апстрим-то всё равно не похоже, что примут, поэтому делал так, как быстрее и удобнее.

PS: Фаровские расширения терминала бы документировать нормально, чтоб и в другом софте юзать можно было. Начал вот понемножку https://github.com/cyd01/KiTTY/issues/74

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

164. "В linux-порт файлового менеджера Far2 добавлен консольный ре..."  +/
Сообщение от Анонимemail (160), 09-Авг-20, 15:46 
> В апстрим-то всё равно не похоже, что примут, поэтому делал так, как
> быстрее и удобнее.

фаровское расширение конечно не примут, оно "сделано быстро", без изучения темы, поэтому корявое
а нормальный xterm со всеми его наворотами (шифтами и т.д.) могут и принять

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

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

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




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

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