Code Monkey home page Code Monkey logo

conemu.github.io's Introduction

noindex
true

About ConEmu

ConEmu-Maximus5 is a Windows console emulator with tabs, which represents multiple consoles as one customizable GUI window with various features.

Initially, the program was created as a companion to Far Manager, my favorite shell replacement - file and archive management, command history and completion, powerful editor.

Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions.

ConEmu download mirrors

Take a look at screencast about ConEmu.

This fork grew up from ConEmu by Zoin.

License (BSD 3-clause)

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.

See Release/ConEmu/License.txt for the full license text.

Some links

Wiki: https://conemu.github.io/en/TableOfContents.html What's new: https://conemu.github.io/en/Whats_New.html Release stages: https://conemu.github.io/en/StableVsPreview.html Donate this project: https://conemu.github.io/donate.html

Description

ConEmu starts a console program in hidden console window and provides an alternative customizable GUI window with various features:

  • smooth window resizing;
  • tabs and splits (panes);
  • easy run old DOS applications (games) in Windows 7 or 64bit OS (DosBox required);
  • quake-style, normal, maximized and full screen window graphic modes;
  • window font anti-aliasing: standard, clear type, disabled;
  • window fonts: family, height, width, bold, italic, etc.;
  • using normal/bold/italic fonts for different parts of console simultaneously;
  • cursor: standard console (horizontal) or GUI (vertical);
  • and more, and more...

Far Manager related features

  • tabs for editors, viewers, panels and consoles;
  • thumbnails and tiles;
  • show full output (1K+ lines) of last command in editor/viewer;
  • customizable right click behaviour (long click opens context menu);
  • drag and drop (explorer style);
  • and more, and more...

All settings are read from the registry or ConEmu.xml file, after which the command line parameters are applied. You may easily use several named configurations (for different PCs for example).

Requirements

  • Windows 2000 or later.

Installation

In general, ConEmu installation is easy. Just unpack or install to any folder and run ConEmu.exe.

Read Installation wiki about release stages, distro packets, some warnings and much more...

Building from sources

https://github.com/Maximus5/ConEmu/blob/master/src/HowToBuild.txt

Screenshots

Splits and tabs in ConEmu

ConEmu+Powershell inside Windows Explorer pane

More screenshots

conemu.github.io's People

Contributors

borekb avatar chunkily avatar danatkinson avatar deeagle001 avatar dstcruz avatar ejain avatar franklinyu avatar iotaspencer avatar jafin avatar joeux avatar kdelmonte avatar koppor avatar loa-in-corporate avatar masterx244 avatar maximus5 avatar okainov avatar philonor avatar phlosioneer avatar rdtsc avatar thorstenkampe avatar upiter avatar xylographe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

conemu.github.io's Issues

File Translate

Hello.
I don't know much about "GitHub" and I don't know why I couldn't add "Pull Request", but I wanted to insert the language (at least try to translate) into the "ConEmu" program.

I really like the number of options for the CMD console.
The question is, how can I download the source (language) file and how can I edit it for translation?

powershell automated install SSL/TLS error

The command for automated install of ConEmu stopped working for me yesterday.

powershell -NoProfile -ExecutionPolicy Unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://conemu.github.io/install.ps1'))"

Exception calling "DownloadString" with "1" argument(s): "The request was aborted: Could not create SSL/TLS secure channel."
At line:1 char:1

  • iex ((new-object net.webclient).DownloadString('https://conemu.github.io/install ...
  •   + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
      + FullyQualifiedErrorId : WebException
    
    

I don't know if github changed something or it's on my side but it works fine if I set the security protocol to tls 1.2 like so:

powershell -NoProfile -ExecutionPolicy Unrestricted -Command "ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; iex ((new-object net.webclient).DownloadString('https://conemu.github.io/install.ps1'))"

Documentation correction: CygwinMsys.m

The Pros and Cons headings within the Windows console API style section both read ConAPI Pros. link The second section heading should be "ConAPI Cons", matching the links in the top of the document.

Hope this issue is acceptable for edits, if a pull request is the preferred manner, my bad.

Resize stops working in Quake style

This happens very randomly and the window cannot be resized anymore. Once it happens it can stay broken for weeks and persists between ConEmu and computer restarts. Hovering mouse cursor over the edge doesn't change the cursor to resize and trying to click and drag doesn't work. This problem occasionally fixes itself. There's something that breaks/fixes the resizing and that state is somehow retained(in config?).

Today I found that disabling/reenabling "Quake style slide down" fixes the problem, good workaround for the time being. The next time I see it broken I'll make a copy of ConEmu folder, disable/reenable Quake style and see if that changed something else. Another observation is that when the program updates itself it doesn't fix the problem so I'm guessing it's some config entry/combination of.

btw. This issue has been haunting me for years so some bug has been hiding there for a while and it's not due to any recent update.

WSL bash terminal colors documentation

ConEmu.github.io/en/BashOnWindows.md seems a little unclear to me after trying to get it setup using the existing instructions. It seems like wslbridge is included now in the install. Does it need to be updated for the current state of things?

This section still seems to indicate that wslbridge has to be installed separately and that manual setup of a task might be required.

PS C:\Program Files\ConEmu\ConEmu\wsl> ConEmuC /OsVerInfo
OS version information
10.0 build 15063 SP0.0 suite=x0100 type=1
W5fam=0 WXPSP1=1 W6=1 W7=1 W10=1 Wx64=1
HWFS=0 DBCS=0 WINE=0 WPE=0 TELNET=0

PS C:\Program Files\ConEmu\ConEmu\wsl> ConEmuC /ConInfo
ConEmu 170730 x86
OS Version: 10.0.15063 (2:)
SM_IMMENABLED=1, SM_DBCSENABLED=0, ACP=1252, OEMCP=437
ConHWND=0x000F0D08, Class="ConsoleWindowClass"
Console font info: 0, {3x5}, 54, 400, "Lucida Console"
Handles: In=x8 (Mode=x1F) Out=xC (x3) Err=x10 (x3)
Buffer={104,10000} Window={0,828}-{103,869} MaxSize={104,168}
Cursor: Pos={0,869} Size=25% Visible
ConsoleCP=437, ConsoleOutputCP=437
CP437: Max=1 Def=x3F,x00 UDef=x3F
  Lead=x00,x00,x00,x00,x00,x00,x00,x00,x00,x00,x00,x00
  Name="437   (OEM - United States)"

This version has a `Bash::bash task with the following:

set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt

Two obsolete usage in /en/BashOnWindows.md

  1. In Section "Preferred way to run WSL {#connector}", the task parameters
/dir %CD% /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"

is obsolete. WSL no longer put icon file there.
2. In Section "Get 24-bit colors working in ConEmu {#wslbridge}" Subsection "WSLBridge installation and Task contents {#wslbridge-task}", the task parameters (icon)

-icon "%ProgramW6432%\WindowsApps\CanonicalGroupLimited.UbuntuonWindows_1604.2017.922.0_x64__79rhkp1fndgsc\images\icon.ico"

is also obsolete. WSL no longer put icon file there. Besides, it is only for Ubuntu 16.04.

In addition, I suggest add an alternative configuration

wsl.exe

according to LostInBrittany's solution and

set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & "%ConEmuBaseDirShort%\conemu-cyg-64.exe" "%ConEmuBaseDirShort%\wsl\wslbridge2.exe" -cur_console:pm:/mnt -eConEmuBuild -eConEmuPID -eConEmuServerPID -l

according to JakubJachym's solution in repository Maximus5/ConEmu Issue #1930.

Failed to run WSL on ConEmu

According to BashOnWindows.md, I have installed feature ‘WSL support’ and ‘cygwin/msys connector’ and required files wslbridge.exe, cygwin1.dll, wslbridge-backend and conemu-cyg-64.exe should be installed into %ConEmuBaseDir%\wsl and %ConEmuBaseDir% folders. Then I modified the task command and parameter according to that document. However, it gave me an error:

note: backend error output: -v: -c: line 0: unexpected EOF while looking for matching `''
-v: -c: line 1: syntax error: unexpected end of file


ConEmuC: Root process was alive less than 10 sec, ExitCode=0.
Press Enter or Esc to close console...

I'm using WSL1 Ubuntu 20.04 LTS and ConEmu 200713.x64. There were no errors when I configured MSYS2 and Cygwin in ConEmu in my machine.

Documentation: "Settings: Fonts"

Size, Width, & Cell

Docs page does not explain difference between Size, Width, & Cell.

Compress long strings to fit space

Docs says:

Compress long strings to fit space
Face name for main font

Which seem like a mis-write.

UnicodeSupport.md chcp utf8

The first chcp example uses chcp 65001, the second and and last example suggests chcp utf8, and I think the latter is a typo.

Тормозит bash + ssh

Я сегодня подумал что у меня виртуальная машина глючит, подключаюсь к ней по ssh, открываю файл, оно задумывается на пару секунд, закрываю файл, оно опять мигает курсором, потом показывает консоль.
Это происходит только если выбрать shell bash, дальше я открыл в новой вкладке просто cmd, а в нем набрал команду bash, подключился по ssh и всё летает.
Дальше я добавил свой shell в настройках, прописав там %windir%\bash.exe и всё залетало, могу даже видео снять, у меня последняя альфа стоит 64 битная на windows 10.
Ваш bash идет через какой то собственный cygwin, который выступает транспортом к WSL?

Проблемы отмечаются именно при открытии полноэкранных приложений в консоли типа там nano. Выглядит это так, как будто у меня на сервере жесткий диск умирает или интернет глючит, ну в общем терминал замирает при обновлении.

screen status line repeated continuously

Just like mentionned here ConEmu/old-issues#1051 when running a remote screen with a status bar, this bar is continuously repeated.
No problem with Cygwin terminal, just with ConEmu with a Cygwin bash (and also ConEmu with a Git bash)

Step to reproduce :

  • start a console with cygwin, connect with a cygwinbash
  • connect to a remote linux server with ssh
  • run a screen with a status bar
  • hit enter

Question| Tab Bar menu

Hi,
I'd like to remove any paths and have the user@host from my ssh connection remain in the tab bar.
To do that, I need to use the "Skip words from Title" function on "Tab Bar" menu.

Unfortunately I couldn't find any information on how to add patterns to it,
Is it possible?

Thanks

customizable on-paste Windows/POSIX conversion

Windows/POSIX conversion is great, very nice feature, also real nice to have an option to disable.
https://conemu.github.io/en/SettingsPaste.html#id3088

But I am disabling it because the scheme /mnt/$DRIVE/foo/bar isn't almost never what I want. I am using MSYS variant (the one that ships with GitForWindows) which has /$DRIVE/foo/bar (or perhaps this is my customization eons ago i can't remember).

Is this translation scheme customizable? If not, that is the feature request. 🙏

The panel of commands

Can I add a Panel with ready-made commands that I would add myself?

I use the same commands very often and I would like to write them down once for further use.

image

Using top command in ConEmu showed additional ☼ symbols

Hi, everyone.
When I used WSL in ConEmu, I can not see the complete show of the 'top' command.
If I execute the 'top' ,an additional symbol '☼' will be shown in many places.
As shown in the screenshot below, which makes a messy display and hide the information should be shown ahead.
Does anyone know how to solve this problem?
Annotation 2019-10-24 090947

ConEmu randomly crashes

With the latest version, I am getting random crashes after a few minutes of use.
One way to tickle it is pulling up vim when doing a git commit --amend.

Let me know where I can find logs and/or a dump file to help you out.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.