title | description | breadcrumbs | otherlang | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ConEmu | FAQ - Часть 1 |
Частые вопросы пользователей о работе с ConEmu |
|
|
{% include faq_disclaimer_ru.md %}
- 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».
A. Сначала проверить, повторяется ли ошибка БЕЗ ConEmu, в 'чистом' FAR? Если не повторяется - проверить последнюю версию ConEmu. Качать здесь: [{{ site.fosshub }}]({{ site.fosshub }}) Если ошибка не исправлена - создавайте Issue с подробным описанием.
A. Все встроено в ConEmu, только лучше ;)
Флажок ‘Multiple consoles’ должен быть включен.
Более того, использование ConMan вместе с ConEmu НЕ РЕКОМЕНДУЕТСЯ.
Новую консоль можно создать разными способами:
шорткатом (Win+W
по умолчанию), добавлением к выполняемой команде
параметра -new_console
, и т.п.
Можно закрыть или перезапустить текущую консоль: Win+~
.
Длинный вывод последней консольной команды/программы можно посмотреть
в редакторе или просмотрщике через плагин или макрос на Ctrl+O
.
Переключение между консолями и окнами Ctrl+Tab
или Win+Shift+Q
.
{% comment %}
A. Для проверки целостности исполняемых файлов ConEmu. A. Windows SmartScreen блокирует запуск файлов (Installer) от "непроверенных издателей". A. Если сертификат импортирован в корневые доверенные сертификаты (для пользователя, компьютера или домена) то при запуске ConEmu в режиме администратора (Vista & Win7) в запросе UAC вместо злобного окна с "непроверенным издателем" отображается нормальное имя программы и "проверенный издатель: ConEmu-Maximus5". A. Если сертификат импортирован в корневые доверенные сертификаты антивирусы (например KIS) будут считать программу доверенной.
A. В Vista+ можно просто 'запустить' файл сертификата и нажать кнопку 'Установить сертификат'. A. Через MMC -> оснастка Certificates. A. С помощью утилиты CertMgr из Windows SDK:
"C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\CertMgr" -add -c ConEmu.cer -s root
A. Подробнее об импорте здесь: Установка сертификата {% endcomment %}
A. AppsKey.
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.
A. По какой-то причине ConEmu не смог сменить шрифт у реальной консоли. Выберите пункт системного меню окна ConEmu 'Properties' и на закладке 'Шрифт' выберите TrueType шрифт.
A. В настройке (Settings-ConEmu.reg, параметр 'ConsoleFontName') указан НЕ юникодный или отсутсвующий шрифт для консоли.
A. Да, некоторые GUI приложения можно. Например Putty, Notepad, и т.п. Внимание, ConEmu не может влиять на поведение ChildGui приложений, поэтому в приложениях, которые не были предназначены для внедрения (embedding), вы можете наблюдать визуальные баги и проблемы с управлением. Это не является проблемой ConEmu, обращайтесь к автору вашей программы.
A. Указать приложение в поле 'Create new console' окна подтверждения создания новой консоли. Это окно можно вызвать из системного меню ConEmu «New console...» или с клавиатуры (по умолчанию это Win-W или Win-Shift-W).
A. Новую вкладку можно открыть из уже запущенной вкладки (например, из Far) используя параметр запуска '-new_console'. Например: putty.exe -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.
A. Читайте wiki-страницу ConEmu Environment.
Этот вопрос относится только к консольным приложениям!
A. Некоторые программы работают с альтернативным буфером консоли, например telnet.exe, запущенный без параметров. Историю можно посмотреть здесь: Issue 65. Проблема исправлена в сборке 120504, должен быть включен флажок «Inject ConEmuHk». В предыдущих версиях ConEmu можно было отобразить (CtrlWinAltSpace) окно реальной консоли и временно поработать с ним.
A. В результате какого-то бага в ShellExecuteEx, на некоторых OS, консольный процесс запускался с некорректным дескриптором буфера вывода. Для исправления ошибки должен быть включен флажок «Inject ConEmuHk». Если ошибка не исправляется - создайте новый Issue с подробным описанием проблемы и приложите отладочный лог запускаемой программы: «Settings -> Debug -> Shell and processes».
A. Некоторые программы не умеют корректно работать с длинным консольным буфером. Например bview, Aurora, и т.п. Есть несколько вариантов решения:
- Открывать программу в новой вкладке ConEmu при отключенной прокрутке. Например: "bview.exe -new_console:h"
- Указать, что прокрутку включать не нужно. Например: "ac.exe -cur_console:h"
- Или можно вообще отключить 'Long console output' на вкладке 'Tabs' окна 'Settings', если длинный вывод команд вам вообще не нужен