О главном

Предупреждение Этот документ собирался в течение длительного периода, и некоторые ответы могли устареть. Если вы обнаружили Q/A содержащий устаревшую информацию, расходящуюся с документацией или актуальным поведением приложения, в конце страницы есть ссылка «Предложить правку».

Q. Что делать, если нашли ошибку?

A. Сначала проверить, повторяется ли ошибка БЕЗ ConEmu, в ‘чистом’ FAR? Если не повторяется - проверить последнюю версию ConEmu. Качать здесь: https://github.com/Maximus5/ConEmu/releases Если ошибка не исправлена - создавайте Issue с подробным описанием.

Q. А как же ConMan, альтернативная консоль и пр.?

A. Все встроено в ConEmu, только лучше ;) Флажок ‘Multiple consoles’ должен быть включен. Более того, использование ConMan вместе с ConEmu НЕ РЕКОМЕНДУЕТСЯ. Новую консоль можно создать разными способами: шорткатом (Win+W по умолчанию), добавлением к выполняемой команде параметра -new_console, и т.п. Можно закрыть или перезапустить текущую консоль: Win+~. Длинный вывод последней консольной команды/программы можно посмотреть в редакторе или просмотрщике через плагин или макрос на Ctrl+O. Переключение между консолями и окнами Ctrl+Tab или Win+Shift+Q.

Q. What is an Apps key?

A. AppsKey.

Q. What is a Host key?

A. This is sort of «substitution» for key chosed by user. For example you may choose common modifier (from one or more Ctrl/Alt/Shift/Apps) for group of actions. Browse «Keys & Macro» page in the Settings dialog.

Q. Отображаются не все символы (иероглифы, троеточие, копирайты, и др.)

A. По какой-то причине ConEmu не смог сменить шрифт у реальной консоли. Выберите пункт системного меню окна ConEmu ‘Properties’ и на закладке ‘Шрифт’ выберите TrueType шрифт.

A. В настройке (Settings-ConEmu.reg, параметр ‘ConsoleFontName’) указан НЕ юникодный или отсутсвующий шрифт для консоли.

Q. Можно ли запустить во вкладке ConEmu графическое (GUI) приложение?

A. Да, некоторые GUI приложения можно. Например Putty, Notepad, и т.п. Внимание, ConEmu не может влиять на поведение ChildGui приложений, поэтому в приложениях, которые не были предназначены для внедрения (embedding), вы можете наблюдать визуальные баги и проблемы с управлением. Это не является проблемой ConEmu, обращайтесь к автору вашей программы.

Q. Как запустить приложение в новой владке ConEmu?

A. Указать приложение в поле ‘Create new console’ окна подтверждения создания новой консоли. Это окно можно вызвать из системного меню ConEmu «New console…» или с клавиатуры (по умолчанию это Win-W или Win-Shift-W).

A. Новую вкладку можно открыть из уже запущенной вкладки (например, из Far) используя параметр запуска ‘-new_console’. Например: putty.exe -new_console.

Q. Как использовать параметр ‘-new_console’?

A. В настройке ConEmu должен быть включен флажок «Inject ConEmuHk». После этого, если ConEmu видит в строке запуска приложения/команды параметр ‘-new_console’ он убирается из строки запуска, а приложение/команда выполняется в новой вкладке ConEmu.

A. Можно использовать дополнительные опции запуска: -new_console[:bh[N]caru[:user:pwd]]

  • b - Create background tab
  • h<height> - пример, h0 - отключить буфер, h9999 - включить буфер в 9999 строк
  • n - отключить ‘Press Enter or Esc to close console’
  • c - принудительно включить ‘Press Enter or Esc to close console’ (default)
  • a - RunAs shell verb (as Admin on Vista+, login/password in Win2k and WinXP)
  • r - Run as restricted user
  • u - ConEmu choose user dialog
  • u:<user>:<pwd> - specify user/pwd in args, MUST BE LAST OPTION

Пример: «"%ConEmuBaseDir%\ConEmuC.exe" /c dir "-new_console:bh9999c" c:\ /s». Примечание, при запуске из Far Manager «"%ConEmuBaseDir%\ConEmuC.exe" /c » вводить необязательно.

A. Для удобства использования в Far можно установить макрос на ShiftEnter (см. примеры в дистрибутиве).

A. Обратите также внимание на параметр -cur_console:h[N] которым можно управлять включением длинного вывода команд или приложений при запуске их из Far Manager.

Q. Какие переменные окружения устанавливает ConEmu?

A. Читайте wiki-страницу ConEmu Environment.

Q. Запущенная консольная программа ничего не выводит на экран.

Этот вопрос относится только к консольным приложениям!

A. Некоторые программы работают с альтернативным буфером консоли, например telnet.exe, запущенный без параметров. Историю можно посмотреть здесь: Issue 65. Проблема исправлена в сборке 120504, должен быть включен флажок «Inject ConEmuHk». В предыдущих версиях ConEmu можно было отобразить (CtrlWinAltSpace) окно реальной консоли и временно поработать с ним.

A. В результате какого-то бага в ShellExecuteEx, на некоторых OS, консольный процесс запускался с некорректным дескриптором буфера вывода. Для исправления ошибки должен быть включен флажок «Inject ConEmuHk». Если ошибка не исправляется - создайте новый Issue с подробным описанием проблемы и приложите отладочный лог запускаемой программы: «Settings -> Debug -> Shell and processes».

Q. Программа не работает в режиме «Long console output».

A. Некоторые программы не умеют корректно работать с длинным консольным буфером. Например bview, Aurora, и т.п. Есть несколько вариантов решения:

  • Открывать программу в новой вкладке ConEmu при отключенной прокрутке. Например: “bview.exe -new_console:h”
  • Указать, что прокрутку включать не нужно. Например: “ac.exe -cur_console:h”
  • Или можно вообще отключить ‘Long console output’ на вкладке ‘Tabs’ окна ‘Settings’, если длинный вывод команд вам вообще не нужен
Download    Donate