Как сделать значок на рабочем столе Centos 7 надежным приложением?

371
Bretonator

Я довольно новичок в Linux. Я успешно создал ярлык на рабочем столе, используя метод, в котором вы создаете новый файл .desktop и добавляете информацию.

Проблема, которую я хотел бы преодолеть, заключается в том, что новый ярлык имеет фиктивное изображение значка и выдает «предупреждение недоверенного приложения» при первом запуске.

Я хотел бы иметь возможность создать ярлык, чтобы он уже был доверенным и чтобы значок хорошо отображался после выполнения команды. Я написал сценарий bash для этого, и я думаю, что должен быть способ настроить это так, чтобы он работал хорошо.

Конечный результат заключается в том, чтобы в конечном итоге запустить скрипт, который настраивает новый блок, чтобы все мои ярлыки на рабочем столе были заранее подготовлены и готовы к работе.

Вот сценарий:

#! /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 ответов на вопрос

Похожие вопросы