くだらねえ質問はここに書き込め! Part 213
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2014/06/14(土) 02:18:09.43ID:f1wh1oqzいろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/
読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。
過去ログ検索(Part29: 22氏提供) http://2chlinux.dtdns.net/2ch-linux-ks/
Google検索 http://www.google.co.jp/linux
関連スレッドは >>3-4 あたり。
くだらねえ質問はここに書き込め! Part 212
http://maguro.2ch.net/test/read.cgi/linux/1399900146/
http://2chlinux.dtdns.net/2ch-linux-ks/thread/1399900146.html
0611login:Penguin
2014/07/06(日) 15:47:21.22ID:o1EACiD7メモリとかCPUをフルに使えてVirtualBoxよりましかな?と思ったんだけど
何か欠点とか気をつけないといけない事とかあります?
0612login:Penguin
2014/07/06(日) 15:53:08.45ID:tXX7StBdまあFlashは最新ではあるが古いって状態だからなあ
0613login:Penguin
2014/07/06(日) 15:55:33.00ID:mEDUK5Gn同じように使えるけど、同じように書き込みが発生する
0614login:Penguin
2014/07/06(日) 15:56:15.81ID:pmOQpkGs最大の欠点は、USBメモリーの寿命なんだよなぁ・・・
0615login:Penguin
2014/07/06(日) 15:58:43.43ID:sjbDXSBdああ、でも Iceweasel でうまく表示できてるんですね。
なら Debian の独自パッチとかがあるのかも知れませんね。
私の所は arch linux で、パッチは可能な限り当てない
方針のトリですし…。Debian パッチもあさってみます。
0616login:Penguin
2014/07/06(日) 16:23:09.71ID:o1EACiD7回答ありがとうございます。
データ保管してるだけとは書き込み頻度が違いますもんね
0617login:Penguin
2014/07/06(日) 19:23:01.92ID:tC6T/wFBlinux ssd discard 対策
で検索すると参考になるかも。
0618login:Penguin
2014/07/06(日) 19:36:24.19ID:qB/NK6TI爆アツですぐ壊れたよ
0619login:Penguin
2014/07/06(日) 21:32:02.03ID:4x2rsniTネットカフェでは使えないよ
おとなしく安いPCでも買えよ
0620login:Penguin
2014/07/06(日) 21:56:25.42ID:o1EACiD7USBメモリが使えれば気楽で簡単かなと思ってたけど
なんか精神衛生に悪そうですね
パーティション切ってインストールした方が枯れてていいかもしれませんね
0621login:Penguin
2014/07/06(日) 22:02:39.99ID:mEDUK5GnMicro Serverに3.5インチベイが4つあって、4つともHDDで埋めるからシステムはUSBメモリで
こういう人なら居るらしい
普通にデスクトップとして使った時は2ヶ月でFSCKが失敗する(=起動しない)ようになったな
0622login:Penguin
2014/07/06(日) 22:05:57.26ID:yUM+V8zYpuppy や tinycore なら起動時と終了時しかUSBメモリに書き込まない
(普段の読み書きはRAM上のファイルシステムに行われる)ので試して
みると面白いかもしれない
0623login:Penguin
2014/07/06(日) 22:30:58.01ID:/T2wdMl3自己解決しました。
まずはここを参考にWindowsからEDIDを取り出しました。
http://msdn.microsoft.com/en-us/library/windows/hardware/jj133967%28v=vs.85%29.aspx
----/lib/firmware/edid/1920x1200.bin----
00,ff,ff,ff,ff,ff,ff,00,36,7f,26,00,01,00,00,00,
00,0c,01,03,80,00,00,ff,ea,00,00,a0,57,49,9b,26,
10,48,4f,00,00,00,01,01,01,01,01,01,01,01,01,01,
01,01,01,01,01,01,00,3c,80,a0,70,b0,20,40,26,52,
51,00,00,00,00,00,00,18,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,3c
----
次にここを参考にオプションを渡しました。
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=da0df92b57311aa1b26a2a90599ed16e1e968b90
今回は次のようなファイルを作りました。
----/etc/modprobe.d/drm_kms_helper.conf----
options drm_kms_helper edid_firmware=edid/1920x1200.bin
----
これで無事に本来の解像度で表示できるようになりました。
0624login:Penguin
2014/07/06(日) 23:04:49.78ID:N5Z8uV7Iやったな
0625login:Penguin
2014/07/06(日) 23:23:11.28ID:XqheSQa1linux を複数インスートールしておけば、一方が不調を起こした時
もう一方から fsck を行なって ファイルシステムのエラーを回復
出来る事がある
その構成は問わないので、別に usbメモリから起動出来る環境が
あっても良い
それから、usbメモリを使うメリットとして、bios の起動順位
の最初をusb にしておけば、ブートマネージャーを usbメモリの
mbr にインストールする事によってhdd の mbrを汚さずにすむ
ってのがある
0626login:Penguin
2014/07/07(月) 01:11:24.22ID:TNz8O+X5普通の感覚で使用するとやはり負担が大きいみたいですね
経験談を聞けて助かりました
>>622
それだとUSBメモリの性能を気にせずに安価なものでも良さそうですね
Puppyの存在が前々から気になってたので試してみたくなりました
>>625
参考になります。起動ディスク替わりにUSBメモリを使おうかとも思ってましたが
それだけじゃもったいないし、LiveCDプラスアルファとしても十分に有用ですよね
みなさんの意見を参考に構成を考えてみたいと思います。ありがとうございました。
0627login:Penguin
2014/07/07(月) 01:20:08.66ID:s722nTnWUSBフラッシュメモリの寿命なんか気にする必要無し。
機器の寿命も考慮したパフォーマンスでは、これ最強!
0628login:Penguin
2014/07/07(月) 01:55:52.38ID:vNVfJbgJシステムが書き込みそうな領域を、
tmpfs などでメモリ上に代替できないの?
そうすれば、USBメモリに書き込まずに済む
0629login:Penguin
2014/07/07(月) 02:08:51.08ID:xLKmJ2ruできるよ。
0630login:Penguin
2014/07/07(月) 12:24:09.64ID:Z3MV7yge説明書にはWindowsとMacのドライバしか入ってないので使えないのでしょうか?
0631login:Penguin
2014/07/07(月) 12:30:33.01ID:qwBObF1rUSBビデオクラスだったら使えるんじゃない。
独自拡張とかがあると、全ての機能は使えないとかあるかも。
汎用でなくてもだから誰かがドライバ書いてたら動くかもだから、デバイス名で検索してみたら。
0632login:Penguin
2014/07/07(月) 14:07:56.60ID:xjpQvS1j使えますし、使えません。
ドライバは有志が開発したものを使います。
ソースをダウンロードして、コンパイルして、ロードして使うのが普通ですが、
カメラのチップとLinuxディストリビューションの組み合わせによっては、
最初からドライバが用意されています(ユーザは接続するだけですぐに使える)。
0633login:Penguin
2014/07/07(月) 15:55:11.36ID:VGdF8iLo0634login:Penguin
2014/07/07(月) 16:05:32.66ID:tpTQ+w0Lhttp://www.theinquirer.net/inquirer/news/1047633/one-writes-linux-drivers-235-usb-webcams
2007年の記事なので今はもっと増えてるかも
最近ならUVC(USB Video Class)て書いてるのを買えばいいんじゃない?
Linuxなら挿せばもう使える
0635login:Penguin
2014/07/07(月) 17:08:18.04ID:xjpQvS1jおぉ、すごい。っていうか、ノートPCに内蔵のカメラで、
10年くらい前にspca50xのドライバにお世話になったことがある気がするが、
この人が書いていたのか。
0636login:Penguin
2014/07/07(月) 23:58:25.46ID:o8Lxs3eZhoge.rar の中に hoge1.txt、hoge2.txt があったとして
unrar x "/hogehoge/hoge.rar"
unrar e "/hogehoge/hoge.rar"
を実行すると両方 "/"以下に /hoge1.txt /hoge2.txt
と出てきてしまいます
そこで unrar を使って /hogehoge/ 以下(フォルダを解凍したらそのフォルダの下)に解凍したものを出力するにはどうしたら良いのでしょうか
0637login:Penguin
2014/07/08(火) 00:01:00.74ID:mfbHQnN1https://wiki.archlinux.org/index.php/Webcam_Setup_(%E6%97%A5%E6%9C%AC%E8%AA%9E)
0638login:Penguin
2014/07/08(火) 00:09:00.71ID:8HDXPrYKUNRAR 3.93 freeware Copyright (c) 1993-2010 Alexander Roshal
Usage: unrar <command> -<switch 1> -<switch N> <archive> <files...>
<@listfiles...> <path_to_extract\>
0639login:Penguin
2014/07/08(火) 00:37:02.15ID:+VmfidkYこんなかんじですか?
0640login:Penguin
2014/07/08(火) 00:52:51.31ID:E4yDBM5e638 さんのレスを音読しなさい。
0641login:Penguin
2014/07/08(火) 15:44:36.86ID:EFhZjLmrls -la $(which sh)
0642login:Penguin
2014/07/08(火) 16:54:41.84ID:de8lOA6oまたリンクかも知れない。
readlink -f $(which sh)
または
chase --verbose $(which sh)
0644login:Penguin
2014/07/08(火) 17:31:14.20ID:de8lOA6o他のコマンドでもよくやるので、whichの習慣がついてる。
0645login:Penguin
2014/07/08(火) 17:38:38.45ID:NOottmTwいや、そういう話じゃなくて。
which sh の結果は PATH の影響受けるけど、
#! 行を省略したときに何が呼ばれるかは PATH の影響受けないんじゃないか、と。
0646login:Penguin
2014/07/08(火) 17:44:26.55ID:NOottmTwhttp://linuxjm.sourceforge.jp/html/LDP_man-pages/man3/exec.3.html#lbAE
の execve() が ENOEXEC で失敗するパターンじゃないかな。
たしか /bin/sh 決め打ちのはず。
0647login:Penguin
2014/07/08(火) 19:11:01.02ID:de8lOA6oうん、/bin/shと書いた方がいいけど、流れと癖でwhich使っちゃったって話。
0648login:Penguin
2014/07/09(水) 03:16:08.04ID:TXyJdoulそれを避けるために
#!/bin/sh
を入れる
これをやればPATHは関係なくなる
>>497の質問から見てそういう意味かと
0649login:Penguin
2014/07/09(水) 04:14:22.32ID:E6D1rKJlwineを動かすようにしたんだけど、今度そうすると
chroot環境にないexeを動かそうと思った時に
どうしたらいいかわからぬ。
0650login:Penguin
2014/07/09(水) 06:08:57.57ID:xoXka1ypsh ***.sh で実行して(bash依存コードに由来する)エラーの原因が判らなかった想い出
っていうか最初はシェルスクリプトに種類があることすら知らなかったよ
0651login:Penguin
2014/07/09(水) 08:03:16.60ID:H4X74H88sh hoge.sh とかやったらもちろん影響あるけど、
./hoge.sh の場合は PATH は関係ないよ。
$ echo 'echo A' >sh
$ chmod 755 sh
$ export PATH=".:$PATH"
$ echo 'echo B' >hoge.sh
$ chmod 755 hoge.sh
$ sh hoge.sh
A
$ ./hoge.sh
B
$
0652login:Penguin
2014/07/09(水) 20:47:34.62ID:fEPGbU1Emount --bindとかどう?
0653594
2014/07/10(木) 03:08:26.03ID:cfO/DjDN下記のようにコマンド発行することで、時間経過してもmediatombを見失わなくなりました。
# ifconfig br0 allmulti promisc
※元ネタ
ttp://forums.gentoo.org/viewtopic-p-7173304.html
恒久対応するためには、以下のリンク先のようにすればいいみたい
ttp://sourceforge.net/p/mediatomb/discussion/440751/thread/fad3e0ee/
なんでmediatombの起動直後だけはマルチキャストが伝搬されるのか、
そもそもなんでブリッジデバイスはデフォルトでマルチキャストクエリ無効に
されているのかは疑問ですが。
0654login:Penguin
2014/07/10(木) 12:50:17.17ID:sXnyZ2tqターミナルで入力できるようにしたいの&つけてるのにずっと待機しています
どうやって60秒後にmousepadを起動するけどそれまでターミナルで入力できるようになりますか?
0655login:Penguin
2014/07/10(木) 12:52:48.83ID:sXnyZ2tq数行なら
beep -f 440
beep -f 440
って書いてもいいんですがもっと良い書き方を教えてください
0656login:Penguin
2014/07/10(木) 12:54:54.09ID:sXnyZ2tq0657login:Penguin
2014/07/10(木) 13:06:21.85ID:WTzPvkNR( sleep 60; mousepad; ) &
>>655
for i in {0..5}; do beep -f 440; done
>>656
sleep `expr 60 \* 5`
0658login:Penguin
2014/07/10(木) 13:12:27.90ID:TuUte+pa乙
>>656
$ sleep $((60 * 5))
の方が直感的かも。
0659login:Penguin
2014/07/10(木) 13:15:05.33ID:sXnyZ2tqありがとうございます
0660login:Penguin
2014/07/10(木) 13:18:37.57ID:sXnyZ2tq(sleep 60;mousepad;)&ってやると
[1] 5802
って出力されたんですがこの
5802って数字をつかてこの処理を止める方法を教えてください
0661login:Penguin
2014/07/10(木) 13:45:55.01ID:TuUte+pa何でも聞いちゃうんだな。まぁ、それがこのスレの趣旨だけど。
$ kill 5802
0662login:Penguin
2014/07/10(木) 13:55:21.44ID:vrWMKgN9kill %1
だね。
0663login:Penguin
2014/07/10(木) 13:57:03.45ID:QeaaHU3q> 5802って数字をつかて
だったから。
0664login:Penguin
2014/07/10(木) 15:04:24.68ID:zSwC/Pwbfgして^Cが多いよな。
0665login:Penguin
2014/07/10(木) 15:26:37.56ID:iWhAd38W0666login:Penguin
2014/07/10(木) 15:28:14.88ID:XjXgvKDO接続時間を調べる方法を教えてください
0667login:Penguin
2014/07/10(木) 15:35:25.87ID:QeaaHU3qログ読む、とか?
0668login:Penguin
2014/07/10(木) 16:35:52.23ID:EQrpcG10アプレットがブロックされます。
0669login:Penguin
2014/07/10(木) 18:04:20.73ID:EQrpcG10ルートで設定すると思ってたら
ユーザーごとに設定しないと効かないことにやっと気づきました。
0670login:Penguin
2014/07/10(木) 18:13:39.17ID:kvedCil1FedoraとLinux mint
どちらもデスクトップ環境はmateです
数回あったのですがバグでしょうか?
0671login:Penguin
2014/07/10(木) 19:45:03.78ID:Wl2nx6zcできれば解決策を教えていただけると幸いです。
$ sudo apt-get -s dist-upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 完了
以下のパッケージが新たにインストールされます:
libass5 linux-headers-3.13.0-30 linux-headers-3.13.0-30-generic
linux-image-3.13.0-30-generic linux-image-extra-3.13.0-30-generic
以下のパッケージはアップグレードされます:
ffmpeg linux-generic linux-headers-generic linux-image-generic
アップグレード: 4 個、新規インストール: 5 個、削除: 0 個、保留: 0 個。
0672login:Penguin
2014/07/10(木) 21:42:11.44ID:C286lJxw時刻を指定して待機させる方法ってありませんか?
ようは指定時刻にコマンドが実行したいだけなんですが
cronとかそんながっちりやりたいわけでなくさくっとやりたいのです
0673login:Penguin
2014/07/10(木) 21:45:31.05ID:vyDPDasU適当でいいなら、予定時刻のエポックタイムから
今の時刻のエポックタイムを引いた秒数だけ寝る
0674login:Penguin
2014/07/10(木) 21:49:15.96ID:C286lJxw0675login:Penguin
2014/07/10(木) 22:37:56.03ID:r7vRs9H0atコマンド
http://x68000.q-e-d.net/~68user/unix/pickup?at
0676login:Penguin
2014/07/10(木) 22:56:13.06ID:frHdSVjamanpage のdate を見る
0677login:Penguin
2014/07/11(金) 00:03:07.89ID:5GTBsV0Uあのコードの中の一体どのへんがデスクトップを重くさせているのやら、
皆目見当もつきません。どのメソッドも10行程度しかなかったりして。
0678login:Penguin
2014/07/11(金) 00:19:56.96ID:k1qm0r4q重いんじゃなくてエフェクトの遷移期間がモタつきを感じさせてそう錯覚してるんじゃないのかな。
0679login:Penguin
2014/07/11(金) 01:15:32.15ID:5GTBsV0Uクラスメソッドが細かいのが多すぎてオーバーヘッドで重くなっているかもしれませんね。
あらかたマクロに変えたらどうなるんでしょうね。
0680login:Penguin
2014/07/11(金) 01:22:11.00ID:5GTBsV0Uできたら全部にやってみたらどうなるんでしょうか。
0681login:Penguin
2014/07/11(金) 02:39:09.26ID:kdtVO9xDWin7でも、エアロ有りだと遅いし
Perf tools, Ftrace, System Tap, LTTng, Ktap
などのトレースツールで、各関数の実行時間を測ってみれば?
0682login:Penguin
2014/07/11(金) 07:24:31.34ID:9SJW7u4e整形と言っても文頭に好きな文字列を追加するだけなのですが・・・・
cp: cannot stat `test': そのようなファイルやディレクトリはありません
↓
[cp:err] cp: cannot stat `test': そのようなファイルやディレクトリはありません
 ̄ ̄ ̄ ̄ ̄
ワンライナーでスマートにやる方法はなにかないでしょうか?
0683login:Penguin
2014/07/11(金) 08:10:13.27ID:/1N86XECcp test test2 |& sed 's/^/[cp:err] /' | logger
0684login:Penguin
2014/07/11(金) 12:37:43.95ID:vyvQ6sqL[Fn] + [F6](液晶のオフ) と 画面のロック(パスワード入力)にしてから離席したいのが、
手動でgnomeパネルの「不正なコンピュータから守ります」を押してから
[Fn] + [F6]を押してやるのと同じ動作を行いたいのです。
xset dpms force offを実行するとマウスの少しの動きで明るくなって失敗になります。
gnome-screensaver-commandを使えますが、こちらもマウスに反応します。
[Fn] + [F6]が押された時の動作と「不正なコンピュータから守ります」時の動作を
shellスクリプトで実行できないでしょうか?よろしくおねがいします。
0685login:Penguin
2014/07/11(金) 12:38:52.25ID:vyvQ6sqL0686login:Penguin
2014/07/11(金) 13:10:11.47ID:CA6IUbqBmintユーザではないので検証はできないけど、
スクリーンをロックしている間は、xinputでマウスを一時的に無効にするようなスクリプトにすればどうかな
0687login:Penguin
2014/07/11(金) 13:48:57.66ID:vyvQ6sqLレスありがとうございます。mouse.sh(ネットで拾ってきたソース)でmouseのonoffはコントロールできました。
しかしmouse off→xset dpms force off→gnome-screensaver-command -l(もしくは/usr/bin/xdg-screensaver lock)
→mouse onまで書くとmouse onまで実行されてマウスが動いてしまいます。
mouse off→xset dpms force off→gnome-screensaverでテストするとマウスoff状態で正常動作します。
はて、どうしたらいいのやら・・・。
0688login:Penguin
2014/07/11(金) 14:30:04.81ID:Rv9P9Wo8-watchつけるとステータスの変化を拾えるよ
xinput
stdbuf -i0 -o0 xscreensaver-command -watch| stdbuf -i0 -o0 awk '{print $1}'|while read xs_status;do
case "$xs_status";in
LOCK)
xinput --disable 12
;;
BLANK)
xinput --disable 12
;;
UNBLANK)
xinput --enable 12
;;
esac
done
0689login:Penguin
2014/07/11(金) 14:31:20.84ID:Rv9P9Wo8xinputコマンドはmouseに置き換えてくれ
0690login:Penguin
2014/07/11(金) 15:00:11.93ID:vyvQ6sqL(Linux全般で初心者なので詳しくは理解できないのですが)
gnome-screensaverが常駐アプリで即座にシェルに戻ってくるのが問題なので、stdbufで-watchで流れてきたログを
キャッチしてから処理を進めればいいというサンプルかと思います。残念ながら-watchは対応してませんでした。
** (gnome-screensaver-command:6696): WARNING **: -watch は不明なオプションです
gnome-screensaverから処理が戻ってきた直後にreadでキー入力を待ったらどうなる?・・・と自分で
テストプログラムを作ってみたのですが、それだとマウス処理へ進まずにgnome-screensaver入力待ち、
read入力待ち、の2段階ではありますが正常に動作しました。
screensaverからのステータスを待ち続けて・・・ができればいいのですが厳しいです。
0691login:Penguin
2014/07/11(金) 16:14:46.54ID:ABEmjiZV今までは10年前のPC(セレロンM)にUbuntu12.04などを入れて、快適に使ってました。
反応は速く、動きはキビキビに近い。
ただし、youtubeのHDを二画面見るなどの重い処理は限界あり。
PCを買いかえた(corei5、メモリ4GB)のでUbuntu14.04を入れ、64bit版を選びました。
さぞ快適に動くだろうと思ってたら、あれれ、今まで何ともなかったサイトにモタついたり
開かなかったりします。動作が速くパパっとめくれるサイトもあるけど、もたつくものも
出たりバラツキがあります。
しかし、HD動画を二画面見たり、重い処理はできるようになりました。
Mintも入れたんですが似た感じです。(Ubuntuのトロさの方が目立つ)
自分としては基本動作(サイトを開く)がスムーズにいかないのは問題なので、インストール
し直しで解消できるのならインストールし直したいんですが、
・12.04→14.04が問題だったのか
・32bit→64bitが問題だったのか
わかりません。またあるいは別な問題で動作がトロくなってるのか? マシンスペック的には
足りてるはずなので、なんか納得いかない感じもありです。
12.04 32bit版にインストールし直してもいいんだけど、新しいの買った意味も無い。
ご意見あったらお願いします。
0692login:Penguin
2014/07/11(金) 16:21:35.64ID:k1qm0r4qネットワークの問題では
0693login:Penguin
2014/07/11(金) 16:23:37.00ID:wJrFibwT好きにしろ
0694login:Penguin
2014/07/11(金) 16:32:07.61ID:ABEmjiZV>>693 確かに最終的にはそうですよね
0695login:Penguin
2014/07/11(金) 16:48:57.20ID:sW8mX6PSドライバは問題ないの?それ
0696login:Penguin
2014/07/11(金) 17:03:39.87ID:uVRNRsvvだれか教えて!!!!!
0697login:Penguin
2014/07/11(金) 17:17:22.07ID:d/Vi+wbWアップデートしたパッケージが分かってるんなら
それを取り除く
んで、古いライブラリーを、いれる
0698691
2014/07/11(金) 17:34:22.30ID:Gt0EhvPM>>697 アップデート無しの状態ですでに(一部で)動作が鈍かったですね。
でも古いライブラリー入れる方法は参考になります
0699login:Penguin
2014/07/11(金) 17:41:45.90ID:CA6IUbqB32bit→64bitなら、処理が重くなるプログラムも少なくないよ。
特に64bit版flash playerはいろいろと問題を抱えていた(最近はどうか知らない)。
64bitにすれば処理能力を増すと勘違いする人がいるけど、
それは32bitの時代の資産を断ち切って、
64bitに特化して開発されたアプリケーションを使う場合に限る話。
0700login:Penguin
2014/07/11(金) 17:54:30.48ID:Rv9P9Wo8さっきlinuxmint-17-mate-64bit-v2.isoをDLしてLiveで試してみたんだけど
おかしいな gnome-screensaverが見つからない
find /usrしたら mate-screensaver-commandっていうそれっぽいコマンドを見つけた
mouse off
mate-screensaver-command -l
sleep 1
false
while [ "$?" -ne 0 ]; do
sleep 1
mate-screensaver-command -q | head -n1 | grep 'inactive' >/dev/null
done
mouse on
0701login:Penguin
2014/07/11(金) 17:59:24.12ID:CA6IUbqBgrep 'inactive' って、メッセージが国際化されていればローケルによってまずくならない?
あと、> dev/null じゃなくて、 grep -q でよいのでは?
0702login:Penguin
2014/07/11(金) 18:30:48.58ID:Rv9P9Wo8ご指摘ありがとうございます
ローケルについてはexport LC_MESSAGES=Cでいいかな
それと684でgnome入れてるって書いてあったか
文盲ですまん
0703684
2014/07/11(金) 20:15:55.30ID:vyvQ6sqLmate-screensaver-command -l; sleep 1; mate-screensaver-command -q | head -n1 | grep -q '起動されています'
で単体テストして文字列を引っ掛けることはできたのですが、
false ←リターン値1に
while [ "$?" -ne 0 ]; do ←最後のgrepリターン値が1なら無限ループ
このwhileループから抜けてきません。なにかわかるでしょうか?
0704login:Penguin
2014/07/11(金) 21:40:28.42ID:Rv9P9Wo8701からローケルの問題を指摘されてたんだよ
先頭で export LC_MESSAGES=C をすれば英語になると思うんだけどどうだろう
0706684
2014/07/11(金) 21:50:42.15ID:vyvQ6sqLとりあえずnome-terminal -e スクリプト名 → スクリプト内で
(マウス停止処理)
xset dpms force off
gnome-screensaver-command -l
read aaa (dmy読み込み)
(マウス再起動処理)
で醜いですが、イメージ通りの処理はできました。
0707684
2014/07/11(金) 21:51:34.26ID:vyvQ6sqL0708login:Penguin
2014/07/11(金) 23:36:04.97ID:9SJW7u4e返信遅くなりました。
ありがとーございます!
期待通りの結果です。
sedか・・・・使ったことなかったな
0709login:Penguin
2014/07/12(土) 00:48:30.02ID:t4RaBQKb出来れば、bashの構文ではなく、
dashの構文を使った方が、他のシェルへの互換性が高い
ShellScript以外に、sed, awkもあるけど、
プログラムするなら特に日本人には、Rubyが万能
0710login:Penguin
2014/07/12(土) 07:58:28.49ID:dhkUq2SY起動する前にexport LD_LIBRARY_PATH=をするのとは根本的に何が違うのでしょうか
ldd /usr/local/bin/の結果が同じような気がするんですが、後者の方が自分でビルドしたライブラリを自由に選択できる
可能性があるということでしょうか?
■ このスレッドは過去ログ倉庫に格納されています