Choosing Linux Terminal Emulators - Discussion and List

I can also recommend Cmder Console Emulator for Windows users who want the same experience as Linux. You can use most Linux shell commands like ls and pwd with that emulator on Windows.

Truth be told, I cannot use Windows terminal or Powershell after discovering this emulator.

1 Like

Just I want to ask you something. Does this Cmder Console Emulator replaces the sub system Ubuntu on Windows fully or doesn’t relate? Because this doesn’t work for all Windows releases and therefore you are obliged to go for dual boot option if this doesn’t work? Or it is just an emulator like Windows Powershell and doesn’t refer to the point that I have mentionned? Thanks in advance.

1 Like

Thanks for the question @saoussen5765,

Cmder is just a Windows console emulator as a replacement for Powershell and Cmd. It basically turns your Linux-like commands to the Windows commands.

For example, if you want to list files on the cmd, you need to use the dir command, but with Cmder, you can use ls -la just like Linux.

And it is not related to WSL. If you want to use any Linux distro on WSL, the emulator doesn’t matter.

2 Likes

Look like I’m also missing: https://st.suckless.org/ in our terminal Wiki post. Will add.

There is now a linux version of Warp!

1 Like

Thanks! Will give it a try. :handshake:

Right. I use it at work sometimes but typically terminator is my go-to

I have googled it. I think from the introduction it is gnome terminal or one production of ti.

You may talk about another terminal so you could enlight us if I am wrong or you are using this version of terminal?

I only use Wezterm and nothing else. Clean, elegant and does what it should be doing. GPU enabled and fast and no AI in there or autocompletion, so actually you write faster.

Here is my Lua file if anyone want it. Learnt Lua only for this over 2-3 days. You can choose your font and sie. I keep it bigger to make it easier to see.

-- Pull in the wezterm API
local wezterm = require("wezterm")

-- This will hold the configuration.
local config = wezterm.config_builder()
local wezterm = require("wezterm")
local act = wezterm.action
local config = {}
config.color_scheme = 'OneHalfDark'
config.mouse_bindings = {
        {
                event = { Down = { streak = 1, button = "Right" } },
                mods = "NONE",
                action = wezterm.action_callback(function(window, pane)
                        local has_selection = window:get_selection_text_for_pane(pane) ~= ""
                        if has_selection then

window:perform_action(act.CopyTo("ClipboardAndPrimarySelection"), pane)
                                window:perform_action(act.ClearSelection, pane)
                        else
                                window:perform_action(act({ PasteFrom = "Clipboard" }), pane)
                        end
                end),
        },
}

local mux = wezterm.mux
wezterm.on("gui-startup", function(cmd)
  local tab, pane, window = mux.spawn_window(cmd or {})
  window:gui_window():maximize()
end)

config.font = wezterm.font("CascadiaMonoNF-Regular")
config.font_size = 20
config.enable_tab_bar = false
config.window_decorations = "RESIZE"
config.window_background_opacity = 1.0
config.macos_window_background_blur = 10
return config
1 Like

Here is another one. On the Fedora i tried Vivaldi web- browser as it has inbuilt support for the webmail and you dont need to have two email client such as thunderbird and web-browser separate. Used it for one day (today) and then back to Firefox as it doesnt open or it takes a lot of time.

So if anyone using the Vivaldi web-browser on the fedora Linux and have success then let me know. I am also going to move to the Fedora SilverBlue from this Fedora Ultramarine in a short while or just Fedora Atomic Budgie Desktop.

Anyways these are personal choices such as browser, email client or anything else and it changes frequently and have no relation to anything else. When someone start to discuss someone personal choices as to and how and why?, i have only one word sorry i am not interested in discussing that and kindly dont waste my time as this has nothing to do with the work or anything else. Straight cut off in the first shot.

If you have any suggestion on what could be best to use then i am want to listen and learn and apply those.

Thank you all and evening to all,
Gaurav

1 Like

Thanks for sharing! Added link. Does it have a built in Terminal emulator?

No it doesnt have a built in terminal but that something you can add from the Chrome store. The stability of the browser is not so much on the Linux. I have used it on the MAC, and it works very well. It might be that it is not working on the Ultramarine and might work on the other version of the Linux.

I am about to drop and change this version of Fedora so will add if it goes well. On the other note, i am developing the keybindings for the fedora system admin and would like to ask that if you have a text version of the system admin commands then it would really help.

I coded today a new golang network profile containerization which i am going to release now.

Enjoy the evening,
Gaurav

@hydn thank you for the appreciation and here are some of the better configs for the wezterm that i am using now to make myself more efficient and visualize better, what i am writing.

–config.color_scheme = ‘OneHalfDark’
–config.color_scheme = ‘Gogh (Gogh)’
–config.color_scheme = ‘Gooey (Gogh)’
–config.color_scheme = ‘Gruvbox Dark (Gogh)’
–config.color_scheme = ‘GruvboxDarkHard’

These are the ones that i went through all and selected these, and these are so dynamic with all the color that you dont need to put stress on finding the variables or other definitions.

I was writing a depth first search graph in golang and was juxtaposed and changed this and it helped so much.

Thank you all,
Gaurav

This gruvbox theme is so visible that you will really be writing and clearly seeing the variables and the functions. I really enjoyed using this and i find the same in VSCode market place also.

if you are using Neovim then these are the must have plugs

Plug('tanvirtin/monokai.nvim')
Plug('cpea2506/one_monokai.nvim')
Plug('projekt0n/github-nvim-theme')

Gaurav

Enjoy writing while using this one,
Gaurav