お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-06-27 21:07:39

ahiruda1
新しいメンバ
登録日: 2009-06-13

いつもTerminalでやってることをScriptにしたい

起動時に、sudo hidd --searchと、やって いつもワイヤレスマウスと接続してるんですが(GUIがへたれなもんで)
出来ればスクリプトにして、アイコンwクリックとか、メニューとかから動かしたいと思います

そこで、WirelessConnection.shを新規作成して

   #!/bin/bash
   sudo hidd --search
で、実行可能にしましたが動いてくれません

わからないまま、まずターミナルが開けば良いのかと思って
   #!/bin/bash
   gnome-terminal --working-directory="$PWD"
とやればターミナルは起動してくれますが
   
    sudo hidd --search
と続けるとダメです bashをshに変えてもみましたがだめだめ

何やら基本的なコトが間違ってるんですね どう書いたら動くのか、教えてください
また、ワイヤレスマウスはMacで使ってるものですから、起動時接続設定にはしたくないのです
よろしくお願いします

オフライン

 

#2 2009-06-27 21:43:00

znz
メンバ
登録日: 2007-06-23

Re: いつもTerminalでやってることをScriptにしたい

sudo の代わりに gksu を使うとか、

gnome-terminal -e 'sudo hidd --search'

のように gnome-terminal の -e オプションを使うとどうでしょうか?

オフライン

 

#3 2009-06-28 01:43:11

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: いつもTerminalでやってることをScriptにしたい

すべてのログインユーザで、必ず、使うものならば、
/etc/rc.local

hidd --search
を追加するのがよいかと思います。

オフライン

 

#4 2009-06-28 01:57:59

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: いつもTerminalでやってることをScriptにしたい

追加
Ubuntu9.04 の /etc/rc.local 確認したら
ファイル末尾に、exit 0 の記述がありました。
これだとこの行以降に処理進みませんので、
これをコメントアウト(# exit 0 とする)して hidd --search を追加してください。

オフライン

 

#5 2009-06-28 07:14:49

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: いつもTerminalでやってることをScriptにしたい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#6 2009-06-28 10:13:08

n_saito
メンバ
登録日: 2009-06-23

Re: いつもTerminalでやってることをScriptにしたい

別解。
1)/etc/init.d にinit scriptを(hidd --searchだけでも充分かもしれないけど、特定のデバイスに--connectのほうが良いかも)適当なファイル名で作って置きます。
2)update-rc.dコマンドでそのスクリプトを起動時に実行できるように仕込む( update-rc.d -f スクリプト名 default あたりだった記憶)
とかすると update-rc.d コマンドで起動状況をコントロールできて、Debian/Ubuntuチックかも。

通常時も/etc/ini.d/スクリプト start とかで起動できたり stop をあたえると hidd --kill デバイス が発行されるようにできるとか、色々できないでもないのでこちらもオススメです。

オフライン

 

#7 2009-06-28 11:35:48

ahiruda1
新しいメンバ
登録日: 2009-06-13

Re: いつもTerminalでやってることをScriptにしたい

具体的にスクリプトを書いてください お願いします

オフライン

 

#8 2009-06-28 17:55:58

epii
メンバ
登録日: 2008-12-11

Re: いつもTerminalでやってることをScriptにしたい

hidd が何か知らないので求めているのとは違うかもしれませんが、

コード:

#!/bin/sh
gksudo "hidd --search"

でどうでしょう?

オフライン

 

#9 2009-06-29 03:30:32

hir0
メンバ
登録日: 2008-09-28

Re: いつもTerminalでやってることをScriptにしたい

OSを入れ替えたことは?9.04はデフォルトで hiddコマンドが使えないみたいです。

$ sudo apt-get update
$ sudo apt-get install bluez-compat
$ sudo hidd --search

スクリプトは#1で間違っていないですよ、コマンドを「"」「'」等で囲むとエラーが出ます。

試しに一行加えて実行してみてください、ダメならその結果を。

#!/bin/sh
sudo hidd --search
read ?

Searching ...
となれば良いのですが、ハード的な環境がないのでSearching ...までしか検証できませんが。
それと sudo はいらないかも。

オフライン

 

#10 2009-07-01 05:37:32

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: いつもTerminalでやってることをScriptにしたい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

Board footer

Powered by FluxBB