<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sunil Pradhan</title>
    <description>The latest articles on DEV Community by Sunil Pradhan (@sunilpradhan).</description>
    <link>https://dev.to/sunilpradhan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F546324%2F7de534ba-09cf-4b30-9db9-0d75857471e0.jpg</url>
      <title>DEV Community: Sunil Pradhan</title>
      <link>https://dev.to/sunilpradhan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sunilpradhan"/>
    <language>en</language>
    <item>
      <title>Xournal++ vs Rnote on Linux Mint: Two Note-Taking Apps, Two Very Different Workflows</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Fri, 25 Sep 2026 17:42:14 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/xournal-vs-rnote-on-linux-mint-two-note-taking-apps-two-very-different-workflows-kba</link>
      <guid>https://dev.to/sunilpradhan/xournal-vs-rnote-on-linux-mint-two-note-taking-apps-two-very-different-workflows-kba</guid>
      <description>&lt;p&gt;If you are using Linux Mint and looking for a good handwriting or note-taking application, you will quickly come across two interesting open-source options: &lt;br&gt;
&lt;a href="https://xournalpp.github.io/" rel="noopener noreferrer"&gt;Xournal++&lt;/a&gt; and &lt;a href="https://rnote.flxzt.net/" rel="noopener noreferrer"&gt;Rnote&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;At first glance, they look quite similar.&lt;/p&gt;

&lt;p&gt;Both let you write with a stylus, draw on a digital canvas, erase things, add text, and organize your notes. If you have a drawing tablet such as a &lt;a href="https://www.wacom.com/en-in" rel="noopener noreferrer"&gt;Wacom&lt;/a&gt;, both can turn your Linux desktop into something that feels surprisingly close to writing on paper.&lt;/p&gt;

&lt;p&gt;But after using both, I don't think the best way to look at them is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Which one is better?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A more useful question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"What am I trying to do?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For me, the answer is quite different depending on the situation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Xournal++ feels like a digital notebook.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rnote feels more like a digital whiteboard.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And that difference makes them useful for completely different workflows.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why use handwriting apps on a computer in the first place?
&lt;/h2&gt;

&lt;p&gt;Before getting into the applications, you might be wondering:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why not just use a normal text editor?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As a software engineer, I spend a lot of time typing. For documentation, programming, emails, configuration files, and normal notes, a keyboard is obviously faster.&lt;/p&gt;

&lt;p&gt;But there are some things that are simply easier to explain or understand by drawing.&lt;/p&gt;

&lt;p&gt;Think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;solving a math problem&lt;/li&gt;
&lt;li&gt;working through an algebra equation&lt;/li&gt;
&lt;li&gt;drawing a flowchart&lt;/li&gt;
&lt;li&gt;sketching a software architecture&lt;/li&gt;
&lt;li&gt;explaining an algorithm&lt;/li&gt;
&lt;li&gt;drawing a network diagram&lt;/li&gt;
&lt;li&gt;quickly annotating a PDF&lt;/li&gt;
&lt;li&gt;making a rough UI idea&lt;/li&gt;
&lt;li&gt;explaining something to another person&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you need to put these thoughts down quickly, handwriting can actually be more natural than typing.&lt;/p&gt;

&lt;p&gt;And this is where a cheap drawing tablet becomes surprisingly useful.&lt;/p&gt;
&lt;h2&gt;
  
  
  Turning a Wacom tablet into a digital notebook
&lt;/h2&gt;

&lt;p&gt;You don't necessarily need an expensive pen display.&lt;/p&gt;

&lt;p&gt;A simple pen tablet such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wacom Intuos Medium CTL-6100WL&lt;/li&gt;
&lt;li&gt;Wacom One by Wacom CTL-472&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;can work as a digital pen.&lt;/p&gt;

&lt;p&gt;You look at your monitor while moving the pen on the tablet, and your handwriting appears on the screen.&lt;/p&gt;

&lt;p&gt;At first, this feels slightly strange.&lt;/p&gt;

&lt;p&gt;You are writing on one surface while looking at another.&lt;/p&gt;

&lt;p&gt;But once you get used to it, the combination of &lt;strong&gt;Linux Mint + Wacom + Xournal++/Rnote&lt;/strong&gt; becomes a very interesting paper replacement.&lt;/p&gt;

&lt;p&gt;And there is one major advantage:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You don't run out of pages.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Xournal++: My Digital Notebook
&lt;/h2&gt;

&lt;p&gt;If I had to describe Xournal++ in one sentence, I would say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Xournal++ is what I would reach for when I want to replace a physical notebook.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It is particularly interesting when your notes involve handwriting, PDFs, diagrams, equations, and annotations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9txr9hw5uqi235exie1c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9txr9hw5uqi235exie1c.png" alt="Xournal++ screen" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  1. Practising mathematics without using paper
&lt;/h2&gt;

&lt;p&gt;This is probably one of the most obvious use cases.&lt;/p&gt;

&lt;p&gt;Imagine that you are preparing for an aptitude test or simply trying to improve your mathematics.&lt;/p&gt;

&lt;p&gt;Normally, you might have:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question → notebook → pen → solve → erase → solve again&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With Xournal++, the workflow becomes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question → Xournal++ → Wacom tablet → solve&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can write equations naturally, cross things out, draw arrows, circle important numbers, and work through the problem exactly as you would on paper.&lt;/p&gt;

&lt;p&gt;For example, you could practise:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Algebra&lt;/li&gt;
&lt;li&gt;Linear equations&lt;/li&gt;
&lt;li&gt;Quadratic equations&lt;/li&gt;
&lt;li&gt;Percentages&lt;/li&gt;
&lt;li&gt;Ratios&lt;/li&gt;
&lt;li&gt;Probability&lt;/li&gt;
&lt;li&gt;Number systems&lt;/li&gt;
&lt;li&gt;Logical reasoning&lt;/li&gt;
&lt;li&gt;Aptitude questions&lt;/li&gt;
&lt;li&gt;Calculus&lt;/li&gt;
&lt;li&gt;Geometry&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The interesting part is that you are not trying to turn mathematics into a typed document.&lt;/p&gt;

&lt;p&gt;You are simply recreating the &lt;strong&gt;scratch-paper experience digitally.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  2. Solving programming problems by hand
&lt;/h2&gt;

&lt;p&gt;This is where it becomes particularly useful for a software engineer.&lt;/p&gt;

&lt;p&gt;Before writing code, sometimes I want to think about the problem away from the editor.&lt;/p&gt;

&lt;p&gt;For example, suppose I am trying to understand a recursive algorithm.&lt;/p&gt;

&lt;p&gt;Instead of immediately opening VS Code and writing code, I can sketch:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;solve(5)
   |
   +---- solve(4)
   |       |
   |       +---- solve(3)
   |
   +---- ...

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I can draw arrows, write intermediate values, cross out mistakes and experiment with different approaches.&lt;/p&gt;

&lt;p&gt;This can be especially useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;recursion&lt;/li&gt;
&lt;li&gt;dynamic programming&lt;/li&gt;
&lt;li&gt;sorting algorithms&lt;/li&gt;
&lt;li&gt;graph algorithms&lt;/li&gt;
&lt;li&gt;tree traversal&lt;/li&gt;
&lt;li&gt;memory layouts&lt;/li&gt;
&lt;li&gt;state machines&lt;/li&gt;
&lt;li&gt;algorithm complexity&lt;/li&gt;
&lt;li&gt;debugging logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes the fastest way to understand a programming problem isn't to type more code.&lt;/p&gt;

&lt;p&gt;It's to &lt;strong&gt;draw the problem first.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Digital scratch paper while programming
&lt;/h2&gt;

&lt;p&gt;Here's another simple use case.&lt;/p&gt;

&lt;p&gt;Imagine you're debugging something complicated.&lt;/p&gt;

&lt;p&gt;You have:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;API
 ↓
Controller
 ↓
Service
 ↓
Repository
 ↓
Database
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But somewhere in that chain something isn't behaving as expected.&lt;/p&gt;

&lt;p&gt;Rather than opening another text file and writing a perfectly formatted document, you can simply draw the architecture and start making notes.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Request reaches here."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Why is this value null?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Check this function."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Maybe race condition?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's exactly what a physical piece of paper is good at.&lt;/p&gt;

&lt;p&gt;Xournal++ gives you that scratch space without the physical paper.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Annotating PDFs
&lt;/h2&gt;

&lt;p&gt;This is another area where Xournal++ becomes extremely useful.&lt;/p&gt;

&lt;p&gt;Suppose you're reading:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;programming documentation&lt;/li&gt;
&lt;li&gt;a textbook&lt;/li&gt;
&lt;li&gt;research papers&lt;/li&gt;
&lt;li&gt;lecture notes&lt;/li&gt;
&lt;li&gt;technical documentation&lt;/li&gt;
&lt;li&gt;exam material&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of just reading the PDF, you can write directly on it.&lt;/p&gt;

&lt;p&gt;Circle something.&lt;/p&gt;

&lt;p&gt;Underline something.&lt;/p&gt;

&lt;p&gt;Add an explanation.&lt;/p&gt;

&lt;p&gt;Draw an arrow.&lt;/p&gt;

&lt;p&gt;Write a question in the margin.&lt;/p&gt;

&lt;p&gt;It starts feeling much more like studying from a physical book.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Learning something difficult
&lt;/h2&gt;

&lt;p&gt;I also think handwriting is particularly useful when learning.&lt;/p&gt;

&lt;p&gt;For example, imagine learning a new computer science concept.&lt;/p&gt;

&lt;p&gt;You could create a page containing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Binary Search Tree
        50
       /  \
     30    70
    / \    / \
   20 40  60 80
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then annotate it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;insertion&lt;/li&gt;
&lt;li&gt;deletion&lt;/li&gt;
&lt;li&gt;traversal&lt;/li&gt;
&lt;li&gt;complexity&lt;/li&gt;
&lt;li&gt;edge cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The page doesn't need to be beautiful.&lt;/p&gt;

&lt;p&gt;It only needs to help &lt;strong&gt;your brain understand the concept.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's one of the biggest advantages of handwriting.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Brainstorming software ideas
&lt;/h2&gt;

&lt;p&gt;Not every idea starts as a polished architecture diagram.&lt;/p&gt;

&lt;p&gt;Sometimes it starts as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;     App
      |
   ┌──┴──┐
   ?     ?
  API   DB
   |
   ???
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can scribble ideas, move around the page and connect things.&lt;/p&gt;

&lt;p&gt;That makes Xournal++ useful as a &lt;strong&gt;software-engineering scratchpad.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You could have separate notebooks/pages for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project ideas&lt;/li&gt;
&lt;li&gt;Architecture&lt;/li&gt;
&lt;li&gt;Database design&lt;/li&gt;
&lt;li&gt;Algorithms&lt;/li&gt;
&lt;li&gt;Interview preparation&lt;/li&gt;
&lt;li&gt;Learning notes&lt;/li&gt;
&lt;li&gt;Debugging sessions&lt;/li&gt;
&lt;li&gt;Meeting notes&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Rnote: When the Notebook Becomes a Whiteboard
&lt;/h2&gt;

&lt;p&gt;Now we get to Rnote.&lt;/p&gt;

&lt;p&gt;My mental model for Rnote is quite different.&lt;/p&gt;

&lt;p&gt;If Xournal++ feels like:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"My digital notebook"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Rnote feels more like:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"A whiteboard sitting on my desktop."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And that makes it particularly interesting for explaining things.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv0xzi35qpz5bf8089fkh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv0xzi35qpz5bf8089fkh.png" alt="rnote-overview" width="800" height="611"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Explaining concepts visually
&lt;/h2&gt;

&lt;p&gt;Imagine you're trying to explain how an HTTP request works.&lt;/p&gt;

&lt;p&gt;You could simply type:&lt;/p&gt;

&lt;p&gt;The client sends an HTTP request to the server, which processes the request and returns a response.&lt;/p&gt;

&lt;p&gt;Or...&lt;/p&gt;

&lt;p&gt;You could draw:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌──────────┐       HTTP Request       ┌──────────┐
│  Client  │ ───────────────────────&amp;gt; │  Server  │
│          │ &amp;lt;─────────────────────── │          │
└──────────┘       HTTP Response      └──────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And then talk through it.&lt;/p&gt;

&lt;p&gt;The second approach can be much easier to understand.&lt;/p&gt;

&lt;p&gt;This is where Rnote becomes interesting.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Use Rnote + OBS Studio for YouTube videos
&lt;/h2&gt;

&lt;p&gt;This is probably my favourite Rnote use case.&lt;/p&gt;

&lt;p&gt;You can combine:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rnote + Wacom + OBS Studio + microphone&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;to create a very simple educational video setup.&lt;/p&gt;

&lt;p&gt;For example, imagine you want to make a YouTube video:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"How recursion works"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of preparing dozens of slides, you open Rnote and start drawing.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;factorial(4)

    ↓

4 × factorial(3)

    ↓

4 × 3 × factorial(2)

    ↓

4 × 3 × 2 × factorial(1)

    ↓

24
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;While OBS records your screen, you explain the concept using your Wacom tablet.&lt;/p&gt;

&lt;p&gt;You can pause.&lt;/p&gt;

&lt;p&gt;Erase something.&lt;/p&gt;

&lt;p&gt;Draw another arrow.&lt;/p&gt;

&lt;p&gt;Go back.&lt;/p&gt;

&lt;p&gt;Add another example.&lt;/p&gt;

&lt;p&gt;It feels much more like a teacher standing at a whiteboard.&lt;/p&gt;

&lt;p&gt;And you don't need a complicated video-production setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Explain programming concepts
&lt;/h2&gt;

&lt;p&gt;This workflow can work extremely well for software-engineering content.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"How a HashMap works"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You could draw:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        key
         ↓
      hash()
         ↓
   ┌───────────┐
   │  Bucket 3 │
   └─────┬─────┘
         ↓
      value
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then gradually build the explanation.&lt;/p&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"How Git works"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Draw:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Working Tree
     ↓
   git add
     ↓
Staging Area
     ↓
  git commit
     ↓
 Repository
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"How Docker containers work"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Draw:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Application
     ↓
 Container
     ↓
 Docker Engine
     ↓
    Linux
     ↓
   Kernel
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The visual explanation becomes the video.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. System architecture sketches
&lt;/h2&gt;

&lt;p&gt;As a software engineer, this is another area where I think Rnote can shine.&lt;/p&gt;

&lt;p&gt;Suppose you're designing a system:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;             ┌────────────┐
             │   Client   │
             └─────┬──────┘
                   ↓
             ┌────────────┐
             │ API Server │
             └─────┬──────┘
                   ↓
        ┌──────────┴──────────┐
        ↓                     ↓
   ┌─────────┐          ┌──────────┐
   │  Cache  │          │ Database │
   └─────────┘          └──────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can sketch the architecture while explaining your thinking.&lt;/p&gt;

&lt;p&gt;This is useful not only for YouTube videos but also for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;team discussions&lt;/li&gt;
&lt;li&gt;technical interviews&lt;/li&gt;
&lt;li&gt;design brainstorming&lt;/li&gt;
&lt;li&gt;architecture planning&lt;/li&gt;
&lt;li&gt;explaining bugs&lt;/li&gt;
&lt;li&gt;teaching junior developers&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Recording yourself solving a problem
&lt;/h2&gt;

&lt;p&gt;Another interesting workflow is to turn Rnote into a &lt;strong&gt;digital problem-solving whiteboard.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Let's solve this algorithm problem together."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Open Rnote.&lt;/p&gt;

&lt;p&gt;Start OBS.&lt;/p&gt;

&lt;p&gt;Read the problem.&lt;/p&gt;

&lt;p&gt;Then think aloud while drawing.&lt;/p&gt;

&lt;p&gt;You don't need perfectly prepared slides.&lt;/p&gt;

&lt;p&gt;The imperfections can actually make the explanation feel more natural.&lt;/p&gt;

&lt;h2&gt;
  
  
  Xournal++ vs Rnote: How I Think About Them
&lt;/h2&gt;

&lt;p&gt;Rather than comparing dozens of features, I would use a simple rule:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Situation&lt;/th&gt;
&lt;th&gt;App I'd choose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Practising mathematics&lt;/td&gt;
&lt;td&gt;Xournal++&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Aptitude preparation&lt;/td&gt;
&lt;td&gt;Xournal++&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Annotating PDFs&lt;/td&gt;
&lt;td&gt;Xournal++&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Personal handwritten notes&lt;/td&gt;
&lt;td&gt;Xournal++&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Programming scratch work&lt;/td&gt;
&lt;td&gt;Xournal++&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Studying technical material&lt;/td&gt;
&lt;td&gt;Xournal++&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Brainstorming&lt;/td&gt;
&lt;td&gt;Either&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Explaining a concept visually&lt;/td&gt;
&lt;td&gt;Rnote&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Whiteboard-style teaching&lt;/td&gt;
&lt;td&gt;Rnote&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Recording tutorials&lt;/td&gt;
&lt;td&gt;Rnote&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;YouTube educational videos&lt;/td&gt;
&lt;td&gt;Rnote&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Architecture sketches&lt;/td&gt;
&lt;td&gt;Rnote&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Drawing while explaining&lt;/td&gt;
&lt;td&gt;Rnote&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Of course, there is overlap.&lt;/p&gt;

&lt;p&gt;You can use either application for many of these tasks.&lt;/p&gt;

&lt;p&gt;The point isn't that one application cannot do something.&lt;/p&gt;

&lt;p&gt;It's that each one encourages a slightly different workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Linux Workflow
&lt;/h2&gt;

&lt;p&gt;If I were setting up a Linux Mint machine specifically for these kinds of activities, my setup would be something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Linux Mint
↓
Wacom tablet
↓
Xournal++ → studying, mathematics, notes, PDFs, problem solving
Rnote → whiteboarding, explaining, teaching, recording
↓
OBS Studio → recording the screen
↓
YouTube → publishing tutorials
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And suddenly a Linux desktop becomes more than just a programming environment.&lt;/p&gt;

&lt;p&gt;It becomes a small &lt;strong&gt;digital classroom&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Paper Replacement Experiment
&lt;/h2&gt;

&lt;p&gt;One of the most interesting things about this setup is that you don't have to completely abandon paper on day one.&lt;/p&gt;

&lt;p&gt;Try a small experiment.&lt;/p&gt;

&lt;p&gt;Take one activity that you normally do on paper.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solving 20 aptitude questions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of taking a notebook, open Xournal++.&lt;/p&gt;

&lt;p&gt;Connect your Wacom tablet.&lt;/p&gt;

&lt;p&gt;Create a page.&lt;/p&gt;

&lt;p&gt;Start solving.&lt;/p&gt;

&lt;p&gt;After a week, ask yourself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Was writing comfortable?&lt;/li&gt;
&lt;li&gt;Was the tablet responsive enough?&lt;/li&gt;
&lt;li&gt;Did I make fewer or more mistakes?&lt;/li&gt;
&lt;li&gt;Was it easier to keep everything organized?&lt;/li&gt;
&lt;li&gt;Did I actually enjoy the workflow?&lt;/li&gt;
&lt;li&gt;Did I miss physical paper?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You might discover that some tasks are actually &lt;strong&gt;better digitally.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And for others, you may still prefer paper.&lt;/p&gt;

&lt;p&gt;That's perfectly fine.&lt;/p&gt;

&lt;p&gt;The goal isn't to replace paper because paper is bad.&lt;/p&gt;

&lt;p&gt;The goal is to find situations where digital handwriting is simply &lt;strong&gt;more convenient.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  You Don't Need to Be an Artist
&lt;/h2&gt;

&lt;p&gt;This is probably the most important thing for beginners.&lt;/p&gt;

&lt;p&gt;You don't need beautiful handwriting.&lt;/p&gt;

&lt;p&gt;You don't need artistic skills.&lt;/p&gt;

&lt;p&gt;You don't need an expensive Wacom display.&lt;/p&gt;

&lt;p&gt;You don't need a huge monitor.&lt;/p&gt;

&lt;p&gt;And you certainly don't need to create perfect diagrams.&lt;/p&gt;

&lt;p&gt;A rough circle with an arrow pointing to a box can sometimes explain a software concept better than a perfectly formatted diagram.&lt;/p&gt;

&lt;p&gt;The important thing is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't think of Xournal++ and Rnote as drawing applications.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Think of them as &lt;strong&gt;thinking tools.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your keyboard is great when you know exactly what you want to say.&lt;/p&gt;

&lt;p&gt;Your pen is great when you're still figuring out &lt;strong&gt;what you think.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;For me, Xournal++ and Rnote aren't really competitors.&lt;/p&gt;

&lt;p&gt;They solve two different problems.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Xournal++ is the digital notebook I would use when I want to work something out.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Math problems.&lt;/li&gt;
&lt;li&gt;Programming problems.&lt;/li&gt;
&lt;li&gt;PDF annotations.&lt;/li&gt;
&lt;li&gt;Study notes.&lt;/li&gt;
&lt;li&gt;Algorithms.&lt;/li&gt;
&lt;li&gt;Random ideas.&lt;/li&gt;
&lt;li&gt;Debugging.&lt;/li&gt;
&lt;li&gt;Scratch work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Rnote is the digital whiteboard I would use when I want to explain something.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Draw it.&lt;/li&gt;
&lt;li&gt;Talk about it.&lt;/li&gt;
&lt;li&gt;Record it.&lt;/li&gt;
&lt;li&gt;Share it.&lt;/li&gt;
&lt;li&gt;Teach it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And when you combine either one with a simple Wacom tablet, Linux Mint becomes surprisingly capable as a handwriting and teaching environment.&lt;/p&gt;

&lt;p&gt;You may start by thinking:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"I just want to replace my notebook."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And eventually find yourself thinking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;"Wait... I can use this to teach on YouTube too."&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's where this setup gets really interesting.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>linuxmint</category>
    </item>
    <item>
      <title>How to Customize the Linux Mint Login Window</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Thu, 24 Sep 2026 17:42:11 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/how-to-customize-the-linux-mint-login-window-5i1</link>
      <guid>https://dev.to/sunilpradhan/how-to-customize-the-linux-mint-login-window-5i1</guid>
      <description>&lt;p&gt;If you are new to &lt;a href="https://linuxmint.com/" rel="noopener noreferrer"&gt;Linux Mint&lt;/a&gt;, you may have noticed that the login screen has its own settings.&lt;/p&gt;

&lt;p&gt;You can change the wallpaper, theme, icons, mouse pointer, user list, clock, and several other options.&lt;/p&gt;

&lt;p&gt;Linux Mint provides a tool called &lt;strong&gt;Login Window&lt;/strong&gt; for this.&lt;/p&gt;

&lt;p&gt;In this guide, we will go through the available options in simple terms and see how to create your own wallpaper folder for the login screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Login Window Settings
&lt;/h2&gt;

&lt;p&gt;Open the Linux Mint menu and search for:&lt;/p&gt;

&lt;h3&gt;
  
  
  Login Window
&lt;/h3&gt;

&lt;p&gt;You may be asked for your password because some of these settings affect the system login screen.&lt;/p&gt;

&lt;p&gt;You will see three tabs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Appearance&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Users&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Settings&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's look at each one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5446e5pt0cnsolsjz52d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5446e5pt0cnsolsjz52d.png" alt="Linux Mint Login Settings Window" width="800" height="650"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Appearance
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Appearance&lt;/strong&gt; tab controls how the login screen looks.&lt;/p&gt;

&lt;p&gt;You will find options for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Background&lt;/li&gt;
&lt;li&gt;Background color&lt;/li&gt;
&lt;li&gt;GTK theme&lt;/li&gt;
&lt;li&gt;Icon theme&lt;/li&gt;
&lt;li&gt;Mouse pointer&lt;/li&gt;
&lt;li&gt;Mouse pointer size&lt;/li&gt;
&lt;li&gt;Etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Change the Login Screen Wallpaper
&lt;/h3&gt;

&lt;p&gt;The easiest and most noticeable customization is the wallpaper.&lt;/p&gt;

&lt;p&gt;In:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Login Window → Appearance → Background&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;click the image or folder button and select your wallpaper.&lt;/p&gt;

&lt;p&gt;You can use any normal image such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JPG&lt;/li&gt;
&lt;li&gt;JPEG&lt;/li&gt;
&lt;li&gt;PNG&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A &lt;a href="https://unsplash.com/" rel="noopener noreferrer"&gt;high-resolution image&lt;/a&gt; usually looks best.&lt;/p&gt;

&lt;p&gt;For example, a 1920×1080 wallpaper is a good choice for a Full HD screen.&lt;/p&gt;

&lt;h3&gt;
  
  
  Create Your Own Wallpaper Folder
&lt;/h3&gt;

&lt;p&gt;If you download wallpapers from the internet, it can be useful to keep them in one dedicated folder.&lt;/p&gt;

&lt;p&gt;You can simply keep them in your home directory, for example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzshmszw50jnmjb0fsk4x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzshmszw50jnmjb0fsk4x.png" alt="Login Wallpapers Linux Mint" width="310" height="184"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the easiest option and does not require administrator permissions.&lt;/p&gt;

&lt;p&gt;However, Linux Mint also has a system-wide backgrounds directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/usr/share/backgrounds
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You will find the standard Linux Mint wallpapers there.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Open /usr/share/backgrounds
&lt;/h3&gt;

&lt;p&gt;Open &lt;strong&gt;Files (Nemo)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Press:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Ctrl + L
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This lets you enter a location manually.&lt;/p&gt;

&lt;p&gt;Type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/usr/share/backgrounds
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and press &lt;strong&gt;Enter&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You should now be inside the system backgrounds folder.&lt;/p&gt;

&lt;h3&gt;
  
  
  Create a Custom System Wallpaper Folder
&lt;/h3&gt;

&lt;p&gt;If you want your wallpapers to live alongside the system wallpapers, you can create your own folder.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/usr/share/backgrounds/my-wallpapers
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open a Terminal and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo mkdir&lt;/span&gt; /usr/share/backgrounds/my-wallpapers
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Enter your password when asked.&lt;/p&gt;

&lt;p&gt;The folder is now created then copy your wallpapers into it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqzpa8nc0ddoamsupz0vh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqzpa8nc0ddoamsupz0vh.png" alt="Linux Mint Login - copy your wallpapers" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Background Color
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Background color&lt;/strong&gt; option controls the color used behind the wallpaper.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Black
Dark gray
Blue
White
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For a dark wallpaper, black usually looks good.&lt;/p&gt;

&lt;p&gt;You can simply leave it at the default if you are happy with it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stretch Background Across Multiple Monitors
&lt;/h3&gt;

&lt;p&gt;This option matters if you have more than one monitor.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2qele0fe913bj5nza53e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2qele0fe913bj5nza53e.png" alt="Stretch background across multiple monitors img" width="386" height="149"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With &lt;strong&gt;Stretch background across multiple monitors&lt;/strong&gt; enabled, Linux Mint can treat the monitors as one large area:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0c7mwf0zt0c47626e54y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0c7mwf0zt0c47626e54y.png" alt="Stretch background across multiple monitors img-1" width="461" height="221"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you only have one monitor, this option does nothing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Draw User Backgrounds
&lt;/h3&gt;

&lt;p&gt;This controls whether the login screen can use backgrounds associated with individual users.&lt;/p&gt;

&lt;p&gt;If you only have one account and want a simple, consistent login screen, you can leave this at its default.&lt;/p&gt;

&lt;h3&gt;
  
  
  Draw a Grid
&lt;/h3&gt;

&lt;p&gt;This adds a grid effect to the login background.&lt;/p&gt;

&lt;p&gt;Without it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Beautiful wallpaper
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Wallpaper + grid pattern
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It is purely a visual option.&lt;/p&gt;

&lt;p&gt;For a clean modern login screen, I would leave it &lt;strong&gt;off&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  GTK Theme
&lt;/h3&gt;

&lt;p&gt;GTK controls the visual style of the login interface.&lt;/p&gt;

&lt;p&gt;It affects things such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Login box&lt;/li&gt;
&lt;li&gt;Buttons&lt;/li&gt;
&lt;li&gt;Text fields&lt;/li&gt;
&lt;li&gt;Colors&lt;/li&gt;
&lt;li&gt;Borders&lt;/li&gt;
&lt;li&gt;General interface appearance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, Linux Mint provides themes such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mint-Y
Mint-Y-Dark
Mint-Y-Aqua
Mint-Y-Blue
Mint-Y-Teal
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A dark login screen can look especially good with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mint-Y-Dark
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Can You Install Custom GTK Themes?
&lt;/h3&gt;

&lt;p&gt;This is where Linux Mint can be a little confusing.&lt;/p&gt;

&lt;p&gt;You can install desktop themes such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Orchis&lt;/li&gt;
&lt;li&gt;WhiteSur&lt;/li&gt;
&lt;li&gt;Graphite&lt;/li&gt;
&lt;li&gt;Nordic&lt;/li&gt;
&lt;li&gt;Fluent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, a theme being installed on your desktop does &lt;strong&gt;not automatically mean it will appear in the Login Window theme selector&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Your desktop and login screen are separate.&lt;/p&gt;

&lt;p&gt;Linux Mint's login screen uses:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LightDM + Slick Greeter&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many custom GTK themes are designed primarily for desktop environments such as Cinnamon or GNOME. They may not work correctly with &lt;a href="https://github.com/linuxmint/slick-greeter" rel="noopener noreferrer"&gt;Slick Greeter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Therefore, if you want a reliable login screen, Mint's own &lt;strong&gt;Mint-Y&lt;/strong&gt; themes are the safest choice.&lt;/p&gt;

&lt;p&gt;You can still experiment with custom themes, but always keep a working Mint theme available.&lt;/p&gt;

&lt;h3&gt;
  
  
  Icon Theme
&lt;/h3&gt;

&lt;p&gt;The icon theme controls the icons used by the login screen.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Power icon&lt;/li&gt;
&lt;li&gt;Login-related icons&lt;/li&gt;
&lt;li&gt;Other small interface icons&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Linux Mint provides its own icon themes.&lt;/p&gt;

&lt;p&gt;You can also install popular icon themes such as &lt;strong&gt;Papirus&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;papirus-icon-theme
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After installation, you may see options such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Papirus
Papirus-Dark
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Papirus-Dark can work nicely with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mint-Y-Dark
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Mouse Pointer
&lt;/h3&gt;

&lt;p&gt;This controls the appearance of your mouse cursor on the login screen.&lt;/p&gt;

&lt;p&gt;There are many cursor themes available for Linux.&lt;/p&gt;

&lt;p&gt;A popular choice is &lt;strong&gt;Bibata&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gnome-look.org/p/1914825/" rel="noopener noreferrer"&gt;Bibata-Modern-Classic&lt;/a&gt;&lt;br&gt;
Bibata-Original-Ice&lt;/p&gt;

&lt;p&gt;If you already have Bibata installed, it is a very good choice.&lt;/p&gt;
&lt;h3&gt;
  
  
  Mouse Pointer Size
&lt;/h3&gt;

&lt;p&gt;This controls how large the cursor appears.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;24
28
32
40
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you have a normal Full HD laptop display, something around &lt;strong&gt;24&lt;/strong&gt; is usually comfortable.&lt;/p&gt;

&lt;p&gt;On a high-resolution display, you may prefer a larger cursor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Other Monitors
&lt;/h3&gt;

&lt;p&gt;Further down the Appearance tab, you may see:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Other monitors&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is only useful when you have multiple monitors. You can choose a separate image for another monitor.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Main monitor → Mountain.jpg
Other monitor → Space.jpg
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you have only one screen, you can ignore this option.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bottom Left
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Bottom left&lt;/strong&gt; option lets you select a small image to display in the bottom-left area of the login screen.&lt;/p&gt;

&lt;p&gt;You could use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A logo&lt;/li&gt;
&lt;li&gt;A small icon&lt;/li&gt;
&lt;li&gt;A custom image&lt;/li&gt;
&lt;li&gt;A company logo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a personal computer, you can simply leave it empty.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Users
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Users&lt;/strong&gt; tab controls who can log in and how the login process works.&lt;/p&gt;

&lt;p&gt;There are three main sections:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User list&lt;/li&gt;
&lt;li&gt;Guest sessions&lt;/li&gt;
&lt;li&gt;Automatic login&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjuhzptzyxliqtuc32rlp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjuhzptzyxliqtuc32rlp.png" alt="Users tab" width="800" height="650"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Allow Manual Login
&lt;/h3&gt;

&lt;p&gt;When this is disabled, the login screen normally shows the available users.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sunil
Password: __________
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With manual login enabled, you can type the username manually.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Username: __________
Password: __________
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For a normal personal laptop, leaving this disabled is usually simpler.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hide the User List
&lt;/h3&gt;

&lt;p&gt;If this is disabled, your account appears on the login screen.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sunil
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you enable it, the list of users is hidden and you can enter the username manually.&lt;/p&gt;

&lt;p&gt;This can provide a little more privacy because the login screen does not show the available usernames.&lt;/p&gt;

&lt;p&gt;For a single-user personal laptop, you can leave it disabled for convenience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Allow Guest Sessions
&lt;/h3&gt;

&lt;p&gt;A guest session allows someone to use the computer without logging into your normal account.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sunil
Guest Session
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Guest sessions are useful if you occasionally want someone to use the computer without giving them access to your account.&lt;/p&gt;

&lt;p&gt;If you don't need this feature, leave it &lt;strong&gt;off&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Automatic Login
&lt;/h3&gt;

&lt;p&gt;Automatic login means Linux Mint logs into your account automatically after starting the computer.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;Start computer&lt;br&gt;
↓&lt;br&gt;
Login screen&lt;br&gt;
↓&lt;br&gt;
Enter password&lt;br&gt;
↓&lt;br&gt;
Desktop&lt;/p&gt;

&lt;p&gt;you get:&lt;/p&gt;

&lt;p&gt;Start computer&lt;br&gt;
↓&lt;br&gt;
Desktop&lt;/p&gt;

&lt;p&gt;You don't have to enter your password.&lt;/p&gt;

&lt;p&gt;This is convenient, but anyone who can start the computer can access your account.&lt;/p&gt;

&lt;p&gt;For a personal laptop, decide whether convenience or security is more important to you.&lt;/p&gt;
&lt;h3&gt;
  
  
  Delay Before Connection
&lt;/h3&gt;

&lt;p&gt;This option is related to automatic login.&lt;/p&gt;

&lt;p&gt;You can specify a delay before automatic login takes place.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;10 seconds&lt;/p&gt;

&lt;p&gt;The computer waits before logging in automatically.&lt;/p&gt;

&lt;p&gt;This gives you a short opportunity to interrupt the automatic login.&lt;/p&gt;

&lt;p&gt;If you don't use automatic login, you can ignore this setting.&lt;/p&gt;
&lt;h2&gt;
  
  
  3. Settings
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Settings&lt;/strong&gt; tab controls additional login-screen features.&lt;/p&gt;
&lt;h3&gt;
  
  
  Activate NumLock
&lt;/h3&gt;

&lt;p&gt;NumLock controls the numeric keypad.&lt;/p&gt;

&lt;p&gt;If your keyboard has a numeric keypad, enabling NumLock makes the number keys work as numbers when the login screen appears.&lt;/p&gt;

&lt;p&gt;Linux Mint may tell you:&lt;/p&gt;

&lt;p&gt;Please install numlockx to use this option.&lt;/p&gt;

&lt;p&gt;If you need it, install it with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;numlockx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you don't use a numeric keypad, you can ignore this option.&lt;/p&gt;

&lt;h3&gt;
  
  
  HiDPI Support
&lt;/h3&gt;

&lt;p&gt;HiDPI is useful for high-resolution displays such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2K&lt;/li&gt;
&lt;li&gt;4K&lt;/li&gt;
&lt;li&gt;Other high-density screens&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without proper scaling, text and buttons can appear too small.&lt;/p&gt;

&lt;p&gt;The default:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Auto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;is usually the best choice.&lt;/p&gt;

&lt;p&gt;Linux Mint can decide how the login screen should be scaled.&lt;/p&gt;

&lt;h3&gt;
  
  
  Monitor
&lt;/h3&gt;

&lt;p&gt;This controls which monitor is used for the login screen when multiple monitors are connected.&lt;/p&gt;

&lt;p&gt;The default:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Auto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;is normally the best choice.&lt;/p&gt;

&lt;p&gt;If you have multiple monitors and want the login screen to appear on a specific one, you can experiment with this option.&lt;/p&gt;

&lt;h3&gt;
  
  
  Panel Indicators
&lt;/h3&gt;

&lt;p&gt;These options control the small pieces of information shown around the login screen.&lt;/p&gt;

&lt;p&gt;You can enable or disable them individually.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hostname&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The hostname is the computer's name.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sunil-Inspiron-14
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can display it on the login screen.&lt;/p&gt;

&lt;p&gt;For a personal computer, it is usually unnecessary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation: Off&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Accessibility Options&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This provides access to accessibility features before logging in.&lt;/p&gt;

&lt;p&gt;If you need accessibility tools, keep it enabled.&lt;/p&gt;

&lt;p&gt;Otherwise:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation: Off&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On-Screen Keyboard Layout&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This controls the layout of the on-screen keyboard.&lt;/p&gt;

&lt;p&gt;An on-screen keyboard is useful when you don't want to or cannot use a physical keyboard.&lt;/p&gt;

&lt;p&gt;Most laptop users can simply leave the default setting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Battery Power&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This shows the battery status on the login screen.&lt;/p&gt;

&lt;p&gt;For a laptop, this is useful.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;85%
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Recommendation: On&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keyboard Layout&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This shows the current keyboard layout.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;EN
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you use multiple keyboard languages, this is particularly useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation: On&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quit Menu&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Quit Menu gives you options such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Restart&lt;/li&gt;
&lt;li&gt;Shut down&lt;/li&gt;
&lt;li&gt;Suspend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;directly from the login screen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation: On&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is useful to have these options available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Clock&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This displays the current time on the login screen.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;22:45
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It is both useful and visually nice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation: On&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Clock Format&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can change how the clock is displayed.&lt;/p&gt;

&lt;p&gt;The default:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;%H:%M
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;uses the 24-hour format.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;22:45
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you prefer the 12-hour format, you can use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;%I:%M %p
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;which gives:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;10:45 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  One Important Thing to Remember
&lt;/h2&gt;

&lt;p&gt;Linux Mint has &lt;strong&gt;two separate areas of customization:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Desktop&lt;br&gt;
    ↓&lt;br&gt;
Cinnamon Themes, Extensions, Applets, etc.&lt;/p&gt;

&lt;p&gt;Login Screen&lt;br&gt;
    ↓&lt;br&gt;
LightDM + Slick Greeter&lt;br&gt;
    ↓&lt;br&gt;
Login Window settings&lt;/p&gt;

&lt;p&gt;A theme you install for your Cinnamon desktop does not necessarily work on the login screen.&lt;/p&gt;

&lt;p&gt;That is why a theme such as &lt;strong&gt;Orchis&lt;/strong&gt; or &lt;strong&gt;WhiteSur&lt;/strong&gt; can appear in your normal desktop theme settings but not appear in the Login Window GTK theme list.&lt;/p&gt;

&lt;p&gt;For the login screen, the safest themes are the ones designed to work with Slick Greeter, including the built-in Mint-Y themes.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>linuxmint</category>
    </item>
    <item>
      <title>Linux Mint Keyboard Shortcuts Every Beginner Should Know</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Sun, 13 Sep 2026 18:28:31 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/linux-mint-keyboard-shortcuts-every-beginner-should-know-574o</link>
      <guid>https://dev.to/sunilpradhan/linux-mint-keyboard-shortcuts-every-beginner-should-know-574o</guid>
      <description>&lt;p&gt;When I switched to &lt;a href="https://linuxmint.com/" rel="noopener noreferrer"&gt;Linux Mint&lt;/a&gt;, I quickly realized something.&lt;/p&gt;

&lt;p&gt;I was using my mouse... a lot.&lt;/p&gt;

&lt;p&gt;Coming from Windows, I didn't know which keyboard shortcuts worked, which were different, and which could actually make me faster.&lt;/p&gt;

&lt;p&gt;So I started learning them one by one.&lt;/p&gt;

&lt;p&gt;If you're also new to Linux Mint, this guide will save you time. You don't need to memorize all of them today—just learn a few, use them every day, and they'll soon become second nature.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Learn Keyboard Shortcuts?
&lt;/h2&gt;

&lt;p&gt;Think of keyboard shortcuts like shortcuts in real life.&lt;/p&gt;

&lt;p&gt;Imagine walking to the kitchen every time you need a glass of water. Now imagine someone installs a slide that gets you there in two seconds.&lt;/p&gt;

&lt;p&gt;That's what keyboard shortcuts do.&lt;/p&gt;

&lt;p&gt;Instead of clicking through menus, you press a few keys and get things done instantly.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Open the Menu
&lt;/h2&gt;

&lt;p&gt;Shortcut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Super
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Super&lt;/strong&gt; is simply the &lt;strong&gt;Windows key&lt;/strong&gt; on your keyboard.&lt;/p&gt;

&lt;p&gt;Press it once and Linux Mint opens the application menu.&lt;/p&gt;

&lt;p&gt;From there you can immediately start typing.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Super
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Firefox
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Terminal
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No hunting through menus.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsj47gmv0ppknulosej5h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsj47gmv0ppknulosej5h.png" alt="LinuxMint Super Keyboard shorcut key" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Open the Terminal
&lt;/h2&gt;

&lt;p&gt;One shortcut you'll use a lot while learning Linux is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Ctrl + Alt + T
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It opens the Terminal instantly.&lt;/p&gt;

&lt;p&gt;If you're following Linux tutorials online, this shortcut alone will save hundreds of clicks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqxqvhw8mafpe2lst3tha.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqxqvhw8mafpe2lst3tha.png" alt="LinuxMint Open the Terminal shortcut key" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Switch Between Open Applications
&lt;/h2&gt;

&lt;p&gt;Have several applications open?&lt;/p&gt;

&lt;p&gt;Use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Alt + Tab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Keep holding &lt;code&gt;Alt&lt;/code&gt; and press &lt;code&gt;Tab&lt;/code&gt; repeatedly to cycle through open applications.&lt;/p&gt;

&lt;p&gt;Think of it as flipping through cards on your desk.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Show the Desktop
&lt;/h2&gt;

&lt;p&gt;Need to quickly see your desktop?&lt;/p&gt;

&lt;p&gt;Press:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Super + D
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Press it again to restore all your windows.&lt;/p&gt;

&lt;p&gt;Very handy when your screen gets crowded.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Snap Windows Side by Side
&lt;/h2&gt;

&lt;p&gt;Working with documentation and code?&lt;/p&gt;

&lt;p&gt;Or watching a tutorial while practicing?&lt;/p&gt;

&lt;p&gt;Use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Super + Left Arrow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Moves the current window to the left half.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Super + Right Arrow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Moves it to the right half.&lt;/p&gt;

&lt;p&gt;This is one of my favorite productivity shortcuts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff20e00hixorczp49fgwd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff20e00hixorczp49fgwd.png" alt="LinuxMint - Snap Windows Side by Side" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Maximize or Restore a Window
&lt;/h2&gt;

&lt;p&gt;Instead of clicking the maximize button:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Alt + F10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Maximizes the window.&lt;/p&gt;

&lt;p&gt;To restore it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Alt + F5
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  7. Close the Current Window
&lt;/h2&gt;

&lt;p&gt;Instead of moving your mouse to the X button:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Alt + F4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Instantly closes the active window.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Rename Files Quickly
&lt;/h2&gt;

&lt;p&gt;Select a file in the File Manager.&lt;/p&gt;

&lt;p&gt;Press:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;F2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you can rename it immediately.&lt;/p&gt;

&lt;p&gt;Much faster than right-clicking.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Show Hidden Files
&lt;/h2&gt;

&lt;p&gt;One thing that surprises every new Linux user is that many important configuration folders are hidden.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;.&lt;span class="n"&gt;config&lt;/span&gt;
.&lt;span class="n"&gt;local&lt;/span&gt;
.&lt;span class="n"&gt;cache&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To show them:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Ctrl + H
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Press it again to hide them.&lt;/p&gt;

&lt;p&gt;You'll use this shortcut a lot when customizing Linux Mint or following tutorials.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Workspaces – Have Multiple Desktops
&lt;/h2&gt;

&lt;p&gt;One feature I didn't know existed when I started using Linux Mint was &lt;strong&gt;Workspaces&lt;/strong&gt; (also called &lt;strong&gt;Virtual Desktops&lt;/strong&gt;).&lt;/p&gt;

&lt;p&gt;Think of it like having multiple desks instead of trying to fit everything onto one.&lt;/p&gt;

&lt;p&gt;Instead of minimizing and restoring windows all day, you can organize your work across different workspaces.&lt;/p&gt;

&lt;p&gt;For example, you could keep:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 Workspace 1 → Browser &lt;/li&gt;
&lt;li&gt;💻 Workspace 2 → Terminal &lt;/li&gt;
&lt;li&gt;🎵 Workspace 3 → Music or Chat applications &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now, instead of digging through dozens of open windows, you simply switch to another workspace.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwlve0kij0e1lyw9f0yfo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwlve0kij0e1lyw9f0yfo.png" alt="LinuxMint - Workspaces" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Useful Workspace Shortcuts&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Shortcut&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;Up&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Show Workspace Overview&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;Left&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Switch to the previous workspace&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;Right&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Switch to the next workspace&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Why is this useful?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine you're following a Linux tutorial.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On &lt;strong&gt;Workspace 1&lt;/strong&gt;, you have Firefox open with the tutorial. &lt;/li&gt;
&lt;li&gt;On &lt;strong&gt;Workspace 2&lt;/strong&gt;, you're practicing commands in the Terminal. &lt;/li&gt;
&lt;li&gt;On &lt;strong&gt;Workspace 3&lt;/strong&gt;, you have Spotify, Telegram, or Slack running.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of minimizing and maximizing windows all the time, you simply press a keyboard shortcut to move between workspaces. Once you get used to this workflow, it feels much cleaner and less distracting.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Tip&lt;/strong&gt;: If you've never used virtual desktops before, try spending just one day with two workspaces—one for browsing and one for your work. It might feel unusual at first, but many Linux users end up wondering how they ever worked without them.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Take Screenshots
&lt;/h2&gt;

&lt;p&gt;Linux Mint makes screenshots easy.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Shortcut&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;PrtSc&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Capture the whole screen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;PrtSc&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Capture only the current window&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;PrtSc&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Select a specific area&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Perfect if you're writing tutorials or asking for help online.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Lock Your Computer
&lt;/h2&gt;

&lt;p&gt;This is where I got confused when I first started using Linux Mint.&lt;/p&gt;

&lt;p&gt;Coming from Windows, I naturally pressed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Super + L
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But instead of locking my computer, this happened:&lt;/p&gt;

&lt;p&gt;Linux Mint opened a strange window called &lt;strong&gt;Looking Glass&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7eo1g2q7yqmu36hxa26w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7eo1g2q7yqmu36hxa26w.png" alt="Looking Glass window appears instead of lock screen" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At first, I thought something had gone wrong!&lt;/p&gt;

&lt;p&gt;It turns out &lt;strong&gt;Looking Glass&lt;/strong&gt; is actually Cinnamon's built-in debugging tool for developers. On some Linux Mint installations, &lt;code&gt;Super + L&lt;/code&gt; is assigned to open it instead of locking the screen.&lt;/p&gt;

&lt;p&gt;To lock your computer, try:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Ctrl + Alt + L
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or check your keyboard shortcuts because this can vary depending on your Linux Mint version.&lt;/p&gt;

&lt;p&gt;You can see or change shortcuts here:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Menu
    → Preferences
        → Keyboard
            → Shortcuts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you prefer the Windows behavior, you can even reassign:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Super + L
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;to &lt;strong&gt;Lock Screen&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That was one of the first customizations I made.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Copy, Cut and Paste
&lt;/h2&gt;

&lt;p&gt;These work exactly like Windows.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Shortcut&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;C&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Copy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;X&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Cut&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;V&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Paste&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Z&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Undo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;A&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Select All&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;No learning curve here.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Terminal Shortcuts You'll Love
&lt;/h2&gt;

&lt;p&gt;Inside the Terminal, some shortcuts are different from regular applications.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Shortcut&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;C&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Copy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;V&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Paste&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;L&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Clear the terminal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;D&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Exit the terminal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Tab&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Auto-complete commands&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;↑ Arrow&lt;/td&gt;
&lt;td&gt;Previous command&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;R&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Search command history&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Example&lt;/p&gt;

&lt;p&gt;Instead of typing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;firefox
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt ins
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then press:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Tab
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Linux often completes the rest for you.&lt;/p&gt;

&lt;p&gt;It's a small feature that saves a surprising amount of typing.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Advice to New Linux Mint Users
&lt;/h2&gt;

&lt;p&gt;Don't try to memorize 50 shortcuts in one day.&lt;/p&gt;

&lt;p&gt;Instead, pick &lt;strong&gt;five&lt;/strong&gt; and use them every day:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Super&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;T&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;Tab&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Super + Left/Right&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;H&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After a week, they'll feel natural.&lt;/p&gt;

&lt;p&gt;Then add a couple more.&lt;/p&gt;

&lt;p&gt;You'll gradually notice that you're reaching for the mouse less often—and getting things done faster.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Learning keyboard shortcuts isn't about showing off. It's about making your daily workflow smoother.&lt;/p&gt;

&lt;p&gt;When I first moved to Linux Mint, I kept wondering, &lt;em&gt;"There has to be a quicker way to do this."&lt;/em&gt; Most of the time, there was—it was just a keyboard shortcut away.&lt;/p&gt;

&lt;p&gt;If you're just starting your Linux Mint journey, learn one new shortcut today. By the end of the month, you'll be navigating your system with much more confidence, and you'll wonder how you ever managed without them.&lt;/p&gt;

&lt;p&gt;Happy learning! 🐧&lt;/p&gt;

</description>
      <category>linux</category>
      <category>linuxmint</category>
    </item>
    <item>
      <title>Rufus vs Ventoy: Why I Started Using Ventoy for Bootable USBs</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Sun, 06 Sep 2026 06:33:02 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/rufus-vs-ventoy-why-i-started-using-ventoy-for-bootable-usbs-22ad</link>
      <guid>https://dev.to/sunilpradhan/rufus-vs-ventoy-why-i-started-using-ventoy-for-bootable-usbs-22ad</guid>
      <description>&lt;p&gt;If you use Windows or Linux, you may have created a bootable USB at some point.&lt;/p&gt;

&lt;p&gt;For example, if you want to install &lt;a href="https://www.microsoft.com/en-in/windows/windows-11?r=1" rel="noopener noreferrer"&gt;Windows 11&lt;/a&gt; or &lt;a href="https://linuxmint.com/" rel="noopener noreferrer"&gt;Linux Mint&lt;/a&gt;, you can download the ISO file and use a tool like &lt;a href="https://rufus.ie/en/" rel="noopener noreferrer"&gt;Rufus&lt;/a&gt; to create a bootable USB.&lt;/p&gt;

&lt;p&gt;Rufus works very well. But recently, while using Linux Mint, I discovered another tool called &lt;a href="https://www.ventoy.net/en/index.html" rel="noopener noreferrer"&gt;Ventoy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;At first, I wondered:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If Rufus already creates bootable USBs, why would I need Ventoy?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After understanding how Ventoy works, I realized that the two tools solve slightly different problems.&lt;/p&gt;

&lt;p&gt;Let's look at it in a beginner-friendly way.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Rufus?
&lt;/h2&gt;

&lt;p&gt;Rufus is a popular tool for creating bootable USB drives.&lt;/p&gt;

&lt;p&gt;For example, suppose you download the Linux Mint ISO:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;linuxmint.iso
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You open Rufus, select your USB drive and the ISO file, and Rufus prepares the USB so that you can boot your computer from it.&lt;/p&gt;

&lt;p&gt;The process looks like this:&lt;/p&gt;

&lt;p&gt;Linux Mint ISO&lt;br&gt;
      ↓&lt;br&gt;
    Rufus&lt;br&gt;
      ↓&lt;br&gt;
Bootable USB&lt;br&gt;
      ↓&lt;br&gt;
Install Linux Mint&lt;/p&gt;

&lt;p&gt;The same idea works for Windows 11 and many other operating systems.&lt;/p&gt;

&lt;p&gt;Rufus is especially useful when you simply want to create &lt;strong&gt;one bootable USB for one ISO.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Then what is Ventoy?
&lt;/h2&gt;

&lt;p&gt;Ventoy takes a slightly different approach.&lt;/p&gt;

&lt;p&gt;Instead of writing one ISO directly to the USB, you install Ventoy on the USB drive first.&lt;/p&gt;

&lt;p&gt;After that, you can simply &lt;strong&gt;copy ISO files to the USB like normal files.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Ventoy USB&lt;br&gt;
│&lt;br&gt;
├── Windows11.iso&lt;br&gt;
├── LinuxMint.iso&lt;br&gt;
├── Ubuntu.iso&lt;br&gt;
├── Fedora.iso&lt;br&gt;
└── Clonezilla.iso&lt;/p&gt;

&lt;p&gt;When you boot your computer from this USB, Ventoy shows you a menu.&lt;/p&gt;

&lt;p&gt;You can then choose which ISO you want to boot.&lt;/p&gt;

&lt;p&gt;Something like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa99wl335o4ydhfu5l80f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa99wl335o4ydhfu5l80f.png" alt="Ventoy screen" width="799" height="601"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's the main idea behind Ventoy.&lt;/p&gt;
&lt;h2&gt;
  
  
  The biggest difference
&lt;/h2&gt;

&lt;p&gt;This is probably the easiest way to understand the difference:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rufus:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ISO → Rufus → Bootable USB&lt;/p&gt;

&lt;p&gt;You normally repeat the process when you want to replace the ISO.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ventoy:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Install Ventoy once&lt;br&gt;
        ↓&lt;br&gt;
Copy ISO files&lt;br&gt;
        ↓&lt;br&gt;
Boot from USB&lt;br&gt;
        ↓&lt;br&gt;
Choose an ISO&lt;/p&gt;

&lt;p&gt;You don't have to recreate the USB every time you want to use a different ISO.&lt;/p&gt;
&lt;h2&gt;
  
  
  A simple real-world example
&lt;/h2&gt;

&lt;p&gt;Imagine you have a 64 GB USB drive.&lt;/p&gt;

&lt;p&gt;With Rufus, you might create a Linux Mint USB:&lt;/p&gt;

&lt;p&gt;USB&lt;br&gt;
└── Linux Mint&lt;/p&gt;

&lt;p&gt;Later, you want Windows 11.&lt;/p&gt;

&lt;p&gt;You would normally use Rufus again and write the Windows 11 ISO to the USB.&lt;/p&gt;

&lt;p&gt;Now the USB becomes:&lt;/p&gt;

&lt;p&gt;USB&lt;br&gt;
└── Windows 11&lt;/p&gt;

&lt;p&gt;The previous Linux Mint setup is replaced.&lt;/p&gt;

&lt;p&gt;With Ventoy, you could have:&lt;/p&gt;

&lt;p&gt;USB&lt;br&gt;
├── LinuxMint.iso&lt;br&gt;
└── Windows11.iso&lt;/p&gt;

&lt;p&gt;You can boot either one.&lt;/p&gt;

&lt;p&gt;And you can add more:&lt;/p&gt;

&lt;p&gt;USB&lt;br&gt;
├── LinuxMint.iso&lt;br&gt;
├── Windows11.iso&lt;br&gt;
├── Ubuntu.iso&lt;br&gt;
├── Fedora.iso&lt;br&gt;
└── Clonezilla.iso&lt;/p&gt;

&lt;p&gt;Now one USB becomes a small bootable toolkit.&lt;/p&gt;
&lt;h2&gt;
  
  
  You can add and remove ISOs like normal files
&lt;/h2&gt;

&lt;p&gt;This is one of the things I like most about Ventoy.&lt;/p&gt;

&lt;p&gt;Once Ventoy is installed, you don't need a special application every time you want to add an ISO.&lt;/p&gt;

&lt;p&gt;You can simply copy the ISO file to the USB.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Copy:
Ubuntu.iso

Paste into:
Ventoy USB
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Finished.&lt;/p&gt;

&lt;p&gt;If you don't need it anymore, delete the ISO.&lt;/p&gt;

&lt;p&gt;Want to use a newer Linux Mint ISO?&lt;/p&gt;

&lt;p&gt;Delete the old ISO and copy the new one.&lt;/p&gt;

&lt;p&gt;That's much easier than recreating the entire bootable USB every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  One USB can contain many operating systems
&lt;/h2&gt;

&lt;p&gt;This is where Ventoy becomes really useful.&lt;/p&gt;

&lt;p&gt;You could create a USB containing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Operating systems&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Windows 11&lt;/li&gt;
&lt;li&gt;Linux Mint&lt;/li&gt;
&lt;li&gt;Ubuntu&lt;/li&gt;
&lt;li&gt;Fedora&lt;/li&gt;
&lt;li&gt;Debian&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Recovery tools&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clonezilla&lt;/li&gt;
&lt;li&gt;GParted&lt;/li&gt;
&lt;li&gt;Other rescue tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So instead of having five different USB drives, you can keep everything on one larger USB drive.&lt;/p&gt;

&lt;p&gt;For someone who experiments with Linux, this can be very handy.&lt;/p&gt;

&lt;h2&gt;
  
  
  What about normal files?
&lt;/h2&gt;

&lt;p&gt;Another nice thing is that you can continue using the Ventoy USB as storage.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Ventoy USB&lt;br&gt;
│&lt;br&gt;
├── ISO&lt;br&gt;
│   ├── Windows11.iso&lt;br&gt;
│   ├── LinuxMint.iso&lt;br&gt;
│   └── Ubuntu.iso&lt;br&gt;
│&lt;br&gt;
├── Documents&lt;br&gt;
├── Drivers&lt;br&gt;
└── Software&lt;/p&gt;

&lt;p&gt;So it doesn't have to be a USB drive that you use only for booting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ventoy can also support Linux persistence
&lt;/h2&gt;

&lt;p&gt;There is another interesting feature called &lt;strong&gt;persistence&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Normally, when you boot a Linux distribution from a Live USB, you can try Linux without installing it.&lt;/p&gt;

&lt;p&gt;However, changes you make may disappear after restarting.&lt;/p&gt;

&lt;p&gt;With Ventoy's persistence support, certain Linux distributions can keep changes between reboots.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Boot Linux Mint&lt;br&gt;
      ↓&lt;br&gt;
Install an application&lt;br&gt;
      ↓&lt;br&gt;
Change some settings&lt;br&gt;
      ↓&lt;br&gt;
Create files&lt;br&gt;
      ↓&lt;br&gt;
Restart&lt;br&gt;
      ↓&lt;br&gt;
Continue using your changes&lt;/p&gt;

&lt;p&gt;This is useful if you want to carry a portable Linux environment with you.&lt;/p&gt;

&lt;p&gt;Persistence support depends on the Linux distribution and configuration, so it is worth checking &lt;a href="https://ventoy.net/en/plugin_persistence.html" rel="noopener noreferrer"&gt;Ventoy's documentation&lt;/a&gt; before relying on it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Does Ventoy replace Rufus?
&lt;/h2&gt;

&lt;p&gt;Not really.&lt;/p&gt;

&lt;p&gt;I think of them as two different tools for different situations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use Rufus when:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You have one ISO and simply want to create a bootable USB.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;"I downloaded Windows 11 and need to install it on a computer."&lt;/p&gt;

&lt;p&gt;Rufus is an excellent choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use Ventoy when:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You want one USB containing multiple bootable ISO files.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;"I want Windows 11, Linux Mint, Ubuntu and some recovery tools on the same USB."&lt;/p&gt;

&lt;p&gt;Ventoy is a great choice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which one should a beginner use?
&lt;/h2&gt;

&lt;p&gt;If you only occasionally need a bootable USB, &lt;strong&gt;Rufus is perfectly fine.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Download Windows ISO&lt;br&gt;
        ↓&lt;br&gt;
Open Rufus&lt;br&gt;
        ↓&lt;br&gt;
Create USB&lt;br&gt;
        ↓&lt;br&gt;
Install Windows&lt;/p&gt;

&lt;p&gt;There is no reason to change your workflow just because Ventoy exists.&lt;/p&gt;

&lt;p&gt;But if you regularly experiment with Linux, reinstall operating systems, help friends and family with computers, or want a USB containing several recovery tools, &lt;strong&gt;Ventoy becomes much more interesting&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  My simple way of remembering it
&lt;/h2&gt;

&lt;p&gt;I remember the difference like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Rufus is a bootable USB creator.&lt;br&gt;
Ventoy is a bootable USB library.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With Rufus, you generally think:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"What ISO do I want to put on this USB?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;With Ventoy, you think:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"What ISO files do I want to keep on this USB?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And that's what makes Ventoy interesting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;I still think Rufus is an excellent tool, especially when I need to quickly create a bootable Windows or Linux USB.&lt;/p&gt;

&lt;p&gt;But Ventoy solves a different problem.&lt;/p&gt;

&lt;p&gt;If you have a larger USB drive, installing Ventoy once and keeping several ISO files on it can turn a simple USB stick into a &lt;strong&gt;portable operating-system and recovery toolkit.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a beginner who is starting to explore Linux, it's definitely a tool worth knowing about.&lt;/p&gt;

</description>
      <category>linux</category>
    </item>
    <item>
      <title>Customize the Date and Time on the Linux Mint Cinnamon Taskbar</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Sun, 06 Sep 2026 06:13:15 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/customize-the-date-and-time-on-the-linux-mint-cinnamon-taskbar-5fm6</link>
      <guid>https://dev.to/sunilpradhan/customize-the-date-and-time-on-the-linux-mint-cinnamon-taskbar-5fm6</guid>
      <description>&lt;p&gt;When I started using &lt;a href="https://linuxmint.com/" rel="noopener noreferrer"&gt;Linux Mint&lt;/a&gt;, I spent quite a bit of time exploring small desktop customizations.&lt;/p&gt;

&lt;p&gt;One of the simple things I discovered was that &lt;strong&gt;Linux Mint Cinnamon lets you customize how the date and time are displayed on the taskbar.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of showing only something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sat Aug 22 07:10 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;you can change it to something that works better for you.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sat, Aug 22 • 07:10 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;22 Aug 2026 | 07:10 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or even:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Saturday, 22 August • 19:10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It is a small change, but it is a nice way to personalize your desktop.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F12brbc6ym72e6edzaok3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F12brbc6ym72e6edzaok3.png" alt="Linux Mint taskbar" width="351" height="28"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Where can I change it?
&lt;/h2&gt;

&lt;p&gt;On Linux Mint Cinnamon, right-click the clock/date area on the taskbar and open the calendar settings.&lt;/p&gt;

&lt;p&gt;You should find a &lt;strong&gt;Display&lt;/strong&gt; section with an option called:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use a custom date format&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enable it and you will see a field where you can enter your own date and time format.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fia1lg7zh5ndfuccrke33.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fia1lg7zh5ndfuccrke33.png" alt="Linux Mint Calender Settings" width="800" height="630"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;e&lt;/span&gt; | %&lt;span class="n"&gt;I&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt; %&lt;span class="n"&gt;p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;a href="https://cinnamon-spices.linuxmint.com/strftime.php" rel="noopener noreferrer"&gt;Cinnamon documentation provides a complete reference&lt;/a&gt; for these formatting codes.&lt;/p&gt;

&lt;h2&gt;
  
  
  But what do these strange symbols mean?
&lt;/h2&gt;

&lt;p&gt;At first, the format looks a little confusing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;e&lt;/span&gt; | %&lt;span class="n"&gt;I&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt; %&lt;span class="n"&gt;p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Don't worry. Each % code simply represents a different part of the date or time.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Code&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;%a&lt;/td&gt;
&lt;td&gt;Short weekday&lt;/td&gt;
&lt;td&gt;Sat&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%A&lt;/td&gt;
&lt;td&gt;Full weekday&lt;/td&gt;
&lt;td&gt;Saturday&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%b&lt;/td&gt;
&lt;td&gt;Short month&lt;/td&gt;
&lt;td&gt;Aug&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%B&lt;/td&gt;
&lt;td&gt;Full month&lt;/td&gt;
&lt;td&gt;August&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%d&lt;/td&gt;
&lt;td&gt;Day with leading zero&lt;/td&gt;
&lt;td&gt;02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%e&lt;/td&gt;
&lt;td&gt;Day without leading zero&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%m&lt;/td&gt;
&lt;td&gt;Month number&lt;/td&gt;
&lt;td&gt;08&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%Y&lt;/td&gt;
&lt;td&gt;Four-digit year&lt;/td&gt;
&lt;td&gt;2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%y&lt;/td&gt;
&lt;td&gt;Two-digit year&lt;/td&gt;
&lt;td&gt;26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%H&lt;/td&gt;
&lt;td&gt;Hour, 24-hour format&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%I&lt;/td&gt;
&lt;td&gt;Hour, 12-hour format&lt;/td&gt;
&lt;td&gt;07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%M&lt;/td&gt;
&lt;td&gt;Minutes&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%S&lt;/td&gt;
&lt;td&gt;Seconds&lt;/td&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%p&lt;/td&gt;
&lt;td&gt;AM/PM&lt;/td&gt;
&lt;td&gt;PM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%P&lt;/td&gt;
&lt;td&gt;am/pm&lt;/td&gt;
&lt;td&gt;pm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%Z&lt;/td&gt;
&lt;td&gt;Timezone&lt;/td&gt;
&lt;td&gt;IST&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The complete Cinnamon reference also includes things such as week numbers, day of the year and fractional seconds.&lt;/p&gt;

&lt;p&gt;You don't need to remember all of them. Once you understand a few common codes, creating your own format becomes quite easy.&lt;/p&gt;

&lt;h2&gt;
  
  
  My favorite date and time combinations
&lt;/h2&gt;

&lt;p&gt;Here are some combinations you can try directly in the &lt;strong&gt;Date format&lt;/strong&gt; field.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Simple and clean&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;e&lt;/span&gt;  %&lt;span class="n"&gt;I&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt; %&lt;span class="n"&gt;p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sat Aug 22  07:10 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. More readable&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt;, %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;e&lt;/span&gt; • %&lt;span class="n"&gt;I&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt; %&lt;span class="n"&gt;p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sat, Aug 22 • 07:10 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I like this one because the • separates the date and time nicely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Full weekday&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;A&lt;/span&gt;, %&lt;span class="n"&gt;B&lt;/span&gt; %&lt;span class="n"&gt;e&lt;/span&gt; • %&lt;span class="n"&gt;I&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt; %&lt;span class="n"&gt;p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Saturday, August 22 • 07:10 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This takes a little more space, but it looks nice if your panel has enough room.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Day first&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you prefer the common Indian/European style of putting the day before the month:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;Y&lt;/span&gt; • %&lt;span class="n"&gt;I&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt; %&lt;span class="n"&gt;p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;22 Aug 2026 • 07:10 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is probably one of my favorite formats for everyday use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Full date with 24-hour time&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you prefer the 24-hour clock:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;B&lt;/span&gt; %&lt;span class="n"&gt;Y&lt;/span&gt; • %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;22 August 2026 • 19:10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is clean and easy to read.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Developer-style format&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you are a developer and like ISO-style dates, you can try:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;Y&lt;/span&gt;-%&lt;span class="n"&gt;m&lt;/span&gt;-%&lt;span class="n"&gt;d&lt;/span&gt; %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;2026-08-22 19:10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Very simple and useful if you already work with dates in programming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Developer-style with seconds&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Want to see seconds as well?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;Y&lt;/span&gt;-%&lt;span class="n"&gt;m&lt;/span&gt;-%&lt;span class="n"&gt;d&lt;/span&gt; %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt;:%&lt;span class="n"&gt;S&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;2026-08-22 19:10:35
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Personally, I wouldn't use seconds permanently because the clock keeps changing every second, but it can be useful if you like having that information visible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. A compact format&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you don't have much space on your taskbar:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; | %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;22 Aug | 19:10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This gives you the important information without taking too much space.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Full date, but still reasonably compact&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt; %&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;Y&lt;/span&gt; | %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sat 22 Aug 2026 | 19:10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is another good everyday option.&lt;/p&gt;

&lt;h2&gt;
  
  
  You can also use your own separators
&lt;/h2&gt;

&lt;p&gt;One thing I found interesting is that you are not limited to the formatting codes.&lt;/p&gt;

&lt;p&gt;You can add normal characters around them.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt; • %&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;Y&lt;/span&gt; • %&lt;span class="n"&gt;I&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt; %&lt;span class="n"&gt;p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;can produce:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sat • 22 Aug 2026 • 07:10 PM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can use characters such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;|
-
/
•
·
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So you can experiment with the spacing and separators until you find something you like.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What about the timezone?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is also a %Z option for the timezone name.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;Y&lt;/span&gt; • %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt; %&lt;span class="n"&gt;Z&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;could show:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;22 Aug 2026 • 19:10 IST
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This can be useful if you regularly work with people in different time zones.&lt;/p&gt;

&lt;h2&gt;
  
  
  A small tip: don't make it too complicated
&lt;/h2&gt;

&lt;p&gt;It is tempting to add everything:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;A&lt;/span&gt;, %&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;B&lt;/span&gt; %&lt;span class="n"&gt;Y&lt;/span&gt; • %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt;:%&lt;span class="n"&gt;S&lt;/span&gt; %&lt;span class="n"&gt;Z&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But remember that the taskbar has limited space.&lt;/p&gt;

&lt;p&gt;A format like this can become:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Saturday, 22 August 2026 • 19:10:35 IST
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's a lot of information for a small clock.&lt;/p&gt;

&lt;p&gt;For everyday use, I prefer something shorter, such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt;, %&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;Y&lt;/span&gt; • %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;which gives:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sat, 22 Aug 2026 • 19:10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Simple, readable and not too wide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;This is one of those small Linux Mint customizations that I really enjoy.&lt;/p&gt;

&lt;p&gt;It doesn't change anything important about the operating system. It simply lets you decide &lt;strong&gt;how information should look on your own desktop.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And that's one of the things I like about Linux Mint: you can start with small customizations like the taskbar clock and gradually discover many more ways to make your desktop feel like your own.&lt;/p&gt;

&lt;p&gt;If you're new to Linux Mint, don't worry about learning all the strftime codes at once.&lt;/p&gt;

&lt;p&gt;Just remember a few:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt;  → &lt;span class="n"&gt;Sat&lt;/span&gt;
%&lt;span class="n"&gt;A&lt;/span&gt;  → &lt;span class="n"&gt;Saturday&lt;/span&gt;
%&lt;span class="n"&gt;b&lt;/span&gt;  → &lt;span class="n"&gt;Aug&lt;/span&gt;
%&lt;span class="n"&gt;B&lt;/span&gt;  → &lt;span class="n"&gt;August&lt;/span&gt;
%&lt;span class="n"&gt;e&lt;/span&gt;  → &lt;span class="m"&gt;22&lt;/span&gt;
%&lt;span class="n"&gt;Y&lt;/span&gt;  → &lt;span class="m"&gt;2026&lt;/span&gt;
%&lt;span class="n"&gt;H&lt;/span&gt;  → &lt;span class="m"&gt;19&lt;/span&gt;
%&lt;span class="n"&gt;I&lt;/span&gt;  → &lt;span class="m"&gt;07&lt;/span&gt;
%&lt;span class="n"&gt;M&lt;/span&gt;  → &lt;span class="m"&gt;10&lt;/span&gt;
%&lt;span class="n"&gt;p&lt;/span&gt;  → &lt;span class="n"&gt;PM&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;From there, you can mix and match them and create your own taskbar clock.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My current choice:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;%&lt;span class="n"&gt;a&lt;/span&gt;, %&lt;span class="n"&gt;e&lt;/span&gt; %&lt;span class="n"&gt;b&lt;/span&gt; %&lt;span class="n"&gt;Y&lt;/span&gt; • %&lt;span class="n"&gt;H&lt;/span&gt;:%&lt;span class="n"&gt;M&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Which gives me:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Sat, 22 Aug 2026 • 19:10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Small customization, but a nice touch for a Linux desktop.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>linuxmint</category>
    </item>
    <item>
      <title>How I Use the Pomodoro Technique on Linux Mint to Stay Focused</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Sat, 22 Aug 2026 11:23:49 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/how-i-use-the-pomodoro-technique-on-linux-mint-to-stay-focused-286e</link>
      <guid>https://dev.to/sunilpradhan/how-i-use-the-pomodoro-technique-on-linux-mint-to-stay-focused-286e</guid>
      <description>&lt;p&gt;When I switched to Linux Mint, I started looking for simple apps that could improve my daily workflow. One of the apps I found is &lt;strong&gt;&lt;a href="https://flathub.org/en/apps/io.github.redddfoxxyy.samaya" rel="noopener noreferrer"&gt;Samaya&lt;/a&gt;&lt;/strong&gt;, a clean Pomodoro timer built for Linux.&lt;/p&gt;

&lt;p&gt;Instead of trying to work for hours without a break, I started using the &lt;strong&gt;Pomodoro Technique&lt;/strong&gt;, and it has made a noticeable difference in how I stay focused.&lt;/p&gt;

&lt;p&gt;If you've never heard of it before, don't worry. It's very simple.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Pomodoro Technique?
&lt;/h2&gt;

&lt;p&gt;The Pomodoro Technique is a time management method created by Francesco Cirillo in the late 1980s.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4bwv4umj97u7ey4qvabi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4bwv4umj97u7ey4qvabi.jpg" alt="Francesco Cirillo" width="338" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Work with full focus for &lt;strong&gt;25 minutes&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Take a &lt;strong&gt;5-minute break&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Repeat this cycle four times.&lt;/li&gt;
&lt;li&gt;After four sessions, take a longer break of &lt;strong&gt;15–30 minutes&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's it.&lt;/p&gt;

&lt;p&gt;Instead of thinking, "I have to work for the next 5 hours," you only need to focus on the next 25 minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does It Work?
&lt;/h2&gt;

&lt;p&gt;Many of us lose focus because of things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Checking social media&lt;/li&gt;
&lt;li&gt;Reading random websites&lt;/li&gt;
&lt;li&gt;Looking at notifications&lt;/li&gt;
&lt;li&gt;Watching YouTube "for just 5 minutes"&lt;/li&gt;
&lt;li&gt;Constantly switching between tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A 25-minute timer creates a small challenge:&lt;/p&gt;

&lt;p&gt;"Can I stay focused until the timer rings?"&lt;/p&gt;

&lt;p&gt;Because the work session is short, your brain is more willing to stay on one task.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Use It While Working on My Laptop
&lt;/h2&gt;

&lt;p&gt;Here's the routine I follow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Choose only one task&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before starting the timer, I decide exactly what I want to finish.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Write a blog post&lt;/li&gt;
&lt;li&gt;Learn React hooks&lt;/li&gt;
&lt;li&gt;Record a YouTube tutorial&lt;/li&gt;
&lt;li&gt;Fix one bug&lt;/li&gt;
&lt;li&gt;Reply to emails&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I avoid starting multiple tasks at once.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Start the timer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I open the Samaya app and start a 25-minute session.&lt;/p&gt;

&lt;p&gt;During these 25 minutes, I don't:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open YouTube&lt;/li&gt;
&lt;li&gt;Check WhatsApp&lt;/li&gt;
&lt;li&gt;Read the news&lt;/li&gt;
&lt;li&gt;Browse Reddit&lt;/li&gt;
&lt;li&gt;Switch to another project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If another idea comes to mind, I quickly write it down and continue working.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Take a real break&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When the timer ends, I stop working.&lt;/p&gt;

&lt;p&gt;For five minutes I might:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stand up&lt;/li&gt;
&lt;li&gt;Stretch&lt;/li&gt;
&lt;li&gt;Drink water&lt;/li&gt;
&lt;li&gt;Walk around the room&lt;/li&gt;
&lt;li&gt;Look away from the screen&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I avoid replacing work with more screen time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Start again&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After the break, I begin the next 25-minute session.&lt;/p&gt;

&lt;p&gt;After completing four sessions, I take a longer break before continuing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips to Get the Most Out of the Pomodoro Technique
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Turn off notifications&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Notifications are one of the biggest reasons we lose focus.&lt;/p&gt;

&lt;p&gt;If possible, enable &lt;strong&gt;Do Not Disturb&lt;/strong&gt; while you're working.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Keep your phone away&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Even seeing your phone on the desk can reduce your concentration.&lt;/p&gt;

&lt;p&gt;Keeping it out of reach helps more than most people expect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Work on one thing only&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don't try to write code, reply to emails, and watch tutorials at the same time.&lt;/p&gt;

&lt;p&gt;Single-tasking usually gives better results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Plan your day using Pomodoros&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of writing a huge to-do list, estimate how many Pomodoro sessions each task needs.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Write a blog → 2 Pomodoros&lt;/li&gt;
&lt;li&gt;Edit YouTube video → 3 Pomodoros&lt;/li&gt;
&lt;li&gt;Learn Linux commands → 1 Pomodoro&lt;/li&gt;
&lt;li&gt;Read documentation → 2 Pomodoros&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes your workload feel much more manageable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Don't worry about being perfect&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some days you'll complete ten Pomodoros.&lt;/p&gt;

&lt;p&gt;Other days you'll only finish three.&lt;/p&gt;

&lt;p&gt;That's completely normal.&lt;/p&gt;

&lt;p&gt;The goal is consistency, not perfection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is 25 Minutes Always the Best?
&lt;/h2&gt;

&lt;p&gt;Not necessarily.&lt;/p&gt;

&lt;p&gt;The classic Pomodoro is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25 minutes work&lt;/li&gt;
&lt;li&gt;5 minutes break&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But everyone works differently.&lt;/p&gt;

&lt;p&gt;You might prefer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;30/5&lt;/li&gt;
&lt;li&gt;40/10&lt;/li&gt;
&lt;li&gt;50/10&lt;/li&gt;
&lt;li&gt;60/15&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Experiment and choose what keeps you productive without feeling exhausted.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Like Samaya on Linux Mint
&lt;/h2&gt;

&lt;p&gt;I like Samaya because it focuses on doing one job well.&lt;/p&gt;

&lt;p&gt;It provides a clean timer without unnecessary distractions, making it easy to stay focused on the current task.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6pwua8z4vk0br2wf21zc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6pwua8z4vk0br2wf21zc.png" alt="Samaya app" width="360" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sometimes, the simplest tools are the most useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;The Pomodoro Technique isn't about working harder.&lt;/p&gt;

&lt;p&gt;It's about working with better focus.&lt;/p&gt;

&lt;p&gt;Even if you only complete four or five focused sessions in a day, you'll often accomplish more than spending hours switching between tasks and getting distracted.&lt;/p&gt;

&lt;p&gt;If you're a Linux Mint user looking for a simple way to improve your productivity, give the Pomodoro Technique a try. Pair it with a lightweight timer like Samaya, stay focused during each session, take proper breaks, and let small, consistent efforts add up over time.&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
    <item>
      <title>Linux Commands for Beginners: mkdir Explained</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Sun, 16 Aug 2026 11:01:06 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/linux-commands-for-beginners-mkdir-explained-3m06</link>
      <guid>https://dev.to/sunilpradhan/linux-commands-for-beginners-mkdir-explained-3m06</guid>
      <description>&lt;p&gt;When I started using &lt;strong&gt;&lt;a href="https://linuxmint.com/" rel="noopener noreferrer"&gt;Linux Mint&lt;/a&gt;&lt;/strong&gt;, I often copied terminal commands from tutorials without really understanding what they meant.&lt;/p&gt;

&lt;p&gt;One of the first commands I came across was:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ~/.config/ulauncher/user-themes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;At first, it looked confusing.&lt;/p&gt;

&lt;p&gt;What does &lt;code&gt;-p&lt;/code&gt; mean? What is &lt;code&gt;~&lt;/code&gt;? Why is there a dot (.) before config?&lt;/p&gt;

&lt;p&gt;In this post, I'll explain each part in the simplest way possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is mkdir?
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;mkdir&lt;/code&gt; stands for &lt;strong&gt;Make Directory.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is used to create a new folder.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;Documents
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This creates a folder named &lt;strong&gt;Documents&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does -p mean?
&lt;/h2&gt;

&lt;p&gt;The -p option tells Linux:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Create parent folders if they don't already exist."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine you want to create this folder structure:&lt;/p&gt;

&lt;p&gt;Projects/&lt;br&gt;
└── Python/&lt;br&gt;
    └── MyApp/&lt;/p&gt;

&lt;p&gt;If none of these folders exist and you run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;Projects/Python/MyApp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Linux will return an error because the Projects folder doesn't exist.&lt;/p&gt;

&lt;p&gt;Instead, use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; Projects/Python/MyApp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now Linux creates all the missing folders automatically.&lt;/p&gt;

&lt;p&gt;Another benefit is that if the folders already exist, &lt;code&gt;mkdir -p&lt;/code&gt; won't show an error.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does ~ mean?
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;~&lt;/code&gt; (tilde) is a shortcut for your &lt;strong&gt;Home directory&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example, if your username is sunil, then:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;~
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;is the same as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/home/sunil
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can check this yourself by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; ~
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/home/sunil
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What is .config?
&lt;/h2&gt;

&lt;p&gt;Folders that begin with a dot (.) are &lt;strong&gt;hidden folders&lt;/strong&gt; in Linux.&lt;/p&gt;

&lt;p&gt;The .config folder stores configuration files for many applications.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;~/.config&lt;br&gt;
├── brave&lt;br&gt;
├── code&lt;br&gt;
├── gtk-4.0&lt;br&gt;
├── ulauncher&lt;br&gt;
└── ...&lt;/p&gt;

&lt;p&gt;Many Linux applications save their settings here.&lt;/p&gt;
&lt;h2&gt;
  
  
  Putting It All Together
&lt;/h2&gt;

&lt;p&gt;Let's look at the original command again:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ~/.config/ulauncher/user-themes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here's what each part means:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Part&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;mkdir&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Create a folder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-p&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Create parent folders if needed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;~&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Your Home directory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;.config&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Hidden configuration folder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ulauncher/user-themes&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;The folders to create&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;So the command simply means:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create the user-themes folder inside ~/.config/ulauncher. If any of the parent folders don't exist, create them too.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The final folder structure will look like this:&lt;/p&gt;

&lt;p&gt;/home/your-username&lt;br&gt;
└── .config&lt;br&gt;
    └── ulauncher&lt;br&gt;
        └── user-themes&lt;/p&gt;

&lt;h2&gt;
  
  
  Beginner Tip
&lt;/h2&gt;

&lt;p&gt;Whenever you see a Linux command, don't just copy and paste it.&lt;/p&gt;

&lt;p&gt;Try breaking it into smaller parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is the command?&lt;/li&gt;
&lt;li&gt;What do the options (-p, -r, -f, etc.) mean?&lt;/li&gt;
&lt;li&gt;Where is the command working?&lt;/li&gt;
&lt;li&gt;What will change after running it?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding commands instead of memorizing them makes learning Linux much easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;When I first saw &lt;code&gt;mkdir -p ~/.config/ulauncher/user-themes&lt;/code&gt;, it looked intimidating.&lt;/p&gt;

&lt;p&gt;After breaking it down, I realized it's simply telling Linux to create a folder inside my Home directory and automatically create any missing parent folders.&lt;/p&gt;

&lt;p&gt;As a Linux beginner, I've found that understanding one command at a time builds confidence much faster than memorizing dozens of commands.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>cli</category>
    </item>
    <item>
      <title>How to Install Custom Themes in Ulauncher on Linux Mint (Beginner's Guide)</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Sun, 16 Aug 2026 10:41:59 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/how-to-install-custom-themes-in-ulauncher-on-linux-mint-beginners-guide-48hf</link>
      <guid>https://dev.to/sunilpradhan/how-to-install-custom-themes-in-ulauncher-on-linux-mint-beginners-guide-48hf</guid>
      <description>&lt;p&gt;One of the reasons I switched to Linux Mint was the ability to customize almost everything. After installing &lt;strong&gt;Ulauncher&lt;/strong&gt;, I was impressed by how fast and useful it is for launching applications, searching files, and running commands.&lt;/p&gt;

&lt;p&gt;While exploring Ulauncher, I discovered that it also supports &lt;strong&gt;custom themes&lt;/strong&gt;. That's when I realized something—installing a theme isn't as obvious as installing an application. There isn't a simple "Download Theme" button, and as a beginner, I wasn't sure where the files should go.&lt;/p&gt;

&lt;p&gt;If you're in the same situation, don't worry. This guide will walk you through the entire process step by step.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Ulauncher?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://ulauncher.io/" rel="noopener noreferrer"&gt;Ulauncher&lt;/a&gt; is a lightweight aA PPA is simply application launcher for Linux. Think of it as a quick search bar that lets you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Launch applications&lt;/li&gt;
&lt;li&gt;Search files and folders&lt;/li&gt;
&lt;li&gt;Perform calculations&lt;/li&gt;
&lt;li&gt;Use extensions for additional features&lt;/li&gt;
&lt;li&gt;Save time by using keyboard shortcuts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of searching through the application menu, you can simply press your shortcut key (usually &lt;strong&gt;Ctrl + Space&lt;/strong&gt;) and start typing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe950kp87ye1ngolg9trt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe950kp87ye1ngolg9trt.png" alt="Ulauncher in Linux Mint" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Can You Change Its Appearance?
&lt;/h2&gt;

&lt;p&gt;Yes!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gist.github.com/gornostal/02a232e6e560da7946c053555ced6cce" rel="noopener noreferrer"&gt;Ulauncher supports &lt;strong&gt;custom themes&lt;/strong&gt;&lt;/a&gt;, allowing you to change its colors, fonts, borders, and overall appearance.&lt;/p&gt;

&lt;p&gt;This means you can match Ulauncher with your Linux Mint desktop theme or simply choose a design that you like.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Are Themes Stored?
&lt;/h2&gt;

&lt;p&gt;One thing that confused me as a beginner was this question:&lt;/p&gt;

&lt;p&gt;"Where do I install the theme?"&lt;/p&gt;

&lt;p&gt;Unlike Windows, Linux applications often store user-specific configuration files inside your &lt;strong&gt;Home&lt;/strong&gt; directory.&lt;/p&gt;

&lt;p&gt;For Ulauncher, custom themes are stored in:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;~/.config/ulauncher/user-themes/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let's understand this path:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Folder&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;~&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Your Home directory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;.config&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Stores configuration files for applications&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;.config/ulauncher&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Ulauncher settings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;.config/user-themes&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Folder for your custom themes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fihpx2g8rotv3wsahtciw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fihpx2g8rotv3wsahtciw.png" alt="Linux file manager" width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If the folder doesn't exist, we'll create it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Create the Themes Folder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open &lt;strong&gt;Terminal&lt;/strong&gt; and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ~/.config/ulauncher/user-themes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What does this command do?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;mkdir&lt;/code&gt; creates a directory.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;-p&lt;/code&gt; creates any missing parent directories automatically.&lt;/li&gt;
&lt;li&gt;If the folder already exists, nothing bad happens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Download a Theme&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most Ulauncher themes are available on GitHub.&lt;/p&gt;

&lt;p&gt;For example, a theme repository might look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github.com/username/theme-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You have two common ways to install a theme.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 1: Clone Using Git&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go to the themes folder:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/.config/ulauncher/user-themes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Clone the repository:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/username/theme-name.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Git downloads the theme directly into the correct location.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 2: Download a ZIP File&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some theme repositories provide a ZIP download.&lt;/p&gt;

&lt;p&gt;If you download a ZIP file:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Extract it.&lt;/li&gt;
&lt;li&gt;Move the extracted folder into:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;~/.config/ulauncher/user-themes/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 3: Verify the Folder Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is probably the most common mistake beginners make.&lt;/p&gt;

&lt;p&gt;Your folder should look like this:&lt;/p&gt;

&lt;p&gt;user-themes/&lt;br&gt;
└── Dracula/&lt;br&gt;
    ├── manifest.json&lt;br&gt;
    ├── theme.css&lt;br&gt;
    └── other files...&lt;/p&gt;

&lt;p&gt;Notice that &lt;strong&gt;manifest.json&lt;/strong&gt; is directly inside the theme folder.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fweyumno5n3l9k289sppo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fweyumno5n3l9k289sppo.png" alt="user themes for ulauncher" width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Incorrect Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;user-themes/&lt;br&gt;
└── Dracula-master/&lt;br&gt;
    └── Dracula/&lt;br&gt;
        ├── manifest.json&lt;/p&gt;

&lt;p&gt;Here, the theme is inside an extra folder, so Ulauncher won't detect it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Select the Theme&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ulauncher Preferences&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Color Theme&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If everything is installed correctly, your new theme will appear in the list.&lt;/p&gt;

&lt;p&gt;Select it, and the new appearance will be applied immediately.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx1oojt7x1bheihcjite6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx1oojt7x1bheihcjite6.png" alt="Ulauncher settings" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Restart Ulauncher (If Necessary)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If the theme doesn't appear, restart Ulauncher.&lt;/p&gt;

&lt;p&gt;Run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pkill ulauncher
ulauncher &amp;amp;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or simply log out and log back into your Linux session.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Check Whether the Theme Is Installed Correctly
&lt;/h2&gt;

&lt;p&gt;List all installed themes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; ~/.config/ulauncher/user-themes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
Dracula&lt;br&gt;
Nord&lt;br&gt;
Catppuccin&lt;br&gt;
TokyoNight&lt;/p&gt;

&lt;p&gt;Now check one theme:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; ~/.config/ulauncher/user-themes/Dracula
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You should see something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;manifest.json
theme.css
theme-gtk-3.20.css
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If manifest.json is missing, Ulauncher won't recognize the theme.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus: You Can Customize Themes Yourself
&lt;/h2&gt;

&lt;p&gt;One thing I really like about Linux is that many applications are highly customizable.&lt;/p&gt;

&lt;p&gt;Ulauncher themes are built using &lt;strong&gt;CSS&lt;/strong&gt;, the same language used to style websites.&lt;/p&gt;

&lt;p&gt;If you're a web developer (or just curious), you can open files like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;theme&lt;/span&gt;&lt;span class="nc"&gt;.css&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;theme-gtk-3&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="err"&gt;20&lt;/span&gt;&lt;span class="nc"&gt;.css&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;using a text editor such as VS Code and experiment with colors, spacing, fonts, and borders.&lt;/p&gt;

&lt;p&gt;Restart Ulauncher to see your changes.&lt;/p&gt;

&lt;p&gt;It's a fun way to learn how Linux applications can be customized.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things I Learned
&lt;/h2&gt;

&lt;p&gt;While installing my first Ulauncher theme, I learned a few useful Linux concepts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux applications often keep user settings inside the ~/.config directory.&lt;/li&gt;
&lt;li&gt;The ~ symbol represents your Home directory.&lt;/li&gt;
&lt;li&gt;GitHub isn't just for developers—it also hosts themes and other customization files.&lt;/li&gt;
&lt;li&gt;Many Linux applications allow customization simply by editing configuration files.&lt;/li&gt;
&lt;li&gt;Understanding the folder structure is often more important than running installation commands.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;As a beginner, I initially expected installing a theme to be as simple as clicking an "Install" button. Instead, I discovered how Linux applications organize their files and how straightforward customization becomes once you understand the directory structure.&lt;/p&gt;

&lt;p&gt;After installing my first Ulauncher theme, the process felt much less intimidating. It also gave me a better understanding of how Linux applications store user-specific settings.&lt;/p&gt;

&lt;p&gt;If you're just starting your Linux Mint journey, don't be afraid to explore. Customizing your desktop is one of the most enjoyable ways to learn how Linux works behind the scenes, and every small step teaches you something new.&lt;/p&gt;

</description>
      <category>linux</category>
    </item>
    <item>
      <title>I Finally Understood Linux Repositories (Main, Universe, Restricted &amp; Multiverse) as a Linux Mint Beginner</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Sun, 16 Aug 2026 10:15:43 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/i-finally-understood-linux-repositories-main-universe-restricted-multiverse-as-a-linux-mint-5daf</link>
      <guid>https://dev.to/sunilpradhan/i-finally-understood-linux-repositories-main-universe-restricted-multiverse-as-a-linux-mint-5daf</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;When I switched from Windows to &lt;a href="https://www.linuxmint.com/" rel="noopener noreferrer"&gt;Linux Mint&lt;/a&gt;, I noticed something interesting.&lt;/p&gt;

&lt;p&gt;Almost every installation guide started with commands like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;package-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;add-apt-repository ppa:...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The commands worked, but one question kept bothering me:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Where is Linux downloading these applications from?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In Windows, we usually visit a website, download an installer, and install it ourselves.&lt;/p&gt;

&lt;p&gt;Linux works differently.&lt;/p&gt;

&lt;p&gt;Instead of downloading software from random websites, Linux installs most software from &lt;strong&gt;repositories&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Once I understood what a repository is, many other Linux concepts suddenly made sense.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before We Learn About Repositories...
&lt;/h2&gt;

&lt;p&gt;Let's first understand how installing software works in Windows.&lt;/p&gt;

&lt;p&gt;Imagine you want VLC Media Player.&lt;/p&gt;

&lt;p&gt;What do you usually do?&lt;/p&gt;

&lt;p&gt;Open Browser&lt;br&gt;
      ↓&lt;br&gt;
Search "Download VLC"&lt;br&gt;
      ↓&lt;br&gt;
Visit Website&lt;br&gt;
      ↓&lt;br&gt;
Download Installer (.exe)&lt;br&gt;
      ↓&lt;br&gt;
Double-click&lt;br&gt;
      ↓&lt;br&gt;
Install&lt;/p&gt;

&lt;p&gt;We're so used to this process that we don't even think about it.&lt;/p&gt;

&lt;p&gt;Linux takes a different approach.&lt;/p&gt;
&lt;h2&gt;
  
  
  Linux Works More Like a Phone
&lt;/h2&gt;

&lt;p&gt;Think about your Android phone.&lt;/p&gt;

&lt;p&gt;When you want WhatsApp, you don't search Google for an installer.&lt;/p&gt;

&lt;p&gt;You simply open the Play Store (Google Play Store).&lt;/p&gt;

&lt;p&gt;WhatsApp&lt;br&gt;
Instagram&lt;br&gt;
Spotify&lt;br&gt;
Telegram&lt;br&gt;
Thousands of Apps&lt;/p&gt;

&lt;p&gt;Linux has a very similar idea.&lt;/p&gt;

&lt;p&gt;Instead of an App Store, it has something called a &lt;strong&gt;Repository&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  So... What is a Repository?
&lt;/h2&gt;

&lt;p&gt;A repository is simply a &lt;strong&gt;trusted online store of software&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It contains thousands of applications that your computer can download safely.&lt;/p&gt;

&lt;p&gt;Linux Repository&lt;/p&gt;

&lt;p&gt;Firefox&lt;br&gt;
LibreOffice&lt;br&gt;
GIMP&lt;br&gt;
VLC&lt;br&gt;
Thunderbird&lt;br&gt;
VS Code&lt;br&gt;
Thousands more...&lt;/p&gt;

&lt;p&gt;When you run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;vlc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;your computer doesn't search the internet.&lt;/p&gt;

&lt;p&gt;It already knows where the trusted repositories are and downloads VLC from there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Linux Have Multiple Repositories?
&lt;/h2&gt;

&lt;p&gt;This confused me at first.&lt;/p&gt;

&lt;p&gt;I wondered,&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Why not keep everything in one big repository?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The answer is simple.&lt;/p&gt;

&lt;p&gt;Not all software is the same.&lt;/p&gt;

&lt;p&gt;Some software is officially maintained.&lt;/p&gt;

&lt;p&gt;Some is maintained by the open-source community.&lt;/p&gt;

&lt;p&gt;Some contains proprietary drivers.&lt;/p&gt;

&lt;p&gt;Some has legal or licensing restrictions.&lt;/p&gt;

&lt;p&gt;To keep things organized, Ubuntu (and Linux Mint) separates software into different repositories.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Four Main Repository Sections
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Repository&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;Think of it as...&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Main&lt;/td&gt;
&lt;td&gt;Officially supported software&lt;/td&gt;
&lt;td&gt;The core, trusted software for Ubuntu/Linux Mint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Universe&lt;/td&gt;
&lt;td&gt;Community-maintained software&lt;/td&gt;
&lt;td&gt;A huge library of extra applications&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Restricted&lt;/td&gt;
&lt;td&gt;Proprietary drivers and firmware&lt;/td&gt;
&lt;td&gt;Hardware drivers that aren't open source&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multiverse&lt;/td&gt;
&lt;td&gt;Software with licensing restrictions&lt;/td&gt;
&lt;td&gt;Software that may have legal or licensing limitations&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1. Main Repository
&lt;/h2&gt;

&lt;p&gt;This is the repository Ubuntu officially maintains.&lt;/p&gt;

&lt;p&gt;Think of it as the &lt;strong&gt;core software collection&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Software here is carefully tested and supported.&lt;/p&gt;

&lt;p&gt;As a beginner, this is the software you can trust the most.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Universe Repository
&lt;/h2&gt;

&lt;p&gt;This is where things get exciting.&lt;/p&gt;

&lt;p&gt;The Universe repository contains thousands of additional applications maintained by the open-source community.&lt;/p&gt;

&lt;p&gt;Many popular developer tools, utilities, and desktop applications live here.&lt;/p&gt;

&lt;p&gt;As a Linux Mint user, you'll probably install software from Universe without even realizing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Restricted Repository
&lt;/h2&gt;

&lt;p&gt;Some hardware manufacturers don't make their drivers open source.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NVIDIA graphics drivers&lt;/li&gt;
&lt;li&gt;Some Wi-Fi drivers&lt;/li&gt;
&lt;li&gt;Hardware firmware&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Linux still provides these drivers because they help your hardware work correctly.&lt;/p&gt;

&lt;p&gt;They're called &lt;strong&gt;Restricted&lt;/strong&gt; because their licenses don't allow them to be fully open source.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Multiverse Repository
&lt;/h2&gt;

&lt;p&gt;Some software has legal or licensing restrictions.&lt;/p&gt;

&lt;p&gt;For example, it may be covered by patents or have redistribution rules in certain countries.&lt;/p&gt;

&lt;p&gt;Instead of mixing it with the main software repositories, Ubuntu keeps it separate in Multiverse.&lt;/p&gt;

&lt;p&gt;Most beginners don't need to worry much about this, but it's useful to know why it exists.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Does Linux Mint Get These Repositories?
&lt;/h2&gt;

&lt;p&gt;Linux Mint is based on &lt;a href="https://ubuntu.com/desktop" rel="noopener noreferrer"&gt;Ubuntu LTS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That means it inherits Ubuntu's repository system.&lt;/p&gt;

&lt;p&gt;So when you're using Linux Mint, you're also using Ubuntu's trusted software repositories.&lt;/p&gt;

&lt;h2&gt;
  
  
  What About PPAs?
&lt;/h2&gt;

&lt;p&gt;Sometimes the software you want isn't available in the official repositories.&lt;/p&gt;

&lt;p&gt;Or maybe the version there is old.&lt;/p&gt;

&lt;p&gt;That's where a &lt;strong&gt;PPA (Personal Package Archive)&lt;/strong&gt; comes in.&lt;/p&gt;

&lt;p&gt;A PPA is simply an &lt;strong&gt;additional software repository&lt;/strong&gt; created by a developer or organization.&lt;/p&gt;

&lt;p&gt;Think of it like adding another trusted app store.&lt;/p&gt;

&lt;p&gt;For example, &lt;a href="https://ulauncher.io/" rel="noopener noreferrer"&gt;Ulauncher provides an official PPA&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After adding it, Linux Mint's Update Manager can automatically update Ulauncher just like it updates Firefox or LibreOffice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Was an "Aha!" Moment for Me
&lt;/h2&gt;

&lt;p&gt;Before learning this, I thought Linux worked like Windows.&lt;/p&gt;

&lt;p&gt;Website&lt;br&gt;
   ↓&lt;br&gt;
Download&lt;br&gt;
   ↓&lt;br&gt;
Install&lt;br&gt;
   ↓&lt;br&gt;
Repeat for every update&lt;/p&gt;

&lt;p&gt;Now I understand Linux works more like this:&lt;/p&gt;

&lt;p&gt;Repository&lt;br&gt;
     ↓&lt;br&gt;
APT downloads software&lt;br&gt;
     ↓&lt;br&gt;
Software gets installed&lt;br&gt;
     ↓&lt;br&gt;
Update Manager keeps it updated&lt;/p&gt;

&lt;p&gt;No more searching for installers every time a new version is released.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;p&gt;If you only remember five things from this article, remember these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A repository is a trusted online collection of software.&lt;/li&gt;
&lt;li&gt;Linux Mint installs most applications from repositories instead of random websites.&lt;/li&gt;
&lt;li&gt;Main contains officially supported software.&lt;/li&gt;
&lt;li&gt;Universe contains thousands of community-maintained applications.&lt;/li&gt;
&lt;li&gt;PPAs are additional repositories that let you install or receive updates for software that isn't in the official repositories.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>linux</category>
      <category>terminal</category>
      <category>cli</category>
    </item>
    <item>
      <title>Ulauncher on Linux Mint: A Beginner's Guide to Installing, Auto-Start, and Customization</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Sun, 09 Aug 2026 07:09:34 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/ulauncher-on-linux-mint-a-beginners-guide-to-installing-auto-start-and-customization-4i3j</link>
      <guid>https://dev.to/sunilpradhan/ulauncher-on-linux-mint-a-beginners-guide-to-installing-auto-start-and-customization-4i3j</guid>
      <description>&lt;p&gt;When I switched from Windows to &lt;strong&gt;Linux Mint&lt;/strong&gt;, one thing I missed was having a quick launcher to open applications, search files, or perform simple tasks without navigating menus.&lt;/p&gt;

&lt;p&gt;While exploring Linux applications, I came across &lt;strong&gt;&lt;a href="https://ulauncher.io/" rel="noopener noreferrer"&gt;&lt;u&gt;Ulauncher&lt;/u&gt;&lt;/a&gt;&lt;/strong&gt;, a lightweight and fast application launcher. After using it for a while, I can say it's one of those small tools that makes using Linux much more enjoyable.&lt;/p&gt;

&lt;p&gt;If you're also new to Linux Mint, this guide will help you install Ulauncher, enable it to start automatically, and customize it for your daily workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Ulauncher?
&lt;/h2&gt;

&lt;p&gt;Ulauncher is an application launcher for Linux. Think of it as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Spotlight&lt;/strong&gt; on macOS &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PowerToys Run&lt;/strong&gt; on Windows &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of opening the menu and searching for an application, you simply press a keyboard shortcut, type a few letters, and launch the app instantly.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Ctrl + Space
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Type&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;fire
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and Firefox appears immediately.&lt;/p&gt;

&lt;p&gt;It's simple, fast, and becomes part of your daily workflow very quickly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing Ulauncher
&lt;/h2&gt;

&lt;p&gt;Since Linux Mint is based on Ubuntu, installing Ulauncher is straightforward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Method 1 (Recommended): Install from the official PPA&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open &lt;strong&gt;Terminal&lt;/strong&gt; and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;add-apt-repository universe &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;add-apt-repository ppa:agornostal/ulauncher &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;ulauncher
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This installs Ulauncher and adds its repository so future updates arrive with your normal system updates. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Method 2: Install using the .deb package&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can also download the latest package from the official website.&lt;/p&gt;

&lt;p&gt;Go to:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ulauncher.io/" rel="noopener noreferrer"&gt;Ulauncher Downloads&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download:&lt;/p&gt;

&lt;p&gt;ulauncher_x.x.x_all.deb&lt;/p&gt;

&lt;p&gt;Then either:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option A&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Double-click the file.&lt;/p&gt;

&lt;p&gt;Linux Mint opens the Software Installer.&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Install&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option B&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Install from Terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; ./ulauncher_x.x.x_all.deb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The downside is that you'll need to manually install future versions unless you later add the PPA.&lt;/p&gt;

&lt;p&gt;After installation, search for &lt;strong&gt;Ulauncher&lt;/strong&gt; from the Linux Mint menu and launch it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Ulauncher Automatically
&lt;/h2&gt;

&lt;p&gt;The first thing I wanted was for Ulauncher to start automatically whenever I logged into Linux Mint.&lt;/p&gt;

&lt;p&gt;Fortunately, this is already built in.&lt;/p&gt;

&lt;p&gt;Open &lt;strong&gt;Ulauncher → Preferences&lt;/strong&gt; and simply enable: &lt;strong&gt;Launch at Login&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fctdvt45o0m70yshu8xjz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fctdvt45o0m70yshu8xjz.png" alt="Ulauncher lunch at start"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now every time you log in, Ulauncher runs quietly in the background and is ready whenever you press its shortcut.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding the Preferences
&lt;/h2&gt;

&lt;p&gt;One thing I noticed is that Ulauncher doesn't have hundreds of settings. The interface is intentionally simple, which makes it easy for beginners.&lt;/p&gt;

&lt;p&gt;Let's look at each option.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hotkey&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By default, Ulauncher uses:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Ctrl + Space
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This shortcut opens Ulauncher.&lt;/p&gt;

&lt;p&gt;You can change it to any keyboard shortcut you prefer.&lt;/p&gt;

&lt;p&gt;Some popular choices are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Ctrl + Space&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Alt + Space&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Super + Space&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I personally like &lt;code&gt;**Ctrl + Space**&lt;/code&gt; because it's easy to reach.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Color Theme&lt;/strong&gt;&lt;br&gt;
This changes the appearance of Ulauncher.&lt;/p&gt;

&lt;p&gt;The default dark theme already looks nice, but there are many community-created &lt;a href="https://gist.github.com/gornostal/02a232e6e560da7946c053555ced6cce" rel="noopener noreferrer"&gt;themes available&lt;/a&gt; if you want to personalize it.&lt;/p&gt;

&lt;p&gt;If you like dark desktops, you'll probably enjoy themes like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/AntonioCarioca/Dracula-Orchid" rel="noopener noreferrer"&gt;Dracula Orchid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hmwassim/WhiteSur-Nord-ulauncher" rel="noopener noreferrer"&gt;WhiteSur Nord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ilyadavydyuk/uLauncher-Google-Theme" rel="noopener noreferrer"&gt;Google White/Dark uLauncher theme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/aceydot/ulauncher-theme-gnome" rel="noopener noreferrer"&gt;Ulauncher Gnome Theme&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Number of Frequent Apps to Show&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This setting controls what happens when you open Ulauncher without typing anything.&lt;/p&gt;

&lt;p&gt;If the value is:&lt;/p&gt;

&lt;p&gt;0&lt;/p&gt;

&lt;p&gt;nothing is shown.&lt;/p&gt;

&lt;p&gt;If you change it to:&lt;/p&gt;

&lt;p&gt;5&lt;/p&gt;

&lt;p&gt;Ulauncher may display your most frequently used applications, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Firefox&lt;/li&gt;
&lt;li&gt;VS Code&lt;/li&gt;
&lt;li&gt;Terminal&lt;/li&gt;
&lt;li&gt;Files&lt;/li&gt;
&lt;li&gt;Thunderbird&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I found this quite useful because the apps I use every day are only one key press away.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Clear Input on Hide&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Suppose you search for:&lt;/p&gt;

&lt;p&gt;fire&lt;/p&gt;

&lt;p&gt;and then close Ulauncher.&lt;/p&gt;

&lt;p&gt;With this option enabled, the next time you open it, the search box is empty.&lt;/p&gt;

&lt;p&gt;Most users will want to keep this enabled.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Render On&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This option is mainly useful if you use multiple monitors.&lt;/p&gt;

&lt;p&gt;When enabled, Ulauncher appears on whichever monitor currently has your mouse pointer.&lt;/p&gt;

&lt;p&gt;If you only have one monitor, you don't need to worry about this setting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't Hide After Losing Mouse Focus&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Normally, clicking anywhere outside Ulauncher closes it automatically.&lt;/p&gt;

&lt;p&gt;Enabling this option keeps it open even after clicking another window.&lt;/p&gt;

&lt;p&gt;For most people, leaving this disabled is the better experience.&lt;/p&gt;
&lt;h2&gt;
  
  
  Creating Custom Search Shortcuts
&lt;/h2&gt;

&lt;p&gt;This became one of my favorite features.&lt;/p&gt;

&lt;p&gt;Instead of opening websites and searching manually, Ulauncher can search them directly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F46zztd1x8ebroxwd34i2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F46zztd1x8ebroxwd34i2.png" alt="Ulauncher shortcuts tab"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example, the default shortcuts include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;g linux mint
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Wikipedia&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wiki linux
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Stack Overflow&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;so react hooks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can create your own shortcuts as well.&lt;/p&gt;

&lt;p&gt;Here are a few useful ones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Keyword:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github.com/search?q=%s
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Usage:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gh react
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;YouTube&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Keyword:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://youtube.com/results?search_query=%s
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Usage:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yt linux mint
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;MDN Documentation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Keyword:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mdn
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://developer.mozilla.org/search?q=%s
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Usage:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mdn fetch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is especially useful if you're a web developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Extensions
&lt;/h2&gt;

&lt;p&gt;While the settings are intentionally simple, Ulauncher becomes much more powerful through extensions.&lt;/p&gt;

&lt;p&gt;Extensions add extra functionality without making the interface complicated.&lt;/p&gt;

&lt;p&gt;Some popular extensions include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Calculator&lt;/li&gt;
&lt;li&gt;Emoji Picker&lt;/li&gt;
&lt;li&gt;Clipboard Manager&lt;/li&gt;
&lt;li&gt;Currency Converter&lt;/li&gt;
&lt;li&gt;Unit Converter&lt;/li&gt;
&lt;li&gt;Weather&lt;/li&gt;
&lt;li&gt;Password Manager integration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can browse and install extensions directly from the &lt;a href="https://ext.ulauncher.io/" rel="noopener noreferrer"&gt;Extensions section&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As a beginner, I suggest starting with just one or two extensions instead of installing everything at once.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Beginner-Friendly Configuration
&lt;/h2&gt;

&lt;p&gt;After experimenting with Ulauncher, this is the setup I currently like:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Setting&lt;/th&gt;
&lt;th&gt;Recommendation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Hotkey&lt;/td&gt;
&lt;td&gt;Ctrl + Space&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Launch at Login&lt;/td&gt;
&lt;td&gt;Enabled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Frequent Apps&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Clear Input on Hide&lt;/td&gt;
&lt;td&gt;Enabled&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Render On&lt;/td&gt;
&lt;td&gt;Monitor with mouse pointer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Don't Hide After Losing Focus&lt;/td&gt;
&lt;td&gt;Disabled&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This keeps Ulauncher clean, simple, and fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;One thing I appreciate about Ulauncher is that it doesn't try to do everything. It focuses on being a fast launcher and does that really well.&lt;/p&gt;

&lt;p&gt;As someone who is still new to Linux Mint, I found it very easy to install, configure, and start using within a few minutes. Even if you only use it to launch applications, you'll probably find yourself reaching for it dozens of times a day.&lt;/p&gt;

&lt;p&gt;If you're just starting your Linux journey, I definitely recommend giving Ulauncher a try. It's a small application, but it can make navigating your desktop much faster and more enjoyable.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>linuxmint</category>
    </item>
    <item>
      <title>How to Install Custom Themes and Icons in Linux Mint (Beginner's Guide)</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Thu, 06 Aug 2026 18:23:37 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/how-to-install-custom-themes-and-icons-in-linux-mint-beginners-guide-mbo</link>
      <guid>https://dev.to/sunilpradhan/how-to-install-custom-themes-and-icons-in-linux-mint-beginners-guide-mbo</guid>
      <description>&lt;p&gt;One of the best things about &lt;a href="https://linuxmint.com/" rel="noopener noreferrer"&gt;Linux Mint&lt;/a&gt; is how easy it is to customize. Unlike many operating systems, Linux lets you change the entire look and feel of your desktop with just a few simple steps.&lt;/p&gt;

&lt;p&gt;In this guide, I'll show you how to install a beautiful desktop theme and icon pack in Linux Mint. We'll use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.gnome-look.org/p/2131750" rel="noopener noreferrer"&gt;Space Theme&lt;/a&gt; – A clean and modern theme inspired by macOS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.gnome-look.org/p/2299216" rel="noopener noreferrer"&gt;MacTahoe Icon Theme&lt;/a&gt; – A polished icon pack that gives your desktop a fresh, premium look.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the end of this tutorial, you'll know how to install and apply any theme or icon pack in Linux Mint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv09k873g7xwpzn9pegj2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv09k873g7xwpzn9pegj2.png" alt="Linux Mint Desktop" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Download the Theme&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First, download the &lt;a href="https://www.gnome-look.org/p/2131750" rel="noopener noreferrer"&gt;&lt;strong&gt;Space Theme&lt;/strong&gt; from GNOME Look&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;On the download page, download all of these versions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Space Light&lt;/li&gt;
&lt;li&gt;Space Dark&lt;/li&gt;
&lt;li&gt;Space Transparency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9vprvdxcdgvof24kaxmt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9vprvdxcdgvof24kaxmt.png" alt="Linux Mint Space Theme" width="800" height="298"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Having all versions gives you the flexibility to switch between light and dark desktop styles whenever you want.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Download the Icon Pack&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, download the &lt;a href="https://www.gnome-look.org/p/2299216" rel="noopener noreferrer"&gt;MacTahoe Icon Theme&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After downloading, you'll have a compressed archive (usually a ZIP or TAR file).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fct8lxus5pz6g3cf9e6zj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fct8lxus5pz6g3cf9e6zj.png" alt="MacTahoe Icon Theme" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Extract the Downloaded Files&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open your &lt;strong&gt;Downloads&lt;/strong&gt; folder.&lt;/p&gt;

&lt;p&gt;Extract both the theme archive and the icon archive.&lt;/p&gt;

&lt;p&gt;Once extracted, you can delete the original compressed files if you no longer need them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Create the Theme Folder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now we need to tell Linux Mint where to find custom themes.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Files&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Go to your &lt;strong&gt;Home&lt;/strong&gt; folder.&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Ctrl + H&lt;/strong&gt; to show hidden files.&lt;/li&gt;
&lt;li&gt;Right-click on an empty area.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Create Folder&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Name the folder:.themes&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; The folder name must start with a dot (.). This makes it a hidden folder in Linux.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you already have a &lt;strong&gt;.themes&lt;/strong&gt; folder, you can skip this step.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F26ci6m1gge1xpb4tna42.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F26ci6m1gge1xpb4tna42.png" alt="Linux mint themes folder" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Copy the Theme&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open the newly created &lt;strong&gt;.themes&lt;/strong&gt; folder.&lt;/p&gt;

&lt;p&gt;Now copy the extracted folders:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Space Light&lt;/li&gt;
&lt;li&gt;Space Dark&lt;/li&gt;
&lt;li&gt;Space Transparency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;into the &lt;strong&gt;.themes&lt;/strong&gt; folder.&lt;/p&gt;

&lt;p&gt;That's it! Linux Mint can now detect these themes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F05dezeo2wehqagri0edq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F05dezeo2wehqagri0edq.png" alt="Space theme folder in Linux Mint" width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6: Create the Icons Folder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go back to your &lt;strong&gt;Home&lt;/strong&gt; folder.&lt;/p&gt;

&lt;p&gt;If you don't already have one, create another hidden folder named:&lt;/p&gt;

&lt;p&gt;.icons&lt;/p&gt;

&lt;p&gt;Again, remember to include the dot (.) at the beginning.&lt;/p&gt;

&lt;p&gt;If the folder already exists, simply open it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwegu8vdql8bcf2njin7p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwegu8vdql8bcf2njin7p.png" alt="Linux Mint icon folder" width="799" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7: Install the Icon Pack&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open the extracted &lt;strong&gt;MacTahoe Icon Theme&lt;/strong&gt; folder.&lt;/p&gt;

&lt;p&gt;Depending on the archive, you may see one or more icon theme folders inside.&lt;/p&gt;

&lt;p&gt;Copy the icon theme folder(s) into your &lt;strong&gt;.icons&lt;/strong&gt; folder.&lt;/p&gt;

&lt;p&gt;Once copied, Linux Mint will be able to use the new icon pack.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdtk2aljzof6x1ul7tnbd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdtk2aljzof6x1ul7tnbd.png" alt="Inside icon folder" width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 8: Apply the Theme&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now it's time to use the new theme.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the Application Menu.&lt;/li&gt;
&lt;li&gt;Search for Themes.&lt;/li&gt;
&lt;li&gt;Open the Themes application.&lt;/li&gt;
&lt;li&gt;If you see the simple view, switch to &lt;strong&gt;Advanced Settings&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Under &lt;strong&gt;Applications&lt;/strong&gt;, choose either:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Space Light&lt;/li&gt;
&lt;li&gt;Space Dark&lt;/li&gt;
&lt;li&gt;Space Transparency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You'll immediately notice the new appearance across your applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 9: Apply the Desktop Theme&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the same Themes window, change the &lt;strong&gt;Desktop&lt;/strong&gt; theme.&lt;/p&gt;

&lt;p&gt;You can choose:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Space Light&lt;/li&gt;
&lt;li&gt;Space Dark&lt;/li&gt;
&lt;li&gt;Space Transparency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The desktop panel, menus, sliders, and other interface elements will update instantly.&lt;/p&gt;

&lt;p&gt;Feel free to try all versions and keep the one you like the most.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 10: Apply the Icons&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Still inside the Themes application:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Icons&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;MacTahoe&lt;/strong&gt; from the list.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your folders, system settings, applications, and many other icons will immediately change to the new design.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6fu98i3mrjxfyeiiqzsf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6fu98i3mrjxfyeiiqzsf.png" alt="Linux Mint Themes Window" width="800" height="630"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's It!&lt;/p&gt;

&lt;p&gt;Your Linux Mint desktop now has a fresh new look.&lt;/p&gt;

&lt;p&gt;The great thing is that once you learn this process, you can install almost any theme or icon pack from websites like GNOME Look using the same method.&lt;/p&gt;

&lt;p&gt;Simply remember:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Themes go inside &lt;strong&gt;~/.themes&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Icons go inside &lt;strong&gt;~/.icons&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After that, just open the &lt;strong&gt;Themes&lt;/strong&gt; application and apply them.&lt;/p&gt;

&lt;p&gt;Happy customizing!&lt;/p&gt;

</description>
      <category>linux</category>
      <category>linuxmint</category>
    </item>
    <item>
      <title>How to Install Yarn on Linux Mint (Using NVM) for React and Vite Projects</title>
      <dc:creator>Sunil Pradhan</dc:creator>
      <pubDate>Fri, 10 Jul 2026 18:06:19 +0000</pubDate>
      <link>https://dev.to/sunilpradhan/how-to-install-yarn-on-linux-mint-using-nvm-for-react-and-vite-projects-109b</link>
      <guid>https://dev.to/sunilpradhan/how-to-install-yarn-on-linux-mint-using-nvm-for-react-and-vite-projects-109b</guid>
      <description>&lt;p&gt;If you're learning React on Linux Mint, one of the first things you'll need is a JavaScript package manager. While npm comes bundled with Node.js, many React projects also use &lt;strong&gt;Yarn&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In this guide, I'll show you how I installed Yarn on &lt;strong&gt;Linux Mint&lt;/strong&gt; after &lt;a href="https://dev.to/sunilpradhan/how-to-install-nodejs-on-linux-mint-step-by-step-guide-3d5c"&gt;installing Node.js using NVM (Node Version Manager)&lt;/a&gt;. This is the recommended approach because it keeps your Node.js and package manager versions organized and easy to update.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before installing Yarn, make sure you already have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node.js installed using NVM&lt;/li&gt;
&lt;li&gt;npm (installed automatically with Node.js)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can verify your installation by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node &lt;span class="nt"&gt;-v&lt;/span&gt;
npm &lt;span class="nt"&gt;-v&lt;/span&gt;
which node
which npm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;My output looked like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhoucb3bwo0cgsteaoc4k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhoucb3bwo0cgsteaoc4k.png" alt="Yarn Prerequisites"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If your node and npm paths point to your .nvm directory, then you're ready to install Yarn.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Didn't Install Yarn with npm
&lt;/h2&gt;

&lt;p&gt;Earlier, it was common to install Yarn globally using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; yarn
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;However, if you're using a modern version of Node.js (like Node.js 18, 20, 22, or newer), there's a better way.&lt;/p&gt;

&lt;p&gt;Node.js now includes &lt;strong&gt;Corepack&lt;/strong&gt;, a tool that manages package managers like &lt;a href="https://yarnpkg.com/" rel="noopener noreferrer"&gt;Yarn&lt;/a&gt; and &lt;a href="https://pnpm.io/" rel="noopener noreferrer"&gt;pnpm&lt;/a&gt;. This means you don't need to install Yarn globally with npm.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Check if Corepack is Available&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;corepack &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you see a version number, Corepack is already installed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Enable Corepack&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Enable it by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;corepack &lt;span class="nb"&gt;enable&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You only need to do this once.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Install the Latest Stable Version of Yarn&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;corepack prepare yarn@stable &lt;span class="nt"&gt;--activate&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Depending on your Corepack version, you can also use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;corepack use yarn@stable
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Both commands activate the latest stable version of Yarn.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Verify the Installation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Finally, check the installed version:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If a version number is displayed, Yarn has been installed successfully.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fspgvz7e54wi4igavc8ca.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fspgvz7e54wi4igavc8ca.png" alt="check yarn installed version"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Verify Everything
&lt;/h2&gt;

&lt;p&gt;You can also confirm your complete setup with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node &lt;span class="nt"&gt;-v&lt;/span&gt;
npm &lt;span class="nt"&gt;-v&lt;/span&gt;
corepack &lt;span class="nt"&gt;--version&lt;/span&gt;
yarn &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everything should return version numbers without any errors.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbdttnsl9vbdoqg8qhk4p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbdttnsl9vbdoqg8qhk4p.png" alt="yarn complete setup"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating Your First React Project
&lt;/h2&gt;

&lt;p&gt;Once Yarn is installed, creating a new React &lt;a href="https://vite.dev/" rel="noopener noreferrer"&gt;project with Vite&lt;/a&gt; is simple:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn create vite my-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Move into the project folder:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;my-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install the project dependencies:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start the development server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open the URL shown in the terminal (usually &lt;a href="http://localhost:5173" rel="noopener noreferrer"&gt;http://localhost:5173&lt;/a&gt;) to see your React application running.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Method Is Better
&lt;/h2&gt;

&lt;p&gt;Using NVM together with Corepack offers several benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keeps Node.js versions easy to manage.&lt;/li&gt;
&lt;li&gt;Uses the officially recommended way to install Yarn.&lt;/li&gt;
&lt;li&gt;Avoids installing Yarn globally with npm.&lt;/li&gt;
&lt;li&gt;Makes switching between different JavaScript projects much easier.&lt;/li&gt;
&lt;li&gt;Works well with modern React and Vite applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;If you're using &lt;a href="https://linuxmint.com/" rel="noopener noreferrer"&gt;Linux Mint&lt;/a&gt; and have installed Node.js through NVM, installing Yarn with Corepack is the cleanest and most future-proof approach.&lt;/p&gt;

&lt;p&gt;The setup only takes a few minutes, and once it's done, you're ready to build modern React applications with Vite.&lt;/p&gt;

&lt;p&gt;In my next post, I'll show you how to create your first React project using Vite and explain the folder structure so you can understand what each file does.&lt;/p&gt;

</description>
      <category>react</category>
      <category>vite</category>
      <category>node</category>
      <category>npm</category>
    </item>
  </channel>
</rss>
