ConEmu | Maximus5/ConEmu
Tabbed terminal window; integrates all Win-compatible shells, and into Win Explorer
FIX @ 2020-10-09
Launch of wsl
(@ ConEmu) was FAILing after Win Update and/or WSL 2 attempt (wsl --set-version Ubuntu-18.04 2
). This is the fix:
wsl.exe -d Ubuntu-18.04 -cur_console:am:""
To add icon, enter "
/icon PATH
" at "Task parameters" text box, e.g.,/icon "C:\ICONS\Apps\Linux.Ubuntu.ico"
Sans distro specificity …
wsl.exe -cur_console:am:"":
Refererences
Switches ::
-cur_console
|-new_console
(difference)-cur_console:m:/foo
— (mount); prepend/foo
to path.-cur_console:m:""
— (mount); strip all prefixes from path.
-
CTRL
+SHIFT
+O
(vertically)
CTRL
+SHIFT
+E
(horizontally)
Settings
@
CmdInit.cmd
> Set command prompt@
ConEmu.xml
< Settings Export@ ConEmu > Settings >
{Shells::cmd (Admin)}
cmd.exe /k "%ConEmuBaseDir%\CmdInit.cmd" -new_console:a
@ ConEmu > Settings >
{Bash::WSL}
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:""
- Task parameters:
/icon "C:\ICONS\Apps\Linux.tux.ico"
- Task parameters:
@ ConEmu > Settings >
{Bash::Ubuntu}
cmd.exe /c wslconfig /setdefault Ubuntu-18.04 & set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:am:"":C:"%ConEmuDrive%\ICONS\Apps\Linux.Ubuntu-18.04.ico"
@ ConEmu > Settings >
{Bash::Git bash (Admin)}
set "PATH=%ConEmuDir%\..\Git\usr\bin;%PATH%" & "%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=/usr/bin/bash.exe -l -i -cur_console:a:p:m:"" -cur_console:t:"MINGW64 (Admin)"
@ ConEmu > Settings >
{Bash::Git bash (Admin)}
@winpty
| aboutset "PATH=%ConEmuDir%\..\Git\usr\bin;%PATH%" & "%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=/usr/bin/winpty.exe /usr/bin/bash.exe -l -i -cur_console:a:p:t:"MINGW64 (Admin)"
@ ConEmu > Settings >
{Bash::CygWin (Admin)}
set "PATH=%ConEmuDir%\..\Git\usr\bin;%PATH%" & "%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -cur_console:ap
@ script.cmd
WSL @ ConEmu
wslconfig.exe /setdefault "%_DISTRO_FULLNAME%" start ConEmu64.exe -Single ^ -run C:\Windows\System32\wsl.exe ^ -cur_console:am:"" ^ -cur_console:C:"%ConEmuDrive%\ICONS\Apps\Linux.%_DISTRO_.ico"
- See
LinuxHere.cmd
@cmd_library
.
- Used to integrate
wsl.exe
app-launch into Windows Explorer (context menu).
- Used to integrate
- Sets default distro, then lauches it at a ConEmu terminal.
- Single instance; new tab at existing ConEmu window, else new window;
-Single
- Prefix path, e.g., on drag-n-drop (POSIX-converted);
-cur_console:am:"PX"
- Set tab icon;
-cur_console:C:"ICON_PATH"
- Single instance; new tab at existing ConEmu window, else new window;
- See
@ Explorer (folder) Context Menu
HKCR\Directory\Background\shell\...
; WSL
[HKEY_CLASSES_ROOT\Directory\Background\shell\WSL]
@="WSL"
"Icon"="C:\\ICONS\\Apps\\Linux.tux.ico,0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\WSL\command]
@="C:\\windows\\system32\\cmd.exe /c \"C:\\Program Files\\_unregistered\\cmd_library\\LinuxHere.cmd\""
; Ubuntu
[HKEY_CLASSES_ROOT\Directory\Background\shell\LinuxUbuntu]
@="Linux Ubuntu"
"Icon"="C:\\ICONS\\Apps\\Linux.Ubuntu.ico,0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\LinuxUbuntu\command]
@="C:\\windows\\system32\\cmd.exe /c \"C:\\Program Files\\_unregistered\\cmd_library\\LinuxHere.cmd\" ubuntu"
; ConEmu
[HKEY_CLASSES_ROOT\Directory\Background\shell\ConEmu]
@="ConEmu"
"Icon"="C:\\Program Files\\ConEmu\\ConEmu64.exe,0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\ConEmu\command]
@="C:\\Program Files\\ConEmu\\ConEmu64.exe -Dir \"%V\""
- Launch app @ current directory.
- See
LinuxHere.cmd
@cmd_library
.