Mint KDE 17.2およびCinnamon 17.3のデスクトップでスクリプトを正しく実行する方法

Mint KDE 17.2およびCinnamon 17.3のデスクトップでスクリプトを正しく実行する方法

簡単なシェルスクリプトを作成して、次のシステムのデスクトップにコピーしました。

存在するLinuxミントシナモン17.3ベータ:その人は私がそれを望むかどうか私に尋ねる端末で実行、私はこの仕事を続けたいと思います。問わず実行する方法が気になります。

存在するLinux Mint KDE 17.2: いくら試しても、デスクトップでスクリプトを実行する方法がわかりません。マウスを使ってデスクトップにコピーし、GUIを介して権限を755に設定しました。クリックしても何も起こりません。次は何をすべきですか?

このスクリプトには2つのコマンドのみが含まれており、必要に応じてパッケージをアップグレードするように設計されています。

#!/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

関連情報