分页: 1 / 1

能搞成四个按钮不

发表于 : 2012-02-19 15:25
自由建客
1.png
1.png (12.74 KiB) 查看 2155 次
换成[注销][重启][关机][取消]四个按钮。

代码: 全选

#!/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

Re: 能搞成四个按钮不

发表于 : 2012-02-19 15:35
photor
:em06

Re: 能搞成四个按钮不

发表于 : 2012-02-19 15:38
自由建客
楼上最近发贴都是表情表情表情!!!

Re: 能搞成四个按钮不

发表于 : 2012-02-19 15:44
qy117121
自由建客 写了:楼上最近发贴都是表情表情表情!!!
不是最近,是一直 :em04

一般发的是
:em09

Re: 能搞成四个按钮不

发表于 : 2012-02-19 16:07
luojie-dune
应该不行,如果是 Gnome Shell 就练习 GNOME-Shell extension吧。

Re: 能搞成四个按钮不

发表于 : 2012-02-19 16:58
eexpress
zenity就是给你玩玩的。自己gtk吧,啥控件都可以随意关联click事件。

Re: 能搞成四个按钮不

发表于 : 2012-02-19 17:03
自由建客
eexpress 写了:zenity就是给你玩玩的。自己gtk吧,啥控件都可以随意关联click事件。
好吧,我用 QT 算了!

Re: 能搞成四个按钮不

发表于 : 2012-02-19 17:08
susbarbatus
qy117121 写了:
自由建客 写了:楼上最近发贴都是表情表情表情!!!
不是最近,是一直 :em04

一般发的是
:em09
:em09

Re: 能搞成四个按钮不

发表于 : 2012-02-22 0:46
xiehuailian
susbarbatus 写了:
qy117121 写了:
自由建客 写了:楼上最近发贴都是表情表情表情!!!
不是最近,是一直 :em04

一般发的是
:em09
:em09
:em09

Re: 能搞成四个按钮不

发表于 : 2012-02-22 8:29
xw_y_am
xiehuailian 写了:
susbarbatus 写了:
qy117121 写了:
自由建客 写了:楼上最近发贴都是表情表情表情!!!
不是最近,是一直 :em04

一般发的是
:em09
:em09
:em09
:em09 :em09

Re: 能搞成四个按钮不

发表于 : 2012-02-27 9:54
faguosate
可以用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
gxm.png

Re: 能搞成四个按钮不

发表于 : 2012-02-27 22:43
自由建客
1.png
1.png (3.62 KiB) 查看 1977 次