QLOOKアクセス解析

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサー広告  |  ↑Top

2012/12/05 (Wed) 09:30

Linux Mint 13 Lock Screen on Suspend Hibernate

Locking screen (requiring password) when suspend and/or hibernate on Linux Mint 13 should work by setting mateconf-editor, but it doesn't work properly. So I have created a script.

To start mateconf-editor, select "Menu" -> "All" -> "Configuration Editor" or type "mateconf-editor" from terminal.

Then select /apps/mate-power-manager/lock/suspend and check or uncheck suspend and hibernate as you like.

ConfigurationEditor-lock-1.png

But it doesn't work properly. To solve this problem, create a script as as bellow.

Details.

1. Startup editor.

sudo pluma /usr/lib/pm-utils/sleep.d/00lock-screen


2. Copy and paste the following script.

#!/bin/sh

# getXuser gets the X user belonging to the display in $displaynum.
# If you want the foreground X user, use getXconsole!
getXuser() {
        user=`pinky -fw | awk '{ if ($2 == ":'$displaynum'" || $(NF) == ":'$displaynum'" ) { print $1; exit; } }'`
        if [ x"$user" = x"" ]; then
                startx=`pgrep -n startx`
                if [ x"$startx" != x"" ]; then
                        user=`ps -o user --no-headers $startx`
                fi
        fi
        if [ x"$user" != x"" ]; then
                userhome=`getent passwd $user | cut -d: -f6`
                export XAUTHORITY=$userhome/.Xauthority
        else
                export XAUTHORITY=""
        fi
        export XUSER=$user
}

if pidof mate-screensaver > /dev/null; then
    for x in /tmp/.X11-unix/*; do
        displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
        getXuser;
        if [ x"$XAUTHORITY" != x"" ]; then
            SESSION_PID=`pgrep -U $XUSER -fx "mate-session|x-session-manager"`
            DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS= /proc/$SESSION_PID/environ | sed -e 's/DBUS_SESSION_BUS_ADDRESS=//')

            screensaver_lock=`sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS \
                            mateconftool-2 --get /apps/mate-screensaver/lock_enabled`
            use_screensaver_settings=`sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS \
                            mateconftool-2 --get /apps/mate-power-manager/lock/use_screensaver_settings`
            lock_suspend=`sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS \
                            mateconftool-2 --get /apps/mate-power-manager/lock/suspend`
            lock_hibernate=`sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS \
                            mateconftool-2 --get /apps/mate-power-manager/lock/hibernate`

            if [ "`sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS LANG=C mate-screensaver-command --time`" = \
                 "The screensaver is not currently active." ]; then
                is_screensaver_active="false"
            else
                is_screensaver_active="true"
            fi
            echo $is_screensaver_active

            case "$1" in
                suspend)
                    if [ $is_screensaver_active = "false" ]; then
                        if [ $use_screensaver_settings = "true" ] && [ $screensaver_lock = "true" ] ||
                           [ $use_screensaver_settings = "false" ] && [ $lock_suspend = "true" ]; then
                            sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS mate-screensaver-command --activate --lock
                        else
                            sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS mate-screensaver-command --activate
                        fi
                    else
                        if [ $use_screensaver_settings = "false" ] && [ $lock_suspend = "true" ]; then
                            sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS mate-screensaver-command --deactivate
                            sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS mate-screensaver-command --activate --lock
                        fi
                    fi
                ;;
                hibernate)
                    if [ $is_screensaver_active = "false" ]; then
                        if [ $use_screensaver_settings = "true" ] && [ $screensaver_lock = "true" ] ||
                           [ $use_screensaver_settings = "false" ] && [ $lock_hibernate = "true" ]; then
                            sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS mate-screensaver-command --activate --lock
                        else
                            sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS mate-screensaver-command --activate
                        fi
                    else
                        if [ $use_screensaver_settings = "false" ] && [ $lock_hibernate = "true" ]; then
                            sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS mate-screensaver-command --deactivate
                            sudo -u $XUSER DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS mate-screensaver-command --activate --lock
                        fi
                    fi
                ;;
                resume|thaw)
                    # nothing
                ;;
            esac
        fi
    done
fi


3. Change permission.

sudo chmod +x /usr/lib/pm-utils/sleep.d/00lock-screen



Then lock screen should work properly.
This program is FREE, but ABSOLUTELY NO WARRANTY.
スポンサーサイト

コラム  |  トラックバック(0)  |  コメント(0)  |  ↑Top

2012/12/08 (Sat) 11:00

プラユキ・ナラテボー講演会・瞑想会

プラユキ・ナラテボー師の講演会・瞑想会を開催いたします。

【日時】2013年1月6日(日)9:00~14:00

【テーマ】四聖諦と八正道 ~明るく、楽しく、自由に生きるブッダの智慧と実践~
四聖諦と八正道はブッダが初説法で説いた仏教の最も基本的な教えです。今まで烏山瞑想会主催のプラユキ師の講演会でも度々さわりだけ触れてきましたが、今回はこれにテーマを絞ってじっくりと解説いたします。今まで参加経験のある方にも初参加の方にもどちらにもお勧めの内容です。

【会場】寺町通り区民集会所2階第1会議室
東京都世田谷区北烏山5丁目1番4号
京王線千歳烏山駅東口より徒歩15分
またはバス(烏01系統)で、寺院通1番停留所下車徒歩2分。

【スケジュール】9:00 受付開始
09:15~11:00 講演会
11:00~12:00 質疑応答
12:00~13:00 昼食
13:00~14:00 瞑想会

※昼食と瞑想会は1階和室20畳へ移動します。和室は椅子のご用意も可能です。
※1時間毎に約10分の休憩をはさみます。
※進行の都合上若干の変更がある場合があります。

【参加費】4,000円(当日受付にてお支払いください)
学生の方、障害者の方、生活保護の方、失業中の方など、経済的に余裕のない方には割引制度があります。2000円とさせていただきます。経済的に余裕のない方はお申込の際にお申し出ください。自己申告で書類等を確認することはいたしませんが、経済的に余裕のない方に限ります。
参加費は、運営費および、プラユキ師の渡航費、ハードウェア代を含む通信費、国内滞在費、国内交通費等に充てられます。

【定員】20名(定員になり次第締切)

【申込方法】メールにて下記必要事項をご記入の上お申し込みください。
メールアドレス mercy.wisdom.1@gmail.com
メールタイトル 講演会申込
お名前(ふりがな)
ご住所
連絡先(メールアドレスまたは電話番号)

※お名前にはふりがなをお願いいたします。
※ご住所は市区町村名までで結構です。
※連絡先は当日連絡が取れる連絡先をお書きください。万一変更中止などがある場合はこちらに連絡いたします。申込メールアドレスと同じ場合は、「申込メールアドレスと同じ」とお書きください。

【キャンセルについて】
キャンセル待ちの方が出る可能性もあります。申込受付後キャンセルされる方は、キャンセル待ちの方が参加できるよう、なるべく早めに、遅くとも前日1月5日(土)の18:00までにはご連絡ください。それ以降のキャンセルについては、キャンセル料をいただく場合もございます。

【座談会】
会終了後に、会場1階の和室にて講師を交えてお茶を飲みながら約2時間程度の自由参加の座談会を行います。途中退席も自由ですので、お時間のある方はこちらも是非ご参加ください。

【昼食について】
お手数ですがお弁当をご持参ください。会場から歩いて10分以内には食事を取れる店やコンビニエンスストアはありません。ご来場の際にはあらかじめお弁当をご用意ください。なおプラユキさんにお弁当のお布施をしたい方、歓迎です。お申し込みの際にお申し出ください。

【自動販売機について】
会場には冷水器はありますが、自動販売機はありません。飲み物が必要な方はあらかじめペットボトル等をご用意ください。会場より一番近い自動販売機は、下記地図の「寺町通り高速下」信号千歳烏山駅側の角にあります。座談会でのお茶はこちらでご用意いたします。

【会場について】
お寺に囲まれた落ち着いた良い所です。建物もきれいです。駅から徒歩15分と遠いので、地図をご確認の上余裕を持ってお越しください。
道は駅からほとんど一本道です。途中の目印としては、先ず地図の「千歳烏山駅入口」信号を目指してください。地図にはありませんが、信号のところに交番があるので、迷ったら交番の場所を訊いてください。信号の名前より交番の方が有名です。次に烏山中学校、その次に烏山北小学校を目指します。烏山北小学校まで来ればあとは迷うことはないでしょう。
バスは15分に1本くらいですので、健康な方にはおすすめできません。

teramachidori_kuminshukaijo.jpg

【スタッフ募集】
当日受付やお茶の用意などをするスタッフを2名募集いたします。スタッフ希望の方はお申込の際にお申し出ください。スタッフをやってくださる方は割引いたします。

【お問い合わせ】メールにてお問い合わせください。
メールアドレス mercy.wisdom.1@gmail.com
メールタイトル 問い合わせ

【主催】烏山瞑想会 伴 浩明

【講師紹介】プラユキ・ナラテボー
本名、坂本秀幸。1962年、埼玉県生まれ、上智大学哲学科卒。
大学在学中よりボランティアやNGO活動を行い、タイ語を学ぶ。
大学卒業後、タイのチュラロンコン大学大学院に留学。
1988年、ルアンポー・カムキアン師の下にて出家。
現在タイ国スカトー寺副住職。

【参考リンク】
当会主催以外の講演会・瞑想会については、ブログ『プラユキ・ナラテボー師 「よき縁ネット」』およびミクシィコミュニティ「プラユキ・ナラテボー比丘」にかなり集約されていますので、こちらも是非ご参照ください。
「よき縁ネット」http://blog.goo.ne.jp/yokienn
「プラユキ・ナラテボー比丘」http://mixi.jp/view_community.pl?id=5086426

【著作】











コラム  |  トラックバック(0)  |  コメント(0)  |  ↑Top
 | HOME | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。