-
Notifications
You must be signed in to change notification settings - Fork 2k
Seamless FluentTerminal Integration
Fluent Terminal is a terminal emulator built with UWP – i.e. Universal Windows Platform – and xterm.js. It is GPU-accelerated and uses web-technologies.
A neat feature of UWP apps in general, is that they can leverage the acrylic effect of Microsoft's fluent design, which can produce awesome blurred-behind visuals.
Fluent Terminal can be used as an alternative to ConEmu in order to launch Cmder.
The instructions to install Cmder on Fluent Terminal is simple and pretty easy to follow.
To run Cmder under Fluent Terminal, follow these steps:
-
Download and install the latest release of Fluent Terminal: instructions here
-
Save the following file under
Monokai.flutecolors
on your Desktop:
📦 Monokai.flutecolors
Tip: Make sure your filename doesn't end in.txt
when you save it. -
Follow the instructions in this page to set-up the
%CMDER_ROOT%
environmental variable
Tip: If you already have a working environment variable, skip this step -
Open Fluent Terminal, then go to ⚙ Settings using Ctrl + , (Control-Comma) keyboard shortcut
-
Navigate to Themes → 🖌 Import, select Monokai.flutecolors from your Desktop,
then click on ✓ Set Active -
Navigate to Profiles → ➕ Create new, and enter the following into the fields:
Tip: This will install the default clink-based profile (i.e. "cmd").
Under the Optional Profiles you can find other shells, e.g. bash and Powershell.- Name: Cmder/Cmd
-
Shell executable location:
C:\Windows\System32\cmd.exe
-
Working directory:
C:\Users\[Username]
Tip: Substitute[Username]
with your username, e.g.:C:\Users\David
. -
Arguments:
/k title Cmder/Cmd & "%CMDER_ROOT%\vendor\init.bat"
- Theme: Monokai
-
Keyboard Shortcut: Ctrl+Alt+c or whatever you prefer.
Tip: So you can launch more tabs.
-
Click 💾 Save
-
Click ✓ Set Default
-
Download and install your choice from any of the fonts below, then enable it in
the ⚙ Settings → Terminal tab → under the Font family section.Tip: This step will prevent the issue of extra spacing when the default font is used.
Alternatively, you can simply customize the λ prompt and change it to $, or your prompt of choice. Click here to see how -
(Optional) In the Terminal tab, reduce the "Background opacity" to around
0.30
for a better acrylic effect -
Close FluentTerminal, and re-open it.
😄 You're done!
You can also add the following optional shells in addition to Cmder's default clink shell:
-
Navigate to Profiles → ➕ Create new, and enter the following into the fields:
- Name: Cmder/Bash
-
Shell executable location:
[CMDER_ROOT]\vendor\git-for-windows\bin\bash.exe
Tip: Environment variables will not work to specify the path to Cmder, replace[CMDER_ROOT]
with the actual path! -
Working directory:
C:\Users\[Username]
Tip: Substitute[Username]
with your username, e.g.:C:\Users\David
. -
Arguments:
--login -i
- Theme: Monokai
-
Keyboard Shortcut: Ctrl+Alt+b or whatever you prefer.
Tip: So you can launch more tabs.
-
Click 💾 Save
-
Navigate to Profiles → ➕ Create new, and enter the following into the fields:
- Name: Cmder/Powershell
-
Shell executable location:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
-
Working directory:
C:\Users\[Username]
Tip: Substitute[Username]
with your username, e.g.:C:\Users\David
. -
Arguments:
Tip: Environment variables will not work to specify the path to Cmder, replace
-ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''[CMDER_ROOT]\vendor\profile.ps1'''"
[CMDER_ROOT]
with the actual path! - Theme: Monokai
-
Keyboard Shortcut: Ctrl+Alt+p or whatever you prefer.
Tip: So you can launch more tabs.
-
Click 💾 Save
⚠ CAUTION: The command line interpreter in Windows has some issues with spaces in the path, such as C:\Program Files (x86)\Cmder
. We do not recommended to install Cmder in a path that contains spaces.
The instructions outlined above should work correctly, but in case you are having a problem, please read below.
To avoid any conflicts, it is recommended to install Cmder in a path that does not contain any spaces, such as: C:\apps\Cmder
or C:\tools\Cmder
.
You may also have to escape the parentheses (
and )
as well as spaces. Here's an example:
C:\Program Files (x86)\Cmder → "C:\\Program^ Files^ ^(x86^)\\Cmder"
For more information, please read this comment.
- Post a comment on the issue here and mention @DRSDavidSoft for help