LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Pye

增强rh8的右键菜单的功能。

[复制链接]
发表于 2002-12-20 00:22:21 | 显示全部楼层

xdialog does it.

用Xdialog可以实现GUI的对话框窗口,也就可以得到 参数了. 很多的对话框组件都可以实现, Xdialog的文章在www.linuxfocus.org,中译版应该很快出来了.

http://www.linuxfocus.org/English/November2002/article267.shtml
中译版:
http://www.linuxfans.org/tmp/xdialog
发表于 2002-12-20 00:41:34 | 显示全部楼层
这篇文章太好了,谢谢你的翻译!
发表于 2002-12-20 01:29:38 | 显示全部楼层

建文件的源码, GUI的界面

使用Xdialog做为GUI界面接口的shell脚本..
需要有Xdialog程序. 系统应该默认有.

提示输入文件名, 然后判断,如果输入为空,则提示文件建议失败,如果不为空,则在当前目录下建立相应文件. 如果选择取消,则什么都不做.

  1. #!/bin/bash
  2. DIALOG="Xdialog"
  3. TMP_FILE=/tmp/new_fle_script_tmp_file

  4. $DIALOG --title "输入新文件名称" --inputbox "当前目录:"$PWD 0 0 2> $TMP_FILE
  5. rval="$?"
  6. #clear
  7. #echo $rval
  8. #cat $TMP_FILE
  9. if [ "$rval" = "0" ]; then
  10.     file_name=`cat $TMP_FILE`
  11. #   echo "do smth"
  12.    
  13.     if [ $file_name ]; then
  14.        
  15.         touch $PWD/$file_name
  16. #        echo "creat file"
  17.     else
  18. #        echo "file name is null, Canceled"
  19.         $DIALOG --msgbox "文件名为空,动作取消!!" 0 0
  20.     fi
  21. fi
  22. #$DIALOG --dselect $PWD 0 0
  23. #"Click YES to terminate the ppp connection" 0 0

  24. exit 0

  25. #新建nautil新建nautilus右键菜单项-新建文件
  26. #方法来自: [url]www.linuxsir.cn/bbs/showthread.php?s=&postid=98773#post98773[/url]        由 PYE 网友提供
  27. #把文件存到~/.gnome2/nautilus-scripts/NewFile
  28. #然后 执行 chmod +x ~/.gnome2/nautilus-scripts/NewFile
  29. #重启gnome2即可在右键菜单的脚本里选"NewFile"来新建文件
  30. #脚本有由 中国Linux公社 黑企鹅 制作 [url]www.linuxfans.org[/url]

复制代码


效果图: http://www.linuxfans.org/nuke/mo ... geninfo&did=324
发表于 2002-12-20 08:32:00 | 显示全部楼层
呵呵,在rh8下面要到XDialog的主页下载一个rpm包,安装过后才好
发表于 2002-12-20 08:37:10 | 显示全部楼层
真的是一个好东西!!!Very Good!!!
 楼主| 发表于 2002-12-20 12:09:18 | 显示全部楼层
顶顶~~~~~~~~~~!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表