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

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Latest post of the previous page:

= Experimental BufferHeight and some fixes 2008.07.03 =

*) Приятное наблюдение: консольные приложения в режиме с высотой буфера работают
"быстрее". Если приложение "делает мало, а выводит на консоль часто", то время
выполнения в 1.5-2.5 раза меньше под ConEmu, чем в обычной консоли. Видимо,
сказывается "скупая" тактика отрисовки в ConEmu и то, что нет физической
отрисовки в оригинальной консоли, которая довольно дорогая, получается.

*) Исправлен мелкий дефект в отрисовке курсора: он мог ошибочно оставаться
отрисованным в поле ввода после перехода с поля ввода на кнопку или другой
элемент диалога, при активации которого курсор должен скрываться.

*) Уточнение в установке параметров окна консоли в буфер режиме: при первом
вызове устанавливаем высоту буфера /BufferHeight, при последующих смотрим на
наличие вертикальной прокрутки: если есть, то сохраняем текущую высоту буфера
(она может быть уже и не равна /BufferHeight), иначе подгоняем под высоту окна.

Для тех, кто не следил за эпопеей с поддержкой высоты буфера - подробности
использования и остальные изменения описаны в файле About-ConEmu-Changes.txt

EDIT: latest version is here
http://forum.farmanager.com/viewtopic.p ... 284#p39284
Last edited by NightRoman on Sun 18 Jan, 2009 14:21, edited 1 time in total.
User avatar
Zoin
Posts: 101
Joined: Sun 11 Feb, 2007 19:28

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

Post by Zoin »

NightRoman
О! Теперь и у меня нормально заработал режим /BufferHeight. Понравилось. Сразу появилось такое предложение: может написать какой-нибудь интеллект, чтобы он сам определял - даже если ConEmu запущен в нормальном режиме и сначала там был фар, но потом из фара было запущенно нечто cmd-подобное - чтобы врубался режим с BufferHeight и соответственно при возврате в фар вырубался обратно. Так оно ещё и получит реальное применение при обычной работе с фаром
User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

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

Post by hoopoe »

хех... добрый дядюшка Фар срубает все, что было в консоли выше верхней видимой границы консольного буфера... и даже если ConEmu каким-то телепатическим способом прорюхает что запустилось что-нить cmd-подобное, то посмотреть output такой проги будет не реально
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Zoin
Я уже думал об этом (и еще до того как реализовал кухню с буфером). Но даже еще не зная того о чем пишет hoopoe (а это вроде проблема), решил повременить. Вопрос - почему Фар сам этого не делает (опционально, скажем, или по особому способу запуска приложений), ему-то вроде это куда проще самому? Может кого и торкнет в Фаре так сделать когда-то, тогда в конему навороты и не нужны вроде будут (изменения, правда, понадобятся легкие).
User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

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

Post by hoopoe »

если в фаре подхачить запускатор так, чтобы он скроллировал текст под панелями путем установки курсора в последнюю позицию буфера (нижнее правое положение) и выдавал в буфер <cr> - то я смогу подточить конмана так, чтобы фар не вытирал отскролированный текст...
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

hoopoe
О ужос, я пас, я так не умею.
User avatar
John Doe
Бюрократ
Posts: 13862
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

hoopoe wrote:
NightRoman wrote:hoopoe
Правильно я понимаю: ты это добавляешь в конман, приседания с отрицательной высотой буфера использовать необязательно, и выделение в конему под конманом прекрасно работает в "режиме прокрутки"?
да, правильно... вот тут приаттачено... если кто попробует и отпишется - то будет респект...
Far+ConMan+ConEmu - отвалились горячие клавиши (как минимум последовательности)
а Far+ConMan - нормально.
https://t.me/FarManager — Telegram чат
pult
Posts: 23
Joined: Tue 11 Apr, 2006 16:31
Location: Kyiv
Contact:

Re: ConEmu: punto 3.0.0.50

Post by pult »

- возникли проблемы с Punto Switcher 3.0.0.50 (c 2.x всё пучком).
Если в пунто установить опцию:
------------------------------------------------------
"Переключение раскладки"
Переключать по: Правому Ctrl
Только русский/английский (не влияет)
------------------------------------------------------
то в ConEmu переключение срабатывает только первый раз.
Это верно и для обычного cmd.exe ( >start "caption" ConEmu.exe" /cmd "cmd.exe" )
OS: XP SP3, Vista 32x SP1
Vadim
User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

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

Post by hoopoe »

первый раз - это как? только один раз переключиться получается и всё, алес?
pult
Posts: 23
Joined: Tue 11 Apr, 2006 16:31
Location: Kyiv
Contact:

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

Post by pult »

ага, и усё...
было En стало Ru и больше не переключает (по правому ctrl); по системной комбинации - переключает.
Vadim
User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

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

Post by hoopoe »

таааак, а переключалки консолей на какие кнопари повесил?
pult
Posts: 23
Joined: Tue 11 Apr, 2006 16:31
Location: Kyiv
Contact:

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

Post by pult »

сисиемная переключалка : Ctrl+Shift
дополнительная в пунто : правый Ctrl (только русский/английский )
Vadim
pult
Posts: 23
Joined: Tue 11 Apr, 2006 16:31
Location: Kyiv
Contact:

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

Post by pult »

что значит "переключалки консолей " ?
Никаких доп тулзов для консолей не ставил.
Vadim
pult
Posts: 23
Joined: Tue 11 Apr, 2006 16:31
Location: Kyiv
Contact:

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

Post by pult »

Настройки пунто:
---------------------------------
REGEDIT4

[HKEY_CURRENT_USER\Software\Punto Switcher\3.0]
"Recom"=dword:00000000
"Options"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,01,00,01,00,00,00,02,00,00,00,00,00,01,00,\
01,01,00,00,00,00,01,00,01,00,01,00,00,00,01,01,01,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,2c,01,00,00,2c,01,00,00,64,00,00,00,64,00,00,00,f4,01,\
00,00,5e,01,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00
---------------------------------
Vadim
pult
Posts: 23
Joined: Tue 11 Apr, 2006 16:31
Location: Kyiv
Contact:

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

Post by pult »

опсь... забыл что отключил Ctrl. включил:

REGEDIT4

[HKEY_CURRENT_USER\Software\Punto Switcher\3.0]
"Recom"=dword:00000000
"Options"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,01,01,00,01,00,00,00,02,00,00,00,00,00,01,01,\
01,01,00,00,00,00,01,00,01,00,01,00,00,00,01,01,01,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,2c,01,00,00,2c,01,00,00,64,00,00,00,64,00,00,00,f4,01,\
00,00,5e,01,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00
Vadim
User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

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

Post by hoopoe »

pult wrote:что значит "переключалки консолей " ?
Никаких доп тулзов для консолей не ставил.
ясно... это, под ConEmu не все переключалки раскладки работают... это как бы давно так...
Post Reply

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