태그 보관물: centos-7

centos-7

centos 7의 데스크탑 아이콘을 신뢰할 수있는 앱으로 만드는 방법은 무엇입니까? 문제는 새로운 바로 가기에 더미 아이콘 이미지가

나는 리눅스를 처음 접했다. 새 .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 "${LT_GREEN}\n => Creating GEANY_LN env var.${NC}"
        GEANY_LN=$HOME/Desktop
    else
        printf "${LT_RED}\n => GEANY_LN already exits.${NC}"
    fi
}

function CreateGeanyDesktopIcon(){
    printf "${LT_GREEN}\n => Creating Geany Desktop Icon.${NC}\n"
    touch ${GEANY_LN}/geany.desktop
    echo "[Desktop Entry]" >> ${GEANY_LN}/geany.desktop
    echo "Type=Application" >> ${GEANY_LN}/geany.desktop
    echo "Version=1.0" >> ${GEANY_LN}/geany.desktop
    echo "Name=Geany" >> ${GEANY_LN}/geany.desktop
    echo "GenericName=Integrated Development Environment" >> ${GEANY_LN}/geany.desktop
    echo "Comment=A fast and lightweight IDE using GTK+" >> ${GEANY_LN}/geany.desktop
    echo "Exec=geany %F" >> ${GEANY_LN}/geany.desktop
    echo "Icon=geany" >> ${GEANY_LN}/geany.desktop
    echo "Terminal=false" >> ${GEANY_LN}/geany.desktop
    echo "Categories=GTK;Development;IDE;" >> ${GEANY_LN}/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_LN}/geany.desktop
    echo "StartupNotify=true" >> ${GEANY_LN}/geany.desktop
    echo "Keywords=Text;Editor;" >> ${GEANY_LN}/geany.desktop
    echo "X-Desktop-File-Install-Version=0.22" >> ${GEANY_LN}/geany.desktop
    chmod 755 ${GEANY_LN}/geany.desktop
}

printf "${LT_GREEN}Setup Geany on CentOS 7\n${NC}"

printf "${LT_GREEN}*********************************\n${NC}"

CreateGeanyEnvVar
CreateGeanyDesktopIcon


답변