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

Linux Mintのデスクトップ環境に関する質問

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

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

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

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

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

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

コード: 全て選択
#!/bin/sh
xdg-open ~/.bashrc

なるものを~/binに置いて実行権限を与えて「Panel launchers」に追加してみたら一応動作しました.
Linux Mint 17.3 Cinnamon 64-bit
Cinnamon Version 2.8.6
Linux Kernel 3.19.0-32-generic
Core2 Quad Q9550
NAVIDIA GeForce GT710[PCI-Express 2.0(x16)]
NAVIDIA GeForce GT610[PCI-Express 2.0(x1)]刺さっているだけ
はっくん
幕下
 
記事: 95
登録日時: 2013年11月06日(水) 22:44

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に入れる意味も実は理解しておりません。
どうぞよろしくお願いします。
kirakuni
序ノ口
 
記事: 16
登録日時: 2015年11月22日(日) 21:21

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

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

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

パネル上で右クリックをして「パネルにアプレットを追加」>
アプレット.png
アプレット
アプレット.png (95.72 KiB) 表示数: 7077 回

アプレットが起動するので「Panel launchers」を選択して「パネルに追加」を押す>
Panel launchers.png
Panel launchers
Panel launchers.png (63.4 KiB) 表示数: 7077 回

追加された「Panel launchers」に表示されているいずれかのアイコンを右クリック>
「追加する」を選択>
「Launcher Properties」が起動するので「Name:」に適当な名前を指定,
「Command:」に「Browse」から~/bin/paneltest.shを指定,
「Comment:」に適当な内容を記入して「OK」ボタンを押すと登録されると思います.
Linux Mint 17.3 Cinnamon 64-bit
Cinnamon Version 2.8.6
Linux Kernel 3.19.0-32-generic
Core2 Quad Q9550
NAVIDIA GeForce GT710[PCI-Express 2.0(x16)]
NAVIDIA GeForce GT610[PCI-Express 2.0(x1)]刺さっているだけ
はっくん
幕下
 
記事: 95
登録日時: 2013年11月06日(水) 22:44

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

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

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

また助けて頂きました。今後、「先生」と呼ばせていただきます。
一日も早く、横綱に昇進されるよう祈念しております。
kirakuni
序ノ口
 
記事: 16
登録日時: 2015年11月22日(日) 21:21


Return to デスクトップ環境

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]