- 浏览: 1658363 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (405)
- C/C++ (16)
- Linux (60)
- Algorithm (41)
- ACM (8)
- Ruby (39)
- Ruby on Rails (6)
- FP (2)
- Java SE (39)
- Java EE (6)
- Spring (11)
- Hibernate (1)
- Struts (1)
- Ajax (5)
- php (2)
- Data/Web Mining (20)
- Search Engine (19)
- NLP (2)
- Machine Learning (23)
- R (0)
- Database (10)
- Data Structure (6)
- Design Pattern (16)
- Hadoop (2)
- Browser (0)
- Firefox plugin/XPCOM (8)
- Eclise development (5)
- Architecture (1)
- Server (1)
- Cache (6)
- Code Generation (3)
- Open Source Tool (5)
- Develope Tools (5)
- 读书笔记 (7)
- 备忘 (4)
- 情感 (4)
- Others (20)
- python (0)
最新评论
-
532870393:
请问下,这本书是基于Hadoop1还是Hadoop2?
Hadoop in Action简单笔记(一) -
dongbiying:
不懂呀。。
十大常用数据结构 -
bing_it:
...
使用Spring MVC HandlerExceptionResolver处理异常 -
一别梦心:
按照上面的执行,文件确实是更新了,但是还是找不到kernel, ...
virtualbox 4.08安装虚机Ubuntu11.04增强功能失败解决方法 -
dsjt:
楼主spring 什么版本,我的3.1 ,xml中配置 < ...
使用Spring MVC HandlerExceptionResolver处理异常
zentiy可以帮助你使用脚本创建常用的gtk+对话框。
1、使用日历控件:
szDate=$(zenity --calendar --text "Pick a day" --title "Medical Leave" --day 13 --month 5
--year 2010); echo $szDate
--year 2010); echo $szDate
2、创建一个Entry对话框:
szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer
3、创建一个错误对话框:
zenity --error --text "Installation failed! "
4、创建一个Info对话框:
zenity --info --text "Join us at irc.freenode.net #lbe."
5、创建一个文件选择对话框:
szSavePath=$(zenity --file-selection --save --confirm-overwrite);echo $szSavePath
6、创建一个通知对话框:
zenity --notification --window-icon=update.png --text "Please update your system."
7、创建一个进度对话框:
gksudo lsof | tee >(zenity --progress --pulsate) >lsof.txt
8、创建一个question对话框:
zenity --question --text "Are you sure you want to shutdown?"; echo $?
9、创建一个警告对话框:
zenity --warning --text "This will kill, are you sure?";echo $?
10、创建一个滑动scale对话框:
ans=$(zenity --scale --text "pick a number" --min-value=2 --max-value=100 --value=2
--step 2);echo $ans
--step 2);echo $ans
11、创建一个文本信息对话框:
gksudo lsof | zenity --text-info --width 530
12、创建一个列表对话框:
radiolist:
ans=$(zenity --list --text "Is linux.byexamples.com helpful?" --radiolist --column "Pick"
--column "Opinion" TRUE Amazing FALSE Average FALSE "Difficult to follow" FALSE "Not helpful");
echo $ans
--column "Opinion" TRUE Amazing FALSE Average FALSE "Difficult to follow" FALSE "Not helpful");
echo $ans
checklist:
ans=$(zenity --list --text "How linux.byexamples can be improved?" --checklist
--column "Pick" --column "options" TRUE "More pictures" TRUE "More complete post" FALSE "
Includes Installation guidelines" FALSE "Create a forum for question queries"
--separator=":"); echo $ans
--column "Pick" --column "options" TRUE "More pictures" TRUE "More complete post" FALSE "
Includes Installation guidelines" FALSE "Create a forum for question queries"
--separator=":"); echo $ans
一个linux elementary主题的安装脚本的例子:
#!/bin/bash zenity --info --text "This is an installation file for elementary theme.\nIt will download latest packages and install them\nand aswell apply the elementary theme.\n\nVisit us at: www.elementary-project.com\nIRC: #elementary on irc.freenode.org\n\nBest Regards\nElementary Team" OPTIONS=$(zenity --list --width=370 --height=350 --title="elementary installation" --text="Please select elementary components you\nwould like to have installed." --checklist --column "Option" --column "Description" TRUE "Elementary Theme" TRUE "Elementary Icons" TRUE "GTK Murrine Engine") ( gksudo "add-apt-repository ppa:elementaryart/ppa" gksudo "apt-get update" DOIT=$(echo $OPTIONS | grep "Engine") if [ -n "$DOIT" ] ; then gksudo apt-get install gtk2-engines-murrine fi DOIT=$(echo $OPTIONS | grep "Theme") if [ -n "$DOIT" ] ; then gksudo apt-get install elementary-theme fi DOIT=$(echo $OPTIONS | grep "Icons") if [ -n "$DOIT" ] ; then gksudo apt-get install elementary-icon-theme fi gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme "elementary" gconftool-2 --type string --set /apps/metacity/general/theme "elementary" gconftool-2 --type string --set /desktop/gnome/interface/icon_theme "elementary" ) | zenity --progress --width 370 --height 180 --pulsate --title "Installing selected components" --text "Installing...\nBe patient please." --auto-close zenity --info --text "elementary theme successfully installed!\n\nScript made by: Nookie^\n\nVisit: elementary-project.com\nIRC: #elementary on irc.freenode.org"
发表评论
-
【zz】Vim的分屏
2012-04-26 11:13 1603分屏启动Vim 使用大写 ... -
bash的几种for循环
2012-04-26 11:13 18581、罗列式 for VARIABLE in 1 2 3 ... -
【zz】几个简单选项让你的Readline(Bash)更好用
2011-10-10 23:08 2429Reddit上的一位仁兄贴出了他的readline手册学习成果 ... -
pipe in -exec
2011-09-27 22:35 1433一个简单的例子: 将一堆的.txt文件,合并成一个文件,让每个 ... -
[zz]Unix调试的瑞士军刀:lsof
2011-08-31 10:33 1507原文见:http://heikezhi.com/2011/06 ... -
[zz]关于xargs,你可能不知道的
2011-08-29 23:05 2483如果你曾经花了许多时间在Unix命令行上,那么或许你已经见过x ... -
使用scala.sys.process包和系统交互
2011-07-19 00:00 6501在Java中我们可以使用Runtime.getRuntime( ... -
virtualbox 4.08安装虚机Ubuntu11.04增强功能失败解决方法
2011-06-23 22:17 14482在笔记本安装Ubuntu11.04增强功能失败 引用 fuli ... -
awk getline
2011-06-02 23:58 5848awk getline开始一直用做按行读取文件。 getlin ... -
[zz]服务器性能评估
2011-04-29 14:17 4032工作这么久了,主 ... -
[zz]Top命令VIRT,RES,SHR,DATA的含义
2011-04-10 15:50 4133VIRT:virtual memory usage ... -
[zz]一些shell命令
2011-04-10 15:35 15191.显示消耗内存/CPU最多的10个进程 ps aux | ... -
Open VPN免密码配置
2011-03-03 22:55 3589公司VPN的帐号密码使用的是个超长的随机数,每次输入很麻烦,如 ... -
Linux下使用RTX腾讯通
2011-03-03 22:46 10795在公司为了使用RTX,专门安装了一个XP的虚拟机,但是这个也不 ... -
[zz]linux 常用命令总结:
2010-12-11 21:30 1700linux 常用命令总结: 一。 通用命令: 1. dat ... -
Ubuntu10.10解决Empathy无法链接MSN的问题
2010-10-21 16:36 37581.在Empathy中删除无法登录的MSN账户,并关闭Empa ... -
[zz]Vim的分屏功能
2010-10-21 13:09 1708分屏启动Vim 使用大写 ... -
Ubuntu10.10 64bit使用Eclipse插件subclipse问题
2010-10-20 20:32 1974升级到ubuntu10.10什么坑都碰到了,郁闷啊。发现sub ... -
scim输入法,Eclipse代码提示之后失去焦点的问题
2010-10-20 13:36 3095突然发现Eclipse,每次代码提示之后无法打字,感觉是文本域 ... -
Linux下使用谷歌输入法
2010-10-18 23:01 3149Linux的中文输入法一直太烂,scim终于出来对google ...
相关推荐
RDesktop GUI 脚本是一个简单的 Bash 脚本,它调用 zenity 和 rdesktop 并支持从 Linux 操作系统管理 RDP 连接。 该脚本最初是在 Linux Mint 17.1(以及扩展 Ubuntu)上编写的,但是,它可能适用于其他基于 Linux 的...
简单的基于 Zenity 的 GUI (Gtk),用于将本地文件夹同步到远程位置。 对于轻松备份例如照片非常有用。 要用作 Nautlius 脚本,请在 ~/.gnome2/nautilus-scripts 中创建一个符号链接 ln -s pwd /rsync-zenity.sh ~/...
用于 Linux 脚本的 GUI 表单生成器。 用 gambas basic 编写,需要安装 gambas3-runtime 使用 GForm,您可以为脚本创建 GUI。 就像zenity一样,但功能更多。 使用单个命令,您可以创建一个带有各种控件(如按钮、文本...
`yadapps`是一个集合,它利用Bash脚本语言和YAD(Yet Another Dialog)工具,为CLI提供了一些方便的图形化小工具,可以视为Zenity的GUI助手分支。Zenity是GTK+库的一部分,用于在shell脚本中创建简单的GUI对话框。`...
gp-助手-gui Kartojal 的 gpuPlotGenerator 前端,带有 Zenity 工具和用于 gnu/linux 系统的 bash 脚本,在 Ubuntu 14.04 上测试依赖关系重击天真图形生成器如何简单的方法: 首先,为您的显卡获取 OpenCL 和专有...
例如,`zenity`是一个常用的小型GUI工具,可以创建简单的对话框。在上述的“TestDialog4”可能就是一个利用zenity创建的测试对话框脚本。 在进行图形界面编程时,我们可能会使用`zenity --info`显示信息框,`zenity...
Zenity菜单用于GUI体验,回退到无法使用Zenity的基于终端的菜单。 命令行参数可用于从终端快速启动功能。 配置保存在$ XDG_CONFIG_HOME / starcitizen-lug /中。 密钥绑定备份到$ XDG_CONFIG_HOME / starcitizen-...
ipfilterdat_updater 这是一个Linux脚本,可自动执行检索和合并多个ipfilter.dat文件的操作现在,它取决于GUI的ZENITY 如果要使用它: 为脚本分配可执行权限执行它选择目标文件夹选择您要下载的IPFilter文件享受您的...
Zenity是GNOME桌面环境的一个小工具,主要用于在shell脚本中创建简单的图形用户界面(GUI)。在我们的例子中,HardINFO.sh是一个利用Zenity构建的脚本,用于展示系统的硬件信息。通过这个工具,用户无需深入复杂的...
编写对话框的界面程序"部分,将教你如何利用BASH构建具有图形用户界面(GUI)的脚本。虽然BASH主要用于命令行环境,但通过特定的库和工具,如dialog或zenity,我们可以创建交互式的文本界面,使命令行操作更为友好。...
Zenity是GNOME桌面环境中的一个工具,它允许用户通过图形用户界面(GUI)来增强shell脚本的功能。这个工具在Linux环境中广泛使用,尽管在Windows系统中未经官方测试,但理论上也应该可以运行,因为它基于跨平台的Qt...
signalApng贴纸 将Telegram Stickers(tgs)转换为Apng(<300)kb,以获取Signal,并在您喝咖啡时上载它,并确保在回来时可以将其发送给... (完全可选)zenity(对于GUI) 初始设置将安装什么? python-telegra
- **zenity**:一个GUI工具,允许在命令行脚本中创建图形用户界面元素,如警告框、输入对话框等。 - **tcl**:TCL(Tool Command Language)是一种动态类型的脚本语言,常用于自动化任务和脚本编写。 - **glibc-...
标题中的"deadman.sh"是一个基于Bash shell脚本的警戒控制系统,它利用了zenity这个GUI工具来实现交互式的功能。这个系统的主要目的是监控用户是否仍然在使用计算机,或者换句话说,检查“是否还有人在屏幕前活动”...
为了实现自动更新,我们可以创建一个带有Zenity的图形用户界面(GUI)脚本。Zenity是一个提供简单对话框的工具,可以为Shell脚本添加用户友好的提示。创建一个名为`auto-update.sh`的文件,并输入以下内容: ```...
这个项目基于轻量级的bash脚本和GTK图形用户界面(GUI),确保了在各种Linux发行版上的兼容性和高效运行。它的设计目标是简约而不简单,提供了一个直观的界面,使用户能够轻松启动游戏或模组,而无需深入复杂的...
Zenity(GUI必需) 用法 基本用法如下: # Find your game's App ID by searching for it protontricks -s # Run winetricks for the game protontricks <APPID> # Run a custom command within game's
bash是一种广泛使用的Linux和Unix shell,适合编写自动化脚本。zenity则使非程序员能够通过命令行界面创建用户友好的图形界面。如果这个原型被广泛接纳和认可,计划将其用另一种语言重写,可能是为了提升性能、可...