sh/bash/dash/ksh/zsh等Shell脚本
-
自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
#1
帖子
由 自由建客 » 2012-02-19 15:25

- 1.png (12.74 KiB) 查看 2150 次
换成[注销][重启][关机][取消]四个按钮。
代码: 全选
#!/bin/sh
case "$LANG" in
zh_*)
TEXT_TITLE="退出系统"
TEXT_COLUMN="操 作"
TEXT_LOGOUT="注 销"
TEXT_REBOOT="重 启"
TEXT_POWEROFF="关 机"
;;
*)
TEXT_TITLE="Exit System"
TEXT_COLUMN="Operation"
TEXT_LOGOUT="Logout"
TEXT_REBOOT="Reboot"
TEXT_POWEROFF="Power Off"
;;
esac
if [ "$GDM_XSERVER_LOCATION" = "local" ]; then
OPERATION=`zenity --window-icon="" --title="$TEXT_TITLE" --timeout=30 \
--list --column="$TEXT_COLUMN" $LIST \
"${TEXT_LOGOUT}" "${TEXT_REBOOT}" "${TEXT_POWEROFF}"`
else
OPERATION=`zenity --window-icon="" --title="$TEXT_TITLE" --timeout=30 \
--list --column="$TEXT_COLUMN" $LIST \
"${TEXT_LOGOUT}"`
fi
case "$OPERATION" in
$TEXT_LOGOUT)
openbox --exit
;;
$TEXT_REBOOT)
gdmflexiserver -a -c 'SET_LOGOUT_ACTION REBOOT'
openbox --exit
;;
$TEXT_POWEROFF)
gdmflexiserver -a -c 'SET_LOGOUT_ACTION HALT'
openbox --exit
;;
*)
# No-op
;;
esac
exit 0
-
自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
#3
帖子
由 自由建客 » 2012-02-19 15:38
楼上最近发贴都是表情表情表情!!!
-
qy117121
- 论坛版主
- 帖子: 50587
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
-
联系:
#4
帖子
由 qy117121 » 2012-02-19 15:44
自由建客 写了:楼上最近发贴都是表情表情表情!!!
不是最近,是一直
一般发的是
-
luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
#5
帖子
由 luojie-dune » 2012-02-19 16:07
应该不行,如果是 Gnome Shell 就练习 GNOME-Shell extension吧。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#6
帖子
由 eexpress » 2012-02-19 16:58
zenity就是给你玩玩的。自己gtk吧,啥控件都可以随意关联click事件。
● 鸣学
-
自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
#7
帖子
由 自由建客 » 2012-02-19 17:03
eexpress 写了:zenity就是给你玩玩的。自己gtk吧,啥控件都可以随意关联click事件。
好吧,我用 QT 算了!
-
susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
#8
帖子
由 susbarbatus » 2012-02-19 17:08
qy117121 写了:自由建客 写了:楼上最近发贴都是表情表情表情!!!
不是最近,是一直
一般发的是

沉迷将棋中……
-
xiehuailian
- 帖子: 23
- 注册时间: 2012-02-18 16:34
#9
帖子
由 xiehuailian » 2012-02-22 0:46
susbarbatus 写了:qy117121 写了:自由建客 写了:楼上最近发贴都是表情表情表情!!!
不是最近,是一直
一般发的是


-
xw_y_am
- 帖子: 3333
- 注册时间: 2009-05-08 14:18
- 系统: Arch
- 来自: 河南新乡
-
联系:
#10
帖子
由 xw_y_am » 2012-02-22 8:29
Linux 相关链接大杂烩
代码: 全选
if(read) {
if(practise) return g☘☘d;
else return w☘☘d;
} else {
return t☘☘d;
}
-
faguosate
- 帖子: 54
- 注册时间: 2010-12-08 17:35
#11
帖子
由 faguosate » 2012-02-27 9:54
可以用xmessage或gxmessage
如:
代码: 全选
#!/bin/sh
gxmessage "您确定要关机或重启吗?请选择" -center -title "Take action" -font "San 14" -default "Cancel" -buttons "_Cancel":1,"_注销":2,"_重启":3,"_关机":4 >/dev/null
case $? in
1) exit 0 ;;
2) openbox --exit ;;
3) sudo shutdown -r now ;;
4) sudo shutdown -h now ;;
esac
-
自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
#12
帖子
由 自由建客 » 2012-02-27 22:43

- 1.png (3.62 KiB) 查看 1972 次