Существует ли способ создать настольный ярлык, который закончит определенный процесс в Ubuntu 18.04? Я попробовал следующий .desktop файл, но ничего не происходит.
[Desktop Entry]
Name=EndConky
Exec=pkill -9 -u $USER conky
Terminal=false
Type=Application
Я понял это, просто создал новый исполняемый файл с командой уничтожения и связался с этим в .desktop файле.
Название файла не имеет значения, но это должно закончиться в .desktop.
[Desktop Entry]
Name=EndConky
Exec=/usr/share/applications/killConky
Terminal=false
Type=Application
Имя, что Вы видите, после того как файл был выполнен и отмечен, как доверяется, это только изменится при просмотре файла в GUI, исходное .desktop имя файла все еще покажет в терминале.
Должностное лицо является местоположением файла, который Вы хотите выполнить. Это не должно быть в/usr/share/applications.
Если Терминал верен, что терминал откроется при петлянии.
/usr/share/applications/killConky файл содержит команду, которую я хочу выполнить. В этом случае:
pkill -9 -u $USER conky
Я использовал $USER, таким образом, он будет все еще работать с другими пользователями.
Его, вероятно, очевидный, но и .desktop и исполнительные файлы должны быть исполняемым файлом. Сделать это использование chmod.
chmod 754 ~/Desktop/kill_conky.desktop
chmod 755 /usr/share/applications/killConky