Windows Terminal и OpenConsole

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 595
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 4 times
Contact:

Windows gets a new terminal

Post by Zeroes »

Latest post of the previous page:

gotar wrote: Fri 19 Jul, 2024 09:51 А есть ли люди, которые на ежедневной основе работают в Far, запущенном в Windows Terminale? Есть ли какие нибудь преимущества по сравнению с conhost?
Я больше года (как только появилась портативная версия) каждый день работаю. Преимущества:

1) Скорость рендеринга. GPU based.
2) табы
3) глобальный контроль хоткеев. если процесс в консоли повиснет, то хоткей для закрытия вкладки сработает.
4) поддержка Unicode символов
5) удобная прокрутка и выделение вывода в консоли
6) Conhost, ConEmu не развиваются -> нет будущего, у WT - есть.

ps. есть некоторые проблемы совместной работы FAR и WT, решаю их так:
viewtopic.php?p=178313#p178313
Last edited by Zeroes on Fri 09 Aug, 2024 11:35, edited 4 times in total.
--- Zeroes & Ones ---
User avatar
Smitis
Posts: 1715
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 56 times

Windows gets a new terminal

Post by Smitis »

Иногда использую под Win 10.
А вот под Win 11 после очередного обновления сломались шрифты - всё стало нечёткое, размытое, аж глаза болят. Танцы с бубном (поиск других шрифтов, шаманство с настройками) не помогают. При том, что та же версия под Win 10 работает нормально. С ConEmu таких проблем нет.
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 14042
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 78 times
Been thanked: 444 times
Contact:

Windows gets a new terminal

Post by John Doe »

Zeroes wrote: Fri 09 Aug, 2024 11:06 Conhost, [...] не развиваются -> нет будущего
Conhost, справедливости ради, всё же развивается, в виде openconsole.exe в комплекте с wt.
Со временем изменения из openconsole.exe идут и в conhost, но если нужны свежие фичи, то лучше этого не ждать, а использовать напрямую.
Zeroes wrote: Fri 09 Aug, 2024 11:06 Скорость рендеринга. GPU based.

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]

"UseDX"=dword:00000001
Для использования самого нового движка можно задать и значение 2:

Code: Select all

"UseDX"=dword:00000002
Однако следует иметь ввиду что с новым движком размеры шрифтов обрабатываются не так, и их придётся скорректировать в меньшую сторону.

Если в каких-то программах vt-коды не рендерятся, то также может быть полезна другая настройка:

Code: Select all

"VirtualTerminalLevel"=dword:00000001
https://t.me/FarManager — Telegram чат
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 595
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 4 times
Contact:

Windows gets a new terminal

Post by Zeroes »

John Doe wrote: Sat 10 Aug, 2024 13:41 Conhost, справедливости ради, всё же развивается, в виде openconsole.exe в комплекте с wt.
Со временем изменения из openconsole.exe идут и в conhost, но если нужны свежие фичи, то лучше этого не ждать, а использовать напрямую.
image.png
6.05.2019
https://devblogs.microsoft.com/commandl ... -terminal/
--- Zeroes & Ones ---
User avatar
John Doe
Бюрократ
Posts: 14042
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 78 times
Been thanked: 444 times
Contact:

Windows gets a new terminal

Post by John Doe »

Zeroes wrote: Sun 11 Aug, 2024 00:006.05.2019
У меня в системе conhost.exe от 14/05/24, так что я полагаю некоторые изменения за 5 лет всё-таки произошли.

Но лично я пользуюсь openconsole.exe, притом из ночных билдов https://github.com/microsoft/terminal?t ... nal-canary
Не просто так, а потому что в релиз ещё не вошла фича, благодаря которой фар (с 6348) перестал портить текст с расширенными атрибутами.
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11033
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 235 times
Been thanked: 369 times

Windows Terminal и OpenConsole

Post by HaRT »

John Doe wrote: Thu 29 Aug, 2024 18:45 Windows Terminal (и соответственно OpenConsole.exe) научился выводить графику (Sixel)
https://devblogs.microsoft.com/commandl ... 2-release/

Т.е. теперь можно выводить в консоль картинки!
[…]
Из коробки можно заценить и без дополнительных утилит:

Code: Select all

curl https://raw.githubusercontent.com/saitoha/libsixel/master/images/snake.six
Я ради интереса решил попробовать в Win10. Взял себе OpenConsole.exe из свежего Windows Terminal Preview (1.22.2362.0), скачал snake.six, с помощью ImageMagick сконвертировал его в PNG ( — выглядит пристойно).
OpenConsole картинку и впрямь показывает, но , притом .
В свойствах консоли у этого окна я не вижу ничего относящегося к делу ни на вкладке Colors, ни на вкладке Terminal. Использование параметра --colors=full ничего не дало. Установка переменной окружения COLORTERM=truecolor ничего не улучшила (да документация по chafa вроде этого и не обещала.)
Кто-нибудь наблюдает подобное поведение? Или, напротив, кто-нибудь добился (например, под Win11) нормального отображения цветов в терминале?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 14042
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 78 times
Been thanked: 444 times
Contact:

Windows Terminal и OpenConsole

Post by John Doe »

HaRT wrote: Thu 19 Sep, 2024 20:49 Или, напротив, кто-нибудь добился (например, под Win11) нормального отображения цветов в терминале?

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]
"UseDX"=dword:00000001
Альтернативно: значение 2

P.S. Win10
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

Windows Terminal и OpenConsole

Post by Yegor »

У меня Windows 11 (10.0.26100.1742), в реестре UseDX отсутствует, но цвета змеи нормальные.
Far 3.0.6370.0 x64 под OpenConsole (без WT)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
HaRT
Moderator
Posts: 11033
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 235 times
Been thanked: 369 times

Windows Terminal и OpenConsole

Post by HaRT »

John Doe wrote: Thu 19 Sep, 2024 21:32

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]
"UseDX"=dword:00000001
Спасибо, теперь с цветами порядок.
John Doe wrote: Sat 10 Aug, 2024 13:41 с новым движком размеры шрифтов обрабатываются не так, и их придётся скорректировать в меньшую сторону
Ровно так и случилось, и пришлось для всех FAR'ов, PowerShell'ов, Command Prompt'ов и т.п., хоть они и работают по-прежнему через ConHost, исправлять размер шрифта и чинить высоту окна (как ни странно, для tig.exe не пришлось).
Зато теперь в консолях отображение шрифта Consolas размера 11 соответствует таковому в GUI-приложениях.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 11033
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 235 times
Been thanked: 369 times

Windows Terminal и OpenConsole

Post by HaRT »

John Doe wrote: Thu 19 Sep, 2024 21:32

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]
"UseDX"=dword:00000001
P.S. Win10
И ещё цвета курсора из-за этого поломались (по меньшей мере в сеансе RDP). Теперь у меня, если выставить инверсный курсор (как было много лет и вроде бы по умолчанию), то он просто чёрный, и его часто просто не видно. Поэтому я выставил его почти белым (и теперь его не видно на фоне выделения в командной строке). Хотя предпочёл бы всё же инверсный. Этого как-то можно добиться?

P.S.
Прочитав https://github.com/microsoft/terminal/issues/1203 и https://github.com/microsoft/terminal/issues/7118, я, к сожалению, так и не нашёл решения, хорошо работающего в моём случае.
Last edited by HaRT on Fri 20 Sep, 2024 02:59, edited 1 time in total.
Reason: Добавлен постскриптум
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 11033
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 235 times
Been thanked: 369 times

Windows Terminal и OpenConsole

Post by HaRT »

HaRT wrote: Sun 22 Sep, 2024 01:44 Оказалось, что если включить этот новый рендерер, то даже под ConHost картинка LuaPicture не показывается.
Это стало для меня последней каплей, я откатываюсь на старый рендерер — с его особыми размерами шрифтов, зато исправно работающим курсором и равномерно «прокрашенными» полосами прокрутки в Фаре. Правильные цвета при выводе sixels в OpenConsole для меня не оправдывают всего того, что в связи с этим ломается.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Операционные системы, командные оболочки и прочее”