Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
gotar
Posts: 468
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 20 times
Been thanked: 3 times

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by gotar »

Подскажите, позволяют ли эти OSC найти начало вывода команды из Lua-макроса. Как это сделать? Будет ли это работать в conhost?
Last edited by HaRT on Thu 18 Jul, 2024 22:51, edited 2 times in total.
Reason: Улучшен заголовок Темы
User avatar
John Doe
Бюрократ
Posts: 14042
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 78 times
Been thanked: 444 times
Contact:

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by John Doe »

Только в Windows Terminal.
И макрос должен будет выводить эти последовательности сам.

Однако я например решил для себя эту задачу давно, без терминала и OSC.
https://t.me/FarManager — Telegram чат
Yegor
Posts: 1383
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 43 times
Been thanked: 66 times

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by Yegor »

John Doe wrote: Fri 19 Jul, 2024 07:17 Только в Windows Terminal.
Windows Terminal запускает OpenConsole.exe, который, в свою очередь, запускает все остальное (e.g. cmd.exe, Far.exe etc)

А OpenConsole.exe - это типа conhost, т.е. рано или поздно это должно работать и в conhost.
Fundamentally, they're the same thing. When the code in this repo for openconsole.exe is built by the Windows build system, it turns into conhost.exe. Really, the only difference you're gonna see between the two is that the OpenConsole in this repo (and that ships with the Terminal) has a few more months of bug fixes and features added to it relative to the conhost.exe in your system32.
Last edited by Yegor on Fri 19 Jul, 2024 19:30, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
John Doe
Бюрократ
Posts: 14042
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 78 times
Been thanked: 444 times
Contact:

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by John Doe »

Я лично имел ввиду отметки на скроллбаре, и возможно соответствующие шорткаты (не проверял). Ничего этого при запуске голого openconsole.exe не будет.

P.S.
Но кстати подобная функциональность поддерживается не только в wt, но и в некоторых других терминалах.
Last edited by John Doe on Fri 19 Jul, 2024 22:27, edited 1 time in total.
https://t.me/FarManager — Telegram чат
gotar
Posts: 468
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 20 times
Been thanked: 3 times

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by gotar »

А какие терминалы для Windows вы используете? Насколько комфортно в них использовать Far?
Last edited by gotar on Fri 19 Jul, 2024 23:31, edited 2 times in total.
User avatar
John Doe
Бюрократ
Posts: 14042
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 78 times
Been thanked: 444 times
Contact:

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by John Doe »

Я использую openconsole.exe, которая по сути ни что иное как обновлённый conhost.
https://t.me/FarManager — Telegram чат
Yegor
Posts: 1383
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 43 times
Been thanked: 66 times

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by Yegor »

Я использую conhost, хотел был использовать openconsole.exe, но у меня темная тема в винде, а уopenconsole.exe - белые скроллбары.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
John Doe
Бюрократ
Posts: 14042
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 78 times
Been thanked: 444 times
Contact:

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by John Doe »

А если заменить conhost на openconsole, скроллбары исправятся?
https://t.me/FarManager — Telegram чат
Yegor
Posts: 1383
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 43 times
Been thanked: 66 times

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by Yegor »

нет.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Yegor
Posts: 1383
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 43 times
Been thanked: 66 times

Propagate command execution information to the terminal (OSC 133 & OSC 9001)

Post by Yegor »

Yegor wrote: Sat 20 Jul, 2024 01:49 Я использую conhost, хотел был использовать openconsole.exe, но у меня темная тема в винде, а уopenconsole.exe - белые скроллбары.
https://github.com/microsoft/terminal/issues/17831

EDIT: The latest openconsole for Dark Mode is attached.
Attachments
OpenConsole.exe.7z
(456.32 KiB) Downloaded 12 times
Last edited by Yegor on Sat 31 Aug, 2024 00:10, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Post Reply

Return to “Нужна помощь”