Mint KDE 17.2 및 Cinnamon 17.3의 데스크톱에서 스크립트를 올바르게 실행하는 방법

Mint KDE 17.2 및 Cinnamon 17.3의 데스크톱에서 스크립트를 올바르게 실행하는 방법

간단한 쉘 스크립트를 작성하여 다음 시스템의 데스크탑에 복사했습니다.

존재하다리눅스 민트 시나몬 17.3 베타: 그 사람은 내가 그걸 원하는지 항상 나에게 물어봐요터미널에서 실행, 나는 이 일을 계속하고 싶습니다. 묻지 않고 실행하는 방법이 궁금합니다.

존재하다리눅스 민트 KDE 17.2: 아무리 시도해도 데스크탑에서 스크립트를 실행하는 방법을 알 수 없습니다. 마우스를 이용해 데스크탑에 복사하고 GUI를 통해 권한을 755로 설정했습니다. 클릭해도 아무 일도 일어나지 않습니다. 다음에 무엇을 해야 합니까?

이 스크립트에는 두 개의 명령만 포함되어 있으며 필요에 따라 패키지를 업그레이드하도록 설계되었습니다.

#!/bin/bash
sudo apt-get update && sudo apt-get upgrade

답변1

런처(.desktop 파일)가 필요합니다. 원하는 옵션은 다음과 같습니다.

  • Exec=gksudo -k -u root /path/toyourscript.sh실행할 작업과 루트로 실행해야 함을 시스템에 알려줍니다. 파일 경로를 지정하는 대신 여기에 스크립트를 입력할 수도 있지만 그건...더러운 일입니다.
  • Terminal=true터미널에서 열어보세요

dist-upgrade또한 안정성이 더 높으므로 이것을 사용해야 할 것입니다 . 비슷한 작업을 수행할 때 내 .desktop은 다음과 같습니다.

[Desktop Entry]
Encoding=UTF-8
Name=Updater
Comment=short script
Type=Application
Exec=gksudo -k -u root /home/andrzej/Documents/update.sh
Terminal=true
Categories=

upgrade그리고 dist-upgrade확인도 필요합니다. 터미널에서 실행할 때는 y를 입력하고 Enter 키를 누르기만 하면 됩니다. 하지만 .desktop을 사용하여 실행하면 확인 후 닫히므로 -y다음과 같은 옵션을 추가해야 합니다.sudo apt-get dist-upgrade -y

관련 정보