私のsshサーバーにログインするためのショートカットを作成しようとしています:
ssh x.x.x.x
次のファイルを作成しました。
ssh_home.sh
実行可能にしました:
Sudo chmod +x ./ssh_home
プロパティを右クリックして実行可能かどうかを確認します。
しかし、私が何をしても、それをダブルクリックすると、geditが起動します。 「Open With」を試しましたが、端末アプリが表示されません。ネットを検索しましたが、1つの「ショートカットファイル」に統合せずに、ファイルにリンクする方法を見つけました。
私はこれが少し前であることを知っていますが、誰か他の人が尋ねた場合、私はこの答えを持っています。
以降のバージョンでは、このオプションは[ファイル]メニュー-> [編集]-> [設定]-> [動作]タブにあります。
Ubuntu 14.10では、マウスを画面の上部に移動すると、ファイル、編集など...メニューバーが表示されます。 [編集]-> [設定]-> [動作]タブをクリックします
次の内容の~/Desktop/ssh_home.desktop
ファイルを作成して、スクリプトにランチャーファイルを使用した方が良いと思います。
[Desktop Entry]
Version=1.0
Exec=/home/yourname/bin/ssh_home.sh
Name=SSH Server
GenericName=SSH Server
Comment=Connect to My Server
Encoding=UTF-8
Terminal=true
Type=Application
Categories=Application;Network;
そうすれば、スクリプトを起動するクリック可能なアイコンが表示されます。
chmod
で実行可能フラグを設定する必要がある場合もあります。
chmod +x ~/Desktop/ssh_home.desktop
私にとっての「落とし穴」は、ファイルを右クリックして動作を変更する方法を検索したことです(geditで開くのではなくスクリプトを実行する)。右クリックしないでください! 「通常の」メニューバーから開くのではなく:
Edit-Preferences-Behaviourと「実行」または「毎回確認」に変更します。
コメント:私の好みでは、右クリックでもプログラムを実行する方法が必要です。特に、右クリックすると「開く」メニューが表示されるため、「bashで開く」を検索できますが、オプションとして「bash」は含まれていません...
imo最も簡単な答えは-
シェルスクリプトをショートカットに追加する最も簡単な方法は、ホームディレクトリに.shファイルを追加することです。ホームディレクトリにコピーしたら、カスタムショートカットに移動してsh yourfile.shコマンドを追加します。
これはあなたの役に立つことを願って私の仕事でした