LINUX.ORG.RU

открыть текущий каталог при помощи контекстного меню KDE в окне терминала при запущенном mc

 , , , ,


0

1

Если кого-то, как меня, задолбала невозможность сабжа в штабильном дебиане — проблема в том, что mc > 4.8.31 (в stable 4.8.33) использует последовательность OSC 7 для сообщения терминалу текущего каталога в виде URL’а file:// с именем хоста, а KIO < 6.29 (в stablе kio6 6.13.0) такого урла с хостом не понимает. Варианты решения: даунгрейдить mc до 4.8.31, апгрейдить KDE до анстейбла, или пересобрать kf6-kio с этим патчем из апстрима.

Спасибо за внимание.

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

Прикол ещё в том, что этот OSC 7 документирован чуть более чем никак. Все референсы сводятся к «нуу, в гноме так сделано».

Вообще, обработку полученного урла логичнее было бы делать там, где он получен — то есть в Konsole. Ну, хотят в KIO, ладно…

(Отдельные лучи поноса слоператорам-разрабам Konsole, намешавшим такую лапшу из кутешных сигналов, что я только в отладчике нашёл, где этот OSC 7 вообще обрабатывается. Из сырцов это понять решительно невозможно.)

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

да хз. согласно rfc8089

The «host» is the fully qualified domain name of the system on which the file is accessible.

с другой стороны, одна из областей применения vfs - как раз делать удалённые фс доступными локально.

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

anonymous
()

А просто выполнить run-mailcap . из командной строки mc разве не приведёт к желаемому результату?

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

в общем, «чтобы было»

Скорее всего для работы с тогдашним механизмом копирования и перемещения файлов в mc. Раньше он, если видел, что работать надо с удалённой ФС, копировал файлы в буфер на /tmp, а оттуда уже в пункт назначения. И вот зачем был придуман вот этот механизм, я уже не понимаю. Сейчас, говорят, этот промежуточный буфер убрали.

shell-script ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария