О главном
Предупреждение Этот документ собирался в течение длительного периода, и некоторые ответы могли устареть. Если вы обнаружили Q/A содержащий устаревшую информацию, расходящуюся с документацией или актуальным поведением приложения, в конце страницы есть ссылка «Предложить правку».
- Q. Что делать, если нашли ошибку?
- Q. А как же ConMan , альтернативная консоль и пр.?
- Q. What is an Apps key?
- Q. What is a Host key?
- Q. Отображаются не все символы (иероглифы, троеточие, копирайты, и др.)
- Q. Можно ли запустить во вкладке ConEmu графическое (GUI) приложение?
- Q. Как запустить приложение в новой владке ConEmu ?
- Q. Как использовать параметр ‘-new_console’?
- Q. Какие переменные окружения устанавливает ConEmu ?
- Q. Запущенная консольная программа ничего не выводит на экран.
- Q. Программа не работает в режиме «Long console output».
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 tabh<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 useru
- ConEmu choose user dialogu:<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’, если длинный вывод команд вам вообще не нужен