I switched my daily driver to Linux Mint about two years ago after a stretch of macOS that left me wanting more control over my own machine. The first week, I was opening the menu with the mouse like a tourist. After about a month, the keyboard shortcuts became muscle memory, and I could feel the speed difference. I do not write down the shortcuts I use most. They are not in a cheat sheet I keep open. They are in my hands. That is the goal of this article: the subset that becomes muscle memory first, and the few that you should print out and stick to the monitor until they do.
Linux Mint (currently version 22.x on the Cinnamon desktop) inherits most of its keyboard handling from GNOME 3, with a layer of Cinnamon-specific bindings on top. The defaults are sane. The set below is what I actually press every day.
The five that matter on day one
If you only memorize five shortcuts, make it these. They are the ones that pay back the time you spend learning them within a single afternoon.
- Super (the Windows key, also called the Meta key in Linux documentation). Opens the menu. Press it again to close. After a week, you will stop reaching for the bottom-left corner.
- Super + D. Minimize every window and show the desktop. Press it again to bring them all back. This is my single most-used shortcut, by a lot. It is the equivalent of pushing a messy desk aside to find a paper.
- Ctrl + Alt + T. Opens a terminal. On most Linux desktops, this is the universal “give me a shell” binding. You will use it a hundred times a week.
- Alt + Tab. Switch between windows. Hold Alt, tap Tab to cycle. Hold Alt + Shift and tap Tab to cycle backwards. Add this to the muscle memory and you stop using the mouse for window switching entirely.
- Ctrl + Q. Quit the focused application. Sounds obvious, but muscle-memory quitting the focused window is faster than hunting for the X in the corner.
These five cover roughly 80% of my daily navigation. Everything else is in service of a specific task.
The window-management shortcuts nobody told me about
The shortcuts above are in every Linux tutorial. The ones below are the second tier. They take longer to internalize, but they pay off once they stick.
Super + Left or Right arrow. Snap the focused window to the left or right half of the screen. Press it twice and the window snaps to a quarter. This is the equivalent of Windows Snap (a feature Microsoft introduced in Windows 7 for tiling windows with keyboard shortcuts) or macOS split view, and it is built into Cinnamon. I use this when I am writing on the left half and reading documentation on the right.
Super + arrow up or down. Maximize the window (up arrow) or minimize (down arrow). Maximize-from-snap-state restores the previous size. The state machine is annoying to describe in writing. It is intuitive after two days of use.
Ctrl + Alt + Down arrow. When you have a window snapped to the left or right, this opens the file manager on the other half. Specifically, it is a Cinnamon extension for Nemo (the default file manager in Linux Mint). I find this less useful than the snap shortcuts on their own, but it is worth knowing.
Middle-click on a window title bar. On most Linux desktops, middle-clicking a window title bar (the bar at the top of the window with the title and the close/minimize/maximize buttons) sends the window behind every other window. It does not minimize. It just goes underneath. Useful when you have a reference window you want to glance at without losing focus on what you are doing.
Alt + F4. Close the focused window. You probably know this. The reason it is on this list: if you are using the X11 window system (the older display protocol used by most Linux distributions), Alt + F4 with no window focused logs you out. On Wayland (the newer display protocol that is gradually replacing X11), the behavior is the same but the logout is harder to trigger accidentally. If you are a former Windows user, this is the one shortcut you already have. Use it.
Custom shortcuts: the part the tutorials skip
Mint’s keyboard settings (System Settings → Keyboard → Shortcuts) let you bind any command to any key combination. This is where the real productivity lives. Three I have set up that I cannot live without:
- Ctrl + Alt + G mapped to
google-chrome. Opens a new browser window regardless of focus. I use it when I am in a terminal and need to check a URL without losing my place. - Super + Enter mapped to
x-terminal-emulator. Same idea, for a fresh terminal. The defaultgnome-terminalshortcut is Super + T on Ubuntu. Mint uses a different default. Bind whichever you actually press. - Print Screen mapped to
flameshot gui. Flameshot is a free screenshot tool with built-in annotation (boxes, arrows, text, blurring). Print Screen alone triggers a region-select overlay. After selecting a region, you can copy the result to the clipboard, save it to disk, or upload it to a free image host. If you write documentation or send bug reports, this saves an hour a week.
The custom-shortcut UI is the part of Linux Mint that most other distros get wrong. Cinnamon treats it as a first-class feature. GNOME hides it under “Custom keybindings” in dconf (the low-level configuration system that GNOME uses to store settings, accessible from the command line or specialized editors). KDE has it, but the UI is buried. If you find yourself wishing for a custom binding, Mint makes it a 30-second operation: open the settings, type the command, press the key combination, save.
What I gave up to learn these
The shortcut set above is not free. I lost about two weeks of productivity while my hands retrained. Mouse-only navigation was faster for me for the first few days. I would press Super to open the menu, reach for the mouse to click a folder, realize I could have just typed the folder name in the menu’s search box, and then have to stop and re-learn the search box exists. It was frustrating.
The trap to avoid: trying to learn all of these at once. Pick three. Use them for a week. Pick three more. The muscle memory builds faster if you layer it on rather than trying to memorize the full list up front. I learned Super + D first because it was the one I needed most. Then the window-snap shortcuts. Then custom bindings. The five “day one” shortcuts are the foundation. Everything else is bonus.
Another cost: some applications override Mint’s defaults. Firefox, for instance, captures Alt + Left and Alt + Right for browser back and forward. If you are trying to snap a Firefox window to the left, Alt + Left snaps the window and the browser also goes back. This is the kind of edge case you only learn by hitting it. There is no master list.
Trade-offs
Keyboard shortcuts are not a substitute for muscle memory in a tiling window manager (a desktop environment that automatically arranges windows in a grid, like i3 or Sway, where every window has a fixed position). Mint is not a tiling WM. If you want every window to fit in a grid by default, install i3 (a minimal tiling window manager popular with developers) or Sway (the Wayland-native equivalent). The snap shortcuts above are a halfway house. For most users, they are enough. For power users who spend eight hours a day in a terminal, they are not.
Custom bindings also have a portability cost. If you log into a different machine, your shortcuts are not there. If you reinstall the OS, you have to recreate them. There is no built-in sync. Cinnamon stores custom bindings in dconf, and you can dump them to a file with dconf dump /org/cinnamon/ > my-settings.ini and restore with dconf load /org/cinnamon/ < my-settings.ini. I do this before any major system change. Most users will not bother, and that is fine.
Accessibility is the other trade-off. The shortcut set above assumes full use of both hands. If you have a wrist injury or a repetitive strain issue, mashing Ctrl + Alt + T a hundred times a day is a real cost. The mouse-only path is slower, but it is gentler. If you are recovering from an RSI (repetitive strain injury) episode, ignore this article for a few months. The shortcuts will still be there.
What I would tell past me
If I could send a message to the version of me that switched to Mint two years ago, I would say three things.
- Print out the five day-one shortcuts and stick them to the monitor. Do not try to memorize from a tutorial. Use them, fail, look up at the paper, try again. The paper comes down after a week.
- Set up two custom bindings in the first week. Super + Enter for the terminal and Super + E for the file manager. These two pay back the time you spend setting them up within a day.
- Do not try to learn everything at once. Layer three shortcuts per week. The second week is when it starts to feel like a productivity gain rather than a chore.
If you only have time for one thing, set up Super + D for show-desktop. It is the single highest-ROI shortcut on the list. Everything else is incremental.