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

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Latest post of the previous page:

Yuuki wrote:в комплект фара 2.0 добавить а лучше встроить
Отказать.
К сожалению, ConEmu ещё предстоит долгий путь с точки зрения качества.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Yuuki
Posts: 9
Joined: Fri 29 May, 2009 06:23

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

Post by Yuuki »

Но надо же как-то общественность подключать, не одному же человеку отдуваться )
01ssv
Posts: 50
Joined: Fri 29 May, 2009 04:01
Location: Барнаул

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

Post by 01ssv »

Сильно не хватает возможности, добавлять новую панель во вкладки, реализация через новую консоль очень не удобная, визуально не понятная
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Yuuki wrote:Подробнее - на первое нажатие Win-W открывается вторая консоль, а вот если сразу еще раз нажать - третья консоль не открывается.
не отпуская Win что-ли?
Yuuki wrote:Если не затруднит одну фичу добавить - двойной клик на панели открывает новую закладку, а клик на закладке средней кнопкой закрывает её.
не понял? о какой "новой закладке" идет речь?
а закладку редактора/вьювера можно было закрыть правой кнопкой (может сейчас отвалилось).
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

01ssv wrote:Сильно не хватает возможности, добавлять новую панель во вкладки, реализация через новую консоль очень не удобная, визуально не понятная
мысль интересная, можно попробовать
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Вставлена "заглушка" для исправления 'непрорисовки' консоли, может поможет... Добавлен ключик /LOG для создания отладочный журналов.

С Ctrl-C я чего-то не понимаю... Теоретически, GenerateConsoleCtrlEvent ( 0, 0 ) должен посылать Ctrl-C во все процессы консоли. А практически он где-то "застревает" (может сразу в conemuc, когда он возвращает TRUE в HandlerRoutine). Если посылать GenerateConsoleCtrlEvent ( 0, <FarPID> ) когда создали с ключиком CREATE_NEW_PROCESS_GROUP то вообще ничего не происходит (может фар ловит, пока не проверял). А если вызвать GenerateConsoleCtrlEvent ( 0, <cmdPID> ) - получаю ошибку 0x57 :(
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 570
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

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

Post by Zeroes »

Maximus5

c ConEmu.Maximus5.090530.7z не прорисовка осталась.
сейчас раз 5 увидел. при работе плагина Compare, и при динамической фильтрации списка плагина Uninstall.
--- Zeroes & Ones ---
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Хм... теперь Ctrl-Break до ping-а доходит, но Ctrl-C почему-то все равно нет... А если смотреть под отладчиком - exception Ctrl-C в процессе ping.exe генерится. TerminateProcess что-ли позвать...

Вобщем разобрался... низя флажок CREATE_NEW_PROCESS_GROUP при запуске процесса указывать. какая связь спрашивается :evil:
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Играемся дальше.
Поправил прорисовку, BufferHeight (выделение мышкой убилось), Ctrl-C/Ctrl-Break.
Ключи /conman & /nocoman заменены на /multi & /nomulti.
При запуске консольных программ из FAR автоматически увеличивается размер буфера.
Чтобы FarHints не показывал хинты для всех открытых консолей одновременно - в каталоге с плагином временно лежит infis.dll (от конмана там только имя файла).
Win+~ - перестартовывает текущую консоль (у пользователя запрашивается подтверждение).
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 »

Maximus5 wrote:При запуске консольных программ из FAR автоматически увеличивается размер буфера.
миньеточку... это будет работать для всех фаров? для far2 будет?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

hoopoe, и в far1 и в far2. почему это "не для всех"?
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 »

лень сырцы копать... ты там передергиваешь создание процесса? просто у меня возникла ситуевина, када из фара запустил процесс, окно развернулось, и када процесс закончился (dir c:\windows) - то консоль так и осталась боооольшоoooooй :)
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

хм? то есть фар нарисовался в окне с прокруткой? что-то новенькое... иногда прокрутку не получалось включить, а чтобы так...

PS. создание не передергивается - все через comspec
Yuuki
Posts: 9
Joined: Fri 29 May, 2009 06:23

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

Post by Yuuki »

Maximus5 wrote:
Yuuki wrote:Подробнее - на первое нажатие Win-W открывается вторая консоль, а вот если сразу еще раз нажать - третья консоль не открывается.
не отпуская Win что-ли?
Нет. Смотри.
Копируем содержимое архива ConEmu в поддиректорию фара2. Запускаем ConEmu (без параметров). Открывается консоль ConEmu с фаром, и видим, что заголовок окна затенен (неактивен). Нажимаем Win-w. Ожидали увидеть запрос на открытие новой консоли, а вместо этого увидели в командной строке "w". Кликаем на заголовке, он становится активным. Жмем Win-w, видим запрос на открытие новой консоли, соглашаемся. Открывается новая консоль, но и у неё заголовок затенен. Пока не кликнем на заголовке Win-w снова не работает.

P.S.: В версии 2009.05.31 появился неприятный эффект - когда открыто несколько консолей, нажатие на крестик закрывает все консоли разом (раньше закрывалась только активная).
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

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

Post by Maximus5 »

Yuuki, а ось какая? Vista?

А на счет PS... фига се? открыто у меня 100 консолей (допустим), я что, должен сто раз нажать на крестик? :evil: Ты закрываешь окно, по крестику оно должно закрыться. Если не закрывается - это нифига не крестик.
Хочешь закрыть одну консоль - жми F10 в фаре
Копируем содержимое архива ConEmu в поддиректорию фара2.
Кстати, имелась в виду директория с фаром? Или в самом фаре еще и папка ConEmu создана? Может это и не приципиально - просто уточнить
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 570
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

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

Post by Zeroes »

Maximus5

непрорисовка осталась :(

реже проявляется конечно. но если постараться то воспроизвести без проблем.
--- Zeroes & Ones ---
Post Reply

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