ConEmu: Console Emulator — эмулятор консоли

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

ConEmu: Console Emulator — эмулятор консоли

Post by citRiks »

Latest post of the previous page:

buniak_a_h, это понятно что запуском из командной строки можно запустить как угодно и что угодно и довольно просто.
но я так понял, что вопрошающий хочет именно запускать табы/таски.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ConEmu: Console Emulator — эмулятор консоли

Post by buniak_a_h »

citRiks wrote: Tue 03 Aug, 2021 21:00 вопрошающий хочет именно запускать табы/таски
Я сам скрипт не смотрел, но по description-у выходит, что он открывает новую консоль в ConEmu (в новой табе) и запускает там приложение. Если это так, то что мешает не вводить приложение из комстроки, а запускать что хочется.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

ConEmu: Console Emulator — эмулятор консоли

Post by citRiks »

buniak_a_h wrote: Tue 03 Aug, 2021 21:09 Я сам скрипт не смотрел, но по description-у выходит, что он открывает новую консоль в ConEmu (в новой табе) и запускает там приложение. Если это так, то что мешает не вводить приложение из комстроки, а запускать что хочется.
мне показалось что запуск приложения это лишь частный например у него.

далее, я вот что подумал.
ему надо чтобы в оригинальной консоли (for example powershell or cmd) что-нибудь, раз в секунду например, писало куда-нибудь свою текущую директорию.
тогда, открываемый через таб ФАР, смог бы оттуда прочитать, и перейти в эту директорию.

В ПоверШеле, при знании повершелa, думаю что это просто сделать, - создать обьект с таймером который и будет писать.
Для обычного CMD, это с помощью clink думаю что как-то можно
Last edited by citRiks on Mon 09 Aug, 2021 07:16, edited 3 times in total.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ConEmu: Console Emulator — эмулятор консоли

Post by buniak_a_h »

citRiks wrote: Mon 09 Aug, 2021 07:03 в оригинальной консоли что-нибудь, раз в секунду например, писало куда-нибудь свою текущую директорию.
  1. У Вас, вроде, есть скрипт, делающий нечто по событию смены папки, не?
  2. Писать удобно макрос с флагом RunAfterFARStart. Ну а чтобы это было "не навсегда", то в этом же макросе предусмотреть его удаление :-)
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

ConEmu: Console Emulator — эмулятор консоли

Post by citRiks »

buniak_a_h wrote: Mon 09 Aug, 2021 07:11 У Вас, вроде, есть скрипт, делающий нечто по событию смены папки, не?
ну да, но это надо сделать для повершела, а у меня это только в ФАРе, если я понял предложение ваше
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ConEmu: Console Emulator — эмулятор консоли

Post by buniak_a_h »

А, да! я забыл!
На самом деле зачем такие сложности? Раз можно путь передать в параметре комстроки, то это всё решает.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ConEmu: Console Emulator — эмулятор консоли

Post by buniak_a_h »

Товарисч спрашивал про плагины для ConEMU. Я дал ссылку на известный мне архив с плагинами (в том числе) и выяснил, что они новее, чем те, что у меня есть. Решил обновить, получил:
--------------------------- ConEmu plugin 221218[64] PID=18364 --------------------------- Wrong plugin version was loaded in ConEmu/Far tab! Protocol versions: Plugin=170, ConEmu=168 Please, either install proper version, or change Far.exe arguments (/p switch) C:\Program Files\Far Manager\ConEmu64.exe C:\Program Files\Far Manager\far.exe C:\Program Files\Far Manager\Plugins\ConEmu\ConEmu.x64.dll --------------------------- ОК ---------------------------
Попробовал заменить сам conemu.exe из того же архива - вообще не побежало!
Пришлось вернуться на старую версию
Это я дурак, или что-то не учтено?
────
P/S. При первом запуске с новыми версиями плагинов была более развесистая диагностика, что-то там про палитру. Увы, теперь это не повторяется.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

ConEmu: Console Emulator — эмулятор консоли

Post by Taciturn »

buniak_a_h, лично я, при обновлении, всегда заменяю все файлы из архива, не только ConEmu.exe и плагин, проблем нет. Там же ещё куча всего в каталоге ConEmu.
Last edited by Taciturn on Sun 15 Jan, 2023 11:10, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

ConEmu: Console Emulator — эмулятор консоли

Post by buniak_a_h »

Taciturn, очень неудобно заменять загруженные ехе-шники и ДЛЛки. Надеялся обойтись малой кровью - увы!
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

ConEmu: Console Emulator — эмулятор консоли

Post by Taciturn »

buniak_a_h, лично я не гордый, заменяю Explorer'ом, закрыв всё. Неудобно, но не часто. Можно бы попробовать сделать какой-нибудь скрипт, то ConEmu очень любит внедрятся в запускаемые процессы (в это и смысл же), так что по мне не стоит того.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

ConEmu: Console Emulator — эмулятор консоли

Post by ccaid »

у него же есть автообновление, можно настроить по вкусу расписание, можно разово по нажатию кнопки. перезапуск он берёт на себя.
Фар делают добрые люди
Pyk
Posts: 11
Joined: Mon 28 Feb, 2011 08:39

ConEmu: Console Emulator — эмулятор консоли

Post by Pyk »

После очередного обновления FAR'а несколько месяцев назад тени окон в ConEmu начали отображаться цветом из темы по умолчанию.
Последующие обновления как FAR, так и ConEmu ситуацию не исправили. Сейчас FAR x64 3.0.6060, ConEmu 221218.
В чем может быть дело? Небольшой скриншот для иллюстрации проблемы прилагаю (выбрана тема Base64).
Attachments
far_shadow.png
far_shadow.png (4.75 KiB) Viewed 1281 times
Last edited by Pyk on Sat 04 Mar, 2023 19:51, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

ConEmu: Console Emulator — эмулятор консоли

Post by HaRT »

Pyk wrote: Sat 04 Mar, 2023 19:51 несколько месяцев назад тени окон в ConEmu начали отображаться цветом из темы по умолчанию
А если через far:config установить параметр Interface.SetPalette в false, сохранить конфигурацию (ShiftF9) и перезапустить Фар?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Pyk
Posts: 11
Joined: Mon 28 Feb, 2011 08:39

ConEmu: Console Emulator — эмулятор консоли

Post by Pyk »

Попробовал, ничего не изменилось...
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

ConEmu: Console Emulator — эмулятор консоли

Post by ccaid »

Pyk, это недоработка ConEmu. она проявилась, когда Far начал рисовать цветные тени. причем цвет тени отсутствует в палитре консоли и его надо вычислять. для вычислений ConEmu использует цвет из ветки реестра [HKEY_CURRENT_USER\Console], а не из своей же темы. я могу неточно описывать технические нюансы проблемы, но для её решения достаточно в ветку реестра [HKEY_CURRENT_USER\Console] прописать ту же палитру, которая используется в ConEmu.

Не знаю, что за Base64, но если речь идёт о Base16, то для неё настойка реестра вот:
Console_Colors_Base16.reg
(1.11 KiB) Downloaded 41 times
Фар делают добрые люди
Pyk
Posts: 11
Joined: Mon 28 Feb, 2011 08:39

ConEmu: Console Emulator — эмулятор консоли

Post by Pyk »

ccaid, спасибо, что-то подобное я и предполагал.
И конечно, это опечатка, я имел в виду Base16 - пальцы сами набрали более привычное сочетание ;)
Изменение HKCU\Console\ColorTable## помогло. Правда, не очень хочется везде менять стандартные цвета консоли, так что хочется надеяться на доработку ConEmu.

Кстати, как ни странно, но изредка почему-то тени все-таки отображались правильно...
Post Reply

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