Essential Linux Mint keyboard shortcuts every user should master
I have been running Linux Mint on my primary laptop for about three years. In that time I have trained myself to reach for the keyboard first, and the mouse second, for almost everything I do in the desktop. The payoff compounds. A shortcut that saves two seconds is not worth learning on its own. Twenty of them, used a hundred times a day, recover a real chunk of the day. The shortcuts below are the ones that survived my own filter, the ones I still use without thinking.
The desktop basics most people skip
The first category is the one that pays off the loudest. These are the shortcuts that turn the desktop from a click-heavy environment into something that feels closer to a tiling window manager (a window manager that automatically arranges windows into non-overlapping tiles) but without the configuration cost.
- Super (the Windows key) alone. Opens the main menu. Same as clicking the Mint menu in the bottom-left, but you do not have to aim. Once the menu is open, you can start typing the name of the application and hit Enter. This is the single most useful shortcut on the desktop, and it is the one I see new users miss the most.
- Super and type a query. The same flow as above, but starting from anywhere on the desktop. Press Super, start typing, hit Enter. The query can be an app name, a setting, a file, or a contact. The launcher (Cinnamon’s
nemodesktop search, the system that indexes your files and surfaces them in the menu) handles all four. - Ctrl-Alt-T. Opens a terminal. On a fresh install of Mint this is the only way I open a terminal, because the terminal launcher is buried in the menu. Once you have it bound, you stop using the menu for terminals entirely.
- Super-L. Locks the screen. On most Linux desktops this is the standard, and Mint follows it. The shortcut is worth knowing because it is the only one I use that I have never had to look up after the first week.
- Ctrl-Q. Closes the focused window. Most applications honor this. The exceptions are mostly web apps, which is a separate problem.
The first week of using these is awkward. By the second week it is faster than the menu. By the second month the menu feels like a relic.
Window management that you actually use
The second category is window management. Cinnamon, the default desktop environment in Linux Mint, has solid window management baked in, but the shortcuts are not all obvious. Here are the ones I use every day.
- Super-Left arrow and Super-Right arrow. Snap the focused window to the left or right half of the screen. Hit it twice and the window cycles through quarter-screen, full-screen, and back. This is the equivalent of the Windows snap feature, and it is the shortcut I miss most when I am on a Mac.
- Super-Up arrow and Super-Down arrow. Maximize and minimize. Maximize toggles between full-screen and the previous size, which is the behavior I usually want.
- Alt-F8. Resize the focused window with the arrow keys. This is a hidden gem. Hit Alt-F8, the cursor turns into a resize handle, and the arrow keys move the bottom-right corner. The shortcut is built into the window manager, not into individual applications, so it works everywhere.
- Alt-F7. Move the focused window. Same idea as resize, but for the position. Useful when a window is mostly off-screen because a monitor was disconnected and you have not restarted the layout.
- Alt-Tab and Alt-Shift-Tab. Cycle through open windows. Standard. The reason it is on this list is that Cinnamon’s implementation is faster than most, and the workspace-aware version (Super-Tab) is even better.
These five shortcuts replaced a mouse click that I used to make hundreds of times a day. The savings add up.
The keyboard shortcuts inside applications
The third category is the shortcuts that live inside applications. These are not Linux Mint specific, but they are worth listing because new Linux users often miss them.
- Ctrl-C, Ctrl-V, Ctrl-X. Copy, paste, cut. Standard. The reason this is on the list is that Linux Mint’s terminals have a different set of bindings (Ctrl-Shift-C and Ctrl-Shift-V), and that trips up new users constantly. The rule is: inside a terminal, use Ctrl-Shift-C and Ctrl-Shift-V. Everywhere else, use the standard Ctrl-C and Ctrl-V.
- Ctrl-F. Find. In every text field, in every document, in every browser. The shortcut I use more than any other.
- Ctrl-Tab and Ctrl-Shift-Tab. Cycle through tabs in the focused application. Works in browsers, in most file managers, in most IDEs.
- Ctrl-W. Close the focused tab or window. The browser variant usually asks for confirmation on the last tab, which is a feature.
- Ctrl-L. Focus the address bar in a browser, or the location bar in a file manager. Faster than reaching for the mouse and clicking.
- Ctrl-R or F5. Reload. In a browser this refreshes the page. In a file manager it refreshes the view. Standard, but easy to forget.
- Ctrl-P. Print. In most modern applications this opens a print dialog that can also export to PDF, which is the real reason I use the shortcut.
The shell shortcuts, the ones in the terminal, get their own section because they are a different world.
Terminal shortcuts that pay rent
The terminal is where shortcuts save the most time, because a single command can do what a mouse-driven workflow takes minutes to do. The shortcuts that matter are the ones that work across shells.
- Ctrl-R. Reverse search through command history. Start typing any substring of a previous command, and the shell will surface matching entries. This is the single most useful terminal shortcut, and it is the one I use when I cannot remember the exact incantation I used last week.
- Ctrl-A and Ctrl-E. Jump to the beginning or end of the current line. Faster than pressing the Home or End keys, and the keys are not always where I expect them on a laptop.
- Ctrl-U. Cut from the cursor to the beginning of the line. Ctrl-K cuts to the end. Both are useful when a command has gotten long and you want to start over.
- Ctrl-W. Cut the word before the cursor. Same idea, but at the word level.
- Ctrl-L. Clear the screen. The terminal history is still there, scrollable with Shift-PageUp, but the visible buffer is clean. Useful when the screen is full of test output.
- Tab. Autocomplete. The one shortcut that needs no introduction.
- Up arrow and Down arrow. Cycle through the previous command history. The reason I mention this is that Ctrl-R is faster for finding a specific command, and the up arrow is faster for re-running the last one.
I have a small confession. I learned most of these in the first month of using Linux, and I have been re-learning them ever since. The shortcuts that stick are the ones I use every day. The ones I use once a month I have to look up. The list above is the one that survived the filter.
How to learn these without going crazy
The honest answer is that you do not learn keyboard shortcuts by trying to learn keyboard shortcuts. You learn them by resolving to do the next action with the keyboard, even if it is slower the first ten times. The friction of looking up the shortcut is what makes the muscle memory form. If you keep a cheat sheet next to your monitor for two weeks, the shortcuts that earn their place will stick. The ones that do not will not, and that is fine.
A second trick is to bind the ones that are missing. Linux Mint’s keyboard settings panel lets you bind any shortcut to any action. If there is a workflow you do a hundred times a day and the shortcut is wrong, change it. The default bindings are sensible, but they are not yours.
Trade-offs
Keyboard shortcuts are a personal optimization. They save you time, but they do not save your team time unless the team adopts the same ones. In a small team, getting everyone to use the same ten shortcuts is more valuable than each person optimizing their own list. The cost of a team-wide shortcut convention is a one-hour meeting and a shared cheat sheet. The benefit is that screen sharing and pair programming get faster.
The other trade-off is portability. Shortcuts you learn on Linux do not all work on Mac, and vice versa. If you switch environments often, the muscle memory has to be re-trained. This is the one place where my own advice breaks down. There is no shortcut for re-learning shortcuts.
What I would tell past me
Three things, addressed to the version of me that first installed Linux Mint on a laptop and immediately started clicking through the menu.
- Bind Super to the menu on day one. It is the highest-leverage shortcut on the desktop, and the default is to not use it.
- Learn Ctrl-R in the terminal before you learn anything else. It is the shortcut that turns the terminal from a typing surface into a search interface.
- Stop using the mouse for window management. Super-Arrow snaps, Alt-F8 resizes. Once you have them, you will not go back.
The full list above is overkill for most people. The first five from the desktop basics, the first three from window management, and the first three from the terminal are the ones that matter. The rest is bonus.