Wie macht man ein Desktopsymbol auf Centos 7 zu einer vertrauenswürdigen App?

449
Bretonator

Ich bin relativ neu in Linux. Ich habe erfolgreich eine Desktopverknüpfung mit der Methode erstellt, bei der Sie eine neue .desktop-Datei erstellen und die Informationen hinzufügen.

Das Problem, das ich lösen möchte, ist, dass die neue Verknüpfung ein Dummy-Symbol enthält und beim ersten Start die Warnung "Nicht vertrauenswürdige Anwendung" ausgibt.

Ich möchte in der Lage sein, die Verknüpfung zu erstellen und sie bereits vertrauen zu lassen, und das Symbol erscheint gut, sobald der Befehl ausgeführt wird. Ich habe dafür ein bash-Skript geschrieben und ich denke, es muss eine Möglichkeit geben, dies so einzurichten, dass es gut funktioniert.

Das Endergebnis ist das Ausführen eines Skripts, das eine neue Box so konfiguriert, dass alle Desktop-Verknüpfungen vorgefertigt und einsatzbereit sind.

Hier ist das Skript:

#! /bin/bash LT_RED='\033[1;31m' LT_GREEN='\033[1;32m' LT_BLUE='\033[1;36m' NC='\033[0m' # NO COLOR   function CreateGeanyEnvVar(){ if [ ! -n "$GEANY_LN" ]; then printf "$\n => Creating GEANY_LN env var.$" GEANY_LN=$HOME/Desktop else printf "$\n => GEANY_LN already exits.$" fi }  function CreateGeanyDesktopIcon(){ printf "$\n => Creating Geany Desktop Icon.$\n" touch $/geany.desktop echo "[Desktop Entry]" >> $/geany.desktop echo "Type=Application" >> $/geany.desktop echo "Version=1.0" >> $/geany.desktop echo "Name=Geany" >> $/geany.desktop echo "GenericName=Integrated Development Environment" >> $/geany.desktop echo "Comment=A fast and lightweight IDE using GTK+" >> $/geany.desktop echo "Exec=geany %F" >> $/geany.desktop echo "Icon=geany" >> $/geany.desktop echo "Terminal=false" >> $/geany.desktop echo "Categories=GTK;Development;IDE;" >> $/geany.desktop echo "MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;" >> $/geany.desktop echo "StartupNotify=true" >> $/geany.desktop echo "Keywords=Text;Editor;" >> $/geany.desktop echo "X-Desktop-File-Install-Version=0.22" >> $/geany.desktop chmod 755 $/geany.desktop }  printf "$Setup Geany on CentOS 7\n$"  printf "$*********************************\n$"  CreateGeanyEnvVar CreateGeanyDesktopIcon 
1

0 Antworten auf die Frage