Right click on program in menu and choose "edit" or something? Don't know if your particular DE supports that, though.
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
I shared a guide on how to do exactly this in your last thread 🤷♀️
You shared a guide on creating custom context menu options, which is not useful if I don't know how to find the name of a program in the first place.
[Edited for clarification]
You asked “Can you add run as sudo to the context menu”
I showed you a guide which “allows you to modify and customise the context menu”
????
ed.
OP edited their comment entirely, making this response nonsense
You can create a new desktop file, where you add pkexec in the Exec
line.
Desktop files are in /usr/share/applications
. Find your app there. Copy it's desktop file file to the user's application directory, it's ~/.local/share/applications
expanded: /home/username/.local/share/applications/
. Rename this new desktop file, and in the line starting with Exec
add pkexec
at the beginning of the command string. pkexec
is the graphical equivalent of sudo
(kindof). Also change the Name
in the file, so you can find it in your menu. (The difference you mention comes from here. On the gui this Name
parameter is visible, while on the terminal you call the command from Exec
).
When you save the new desktop file, it should show up in your Application menu. If you start this new app, pkexec should bring up a graphical password prompt.
If you use gnome you can edit desktop files with alacarte, it may work with other DEs: https://gitlab.gnome.org/GNOME/alacarte
More info, these things are unrelated to your distro, it should work the same way everywhere:
Use bash-completion, it is much faster than clicking menus.
every distro I’ve tried has a strong sense that if you’re using the GUI you don’t need or deserve admin controls
GUI tools are not suited to be run as root in general. Few ones that are have special measures taken to prevent gaining privileges by another process, e. g. run a background non-GUI process as root and GUI communicating with it as an ordinary user. Such tools (package managers, system tweakers etc.) are usually configured to get required privileges via polkit (e. g. pkexec synaptic
to run GUI package manager in Debian). Don't use sudo
to run GUI programs!
Out of interest, what is your use case? I've not seen a gui app that requires root that doesn't prompt for it when you start it up.
It's just useful to know the name of the app sometimes. With ubuntu default options, "Text Editor" (in the GUI menu), is "gedit" for example. "File Browser" is "Nautilus". These things are actually not easy to learn if you aren't deep into the Linux world.
On Windows, I would never need to know that the "File browser window" is called "explorer".