Just switched from windows to linux system, generally you need to make the transition through the graphical interface. As the number of installed software increases, especially some programming IDEs, such as JB's software, you have to cd xx/xx/xx/bin every time and then run the script, so it is very troublesome. So I was thinking about whether I could start the application quickly without so much trouble? Programmers who are not lazy are not easy to attack. The following is my idea of solving the problem. Let’s go and see it together!
environment
Any installation tutorial that does not mention the version is just a rogue TT
System: CentOS 7
Desktop system version: gnome 3.14
Method 1: Shortcut
First of all, I will definitely think of desktop shortcuts similar to Windows, and then I will start to google a lot of tutorials
Create Launcher
Right-click Desktop and click "Create Launcher".
Tutorial link
However, any installation tutorial that does not mention the version is just a rogue TT
Yes, the "Create Launcher" option does not appear for the elderly.
So, this road will not work.
Modify .desktop file
1. Terminal input: sudo vim /usr/share/applications/datagrip.desktop
Edit .desktop file
Exec, Icon should be changed to the installation path of datagrip
2. Then give the file authority and run the "chmod u x eclipse.desktop" command.
This is also very important! ! ! Must be an executable file.
Explain that I installed it by decompression. If it is installed with deb package (/usr/share/applications/ has datagrip.desktop, I have not installed it, I don’t know if it is this name), steps 1 and 2 are both
can be omitted3. Copy the file to the desktop directory.
Method 2: Start directly in the terminal
The most recommended method: simple, fast and convenient
Method steps
Enter the command directly in the terminal:
Enter the command again
rehash
If the hash table is not updated, the current terminal saves the previous hash table, and the soft connection will not take effect on the current terminal.
The official explanation is as follows,
Typically, compinit will not automatically find new executables in the $PATH. For example, after you install a new package, the files in /usr/bin would not be immediately or automatically included in the completion. Thus, to have these new exectuables included, one would run: rehash
You will find that the soft link was successfully established
From now on, you can directly enter datagrip in the terminal to start datagrip.
Principle explanation
/usr/bin places some executable files, such as sh files, which are executable files.
In fact, it is similar to turning datagrip into commands like ls and cat. Then when you enter the datagrip command, the execution process is as follows: first search in the path of the environment variable (via the command $PATH) to see if there is an executable file for datagrip. If not, continue to search in the folder of the path. Here we are It is in the /usr/bin folder.
Summary
Method 1 actually took many attempts before I succeeded, but method 2 is very fast, so method 2 is highly recommended.
The above is the detailed content of How to quickly launch applications on CentOS 7?. For more information, please follow other related articles on the PHP Chinese website!