How to Launch Terminal Programs from the Menu?
Asked by
SunnyCoder42
I'm using some programs in the terminal like a calculator, but it's a bit tedious to open the terminal just to type 'calc' every time. Is there a way to make it so I can just type 'calc' in the menu and have it open in the terminal? I feel like it's possible, but I'm not sure how to set it up or even what to look for.
Answers
Oh, this can be done pretty easily! The menu entries on Linux are defined by .desktop files, not .txt. You'll want to create one for your calculator. Here's a quick template you can use:
```plaintext
[Desktop Entry]
Type=Application
Version=1.0
Name=Terminal calculator
Comment=Calculator program on the terminal
Exec=calc
Icon=terminal
Terminal=true
Categories=Utilities;
```
Just copy that into a text editor and save it as `calc.desktop` in `/home/[your username]/.local/share/applications`. Then it should show up in your app menu!
Reply to this answer
It's definitely doable! First, let me know which Linux distro you're on. You can either create a launcher, set a keyboard shortcut, or go into your keyboard settings to launch your terminal with 'calc' as an argument. Just remember, you might need some extra arguments, so check your terminal's man page for details!
Reply to this answer
To speed things up, you can also use the shortcut CTL + ALT + T to launch a terminal directly! But setting up a .desktop entry for your calculator will make it even easier.
SnappyGamer55: Or better yet, set a shortcut just for launching your calc! Thatโd be super handy.
Reply to this answer
You can make that .desktop entry we talked about, which opens a terminal window and runs calc in it. Then itโll be right there in your menu with all your other apps! It's a smooth way to access your terminal apps without having to type in the terminal every time.
Reply to this answer
First off, to get these items into your menu, you need to manage a .desktop file. Hereโs a guide: [How to Create a .Desktop File for Your Application in Linux](https://www.maketecheasier.com/create-desktop-file-linux/). You'll want to set it up to run something like `bash -c calc` in a terminal, which you can look up more about here: [Ask Ubuntu](https://askubuntu.com/questions/436891/create-a-desktop-file-that-opens-and-execute-a-command-in-a-terminal).
Reply to this answer
Add your answer
Answers are reviewed before publication.
SunnyCoder42: Thanks!! That worked!