自作のシェルスクリプトをパネルに追加したい

Linux Mintのデスクトップ環境に関する質問
返信する
kirakuni
序二段
記事: 20
登録日時: 2015年11月22日(日) 21:21

自作のシェルスクリプトをパネルに追加したい

投稿記事 by kirakuni » 2015年12月11日(金) 13:40

自作のシェルスクリプトがデスクトップにあります。
これをパネルに追加して、それをクリックすると実行されるなどということができるでしょうか?
なぜこのようなことがしたいかと言いますと、このシェルスクリプトではftpでサーバーからファイルをダウンロードし、
それを解凍して閲覧するというような機能があるのですが、パネルのクリックだけで起動すれば非常に扱いやすくなるのです。
もしできないとすると、ブラウザを最小化してデスクトップからクリックしなければならないのでひと手間多くかかるのです。
いろいろ調べてみたものの、適当なサイトが見つかりませんでした。
どうぞよろしくお願いします。

はっくん
幕下
記事: 99
登録日時: 2013年11月06日(水) 22:44

Re: 自作のシェルスクリプトをパネルに追加したい

投稿記事 by はっくん » 2015年12月14日(月) 05:33

アプレットにある「Panel launchers」を利用するのはどうでしょうか?

コード: 全て選択

#!/bin/sh
xdg-open ~/.bashrc
なるものを~/binに置いて実行権限を与えて「Panel launchers」に追加してみたら一応動作しました.

kirakuni
序二段
記事: 20
登録日時: 2015年11月22日(日) 21:21

Re: 自作のシェルスクリプトをパネルに追加したい

投稿記事 by kirakuni » 2015年12月14日(月) 22:28

はっくんさん、ありがとうございます。
もうちょっとヒント頂けますでしょうか。

「Panel launchers」にシェルスクリプトを追加する具体的な方法がわかりません。
参考サイトを見て、
1.「sudo apt-get install dconf-tools」でdconf Editorをインストール
2.dconf Editorを起動して「org/cinnamon」→「panel-launchers」の値を変更
このようにすると確かにパネルの内容が変わるのですが、シェルスクリプトの記述方法がわかりません。
paneltest.sh.desktopもpaneltest.desktopもダメです。
ちなみにシェルスクリプトは先週の水曜日から始めました。シェルスクリプトのすごいところは私みたいにあまり理解していなくても動くことです。
作ったもの以外はほとんどわからないので

コード: 全て選択

#!/bin/sh
xdg-open ~/.bashrc
が何を意味しているのか全くわからず、その代わりにネットで見て感動したシェルスクリプトである

コード: 全て選択

#!/bin/sh
hiduke=`date +%F_%T`
bun=`zenity --entry --title="一言メモ" --text="メモを記録します" --width=400`
echo $hiduke $bun >> log.txt
をpaneltest.shとして/binに入れました。このbinに入れる意味も実は理解しておりません。
どうぞよろしくお願いします。

はっくん
幕下
記事: 99
登録日時: 2013年11月06日(水) 22:44

Re: 自作のシェルスクリプトをパネルに追加したい

投稿記事 by はっくん » 2015年12月14日(月) 23:52

~/binにpaneltest.shがあり,かつ実行権限が与えられているとします.
これをPanel launchersに登録するのは以下の通りです.

パネル上で右クリックをして「パネルにアプレットを追加」>
アプレット.png
アプレットが起動するので「Panel launchers」を選択して「パネルに追加」を押す>
Panel launchers.png
追加された「Panel launchers」に表示されているいずれかのアイコンを右クリック>
「追加する」を選択>
「Launcher Properties」が起動するので「Name:」に適当な名前を指定,
「Command:」に「Browse」から~/bin/paneltest.shを指定,
「Comment:」に適当な内容を記入して「OK」ボタンを押すと登録されると思います.

kirakuni
序二段
記事: 20
登録日時: 2015年11月22日(日) 21:21

Re: 自作のシェルスクリプトをパネルに追加したい

投稿記事 by kirakuni » 2015年12月15日(火) 06:47

はっくんさん、お手数かけました。できました。
ひょっとすると見当違いのことをやっているのかと思い再質問させて頂きました。
操作的には、「Name」の画面は出したことがあったのですがその先が行けませんでした。

また助けて頂きました。今後、「先生」と呼ばせていただきます。
一日も早く、横綱に昇進されるよう祈念しております。

Calvin28
序ノ口
記事: 14
登録日時: 2020年8月10日(月) 18:03

Re: 自作のシェルスクリプトをパネルに追加したい

投稿記事 by Calvin28 » 2020年8月28日(金) 15:25

よくわかりませんが、パネルランチャーを探してみましたか?それが役立つことを願っています。 :)

返信する