zenity,把shell加上图形界面

有时自己写点小工具自己用,比较喜欢非图形界面的,可是有些应用还是弹出个东西来提醒一下,才能让你注意。

zenity是个很帅的东西,它用法可以参考它的–help ,这里不多赘述了,下面是一个我的例子:

zenity,把shell加上图形界面

这个是用来查询用户在博客园信息的小东东,呵呵 。

我的代码中是用python来调用的shell命令出现图形界面,其实pygtk更帅,正在学习中……(没能上传源码包,只好粘这儿了,呵呵 )

!/usr/bin/python

-coding:utf-8-

Filenam: get_cnblogs.py

Author z_zz import os

import sys
import re
from urllib import urlopen
string =urlopen(“http://www.cnblogs.com/AllBloggers.aspx “).read()
usr_name =’amboyna ‘
url =”http://www.cnblogs.com “

usr_length =len(usr_name)
i =string.count(usr_name)
r =string.find(usr_name)
usr_string =string[r -60 : r +50 ]

name_s =usr_string.find(usr_name +”/\”>”) + len(usr_name) + 3 name_e =usr_string.find(“”)
name =usr_string[name_s : name_e ]

small_s =usr_string.find(‘‘)
small_e =usr_string.find(‘. ‘)
no =usr_string[small_s +7 : small_e]

http_s =usr_string.find(url)
http =usr_string[ http_s : http_s +len(url)+usr_length +1 ]

————————————————–

print ‘\n’

print ‘———————————-‘

print ‘ID:\t’ , usr_name

print ‘NAME:\t’ , name

print ‘NO.:\t’ , no

print ‘URL:\t’ , http

print ‘———————————-\n’

————————————————–

str =”您在博客园的信息:\n===========================================\n ”
str +=”ID:\t\t “+usr_name
str +=”\nNAME:\t “+name
str +=”\n NO.:\t “+no
str +=”\n URL:\t “+http
str +=”\n===========================================\n ”
str +=”\n\t\t\t\t\tby Amboyna\n “print str
os.system(‘zenity –info –title=\’WWW.CNBLOGS.COM\’–text=\”+ str +’\”)

Original: https://www.cnblogs.com/amboyna/archive/2009/08/26/1554495.html
Author: 玉米疯收
Title: zenity,把shell加上图形界面

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/529699/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • __pycache__

    最近在使用python写一个串口模块的时候,偶然发现运行脚本之后,在工程文件夹下面出现了这样一个文件夹__pycache__,所以就特意到网上查了一下这个文件夹是怎么回事。 &am…

    Linux 2023年6月14日
    0113
  • 【Jmeter】jmeter提取response中的返回值,并保存到本地文件–BeanShell后置处理器

    有个需求,需要在压测环境中,创建几十万的账号数据,然后再根据创建结果,查询到某些账号信息。 按照之前我的做法,直接Python调用API,然后再数据库查询; 但是近期所有开发人员的…

    Linux 2023年5月28日
    087
  • jmeter 安装与环境变量配置

    安装jmeter首先要安装与jmeter版本兼容的JDK,安装完成JDK后才能安装jmeter,JDK可以自行在官网下载或者通过360软件管家进行下载。 1、下载安装JDK 安装完…

    Linux 2023年6月8日
    093
  • [转帖]Redis RDB 分析工具 rdbtools 说明

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年5月28日
    0105
  • 如何使用IDEA进行DOCKER调试

    引言在日常的开发过程中我们使用的开发环境通常与正式环境并不一致,这样就比较容易出现一些意外。于是我们通常会借助docker来让我们的开发和正式环境一致。那如何在docker中进行运…

    Linux 2023年6月14日
    0113
  • 解析库的使用

    使用 Xpath 使用 pyquery from pyquery import PyQuery as pq doc = pq(html) print(doc) PyQuery对象可…

    Linux 2023年6月7日
    091
  • 06-ElasticSearch搜索结果处理

    * package com.coolman.hotel.test; import com.coolman.hotel.pojo.HotelDoc; import com.faste…

    Linux 2023年6月7日
    0106
  • linux添加磁盘及分区挂载

    磁盘管理 1.为什么要添加磁盘 2.系统添加磁盘并分区 磁盘管理 1.为什么要添加磁盘 随着系统的使用,磁盘的内容会越来越少,所以有必要添加磁盘来增加空间。 [En] With t…

    Linux 2023年5月27日
    092
  • Python垃圾回收和Linux Copy-on-Write机制

    前言 在口袋助理看到了其他部门的同事针对Python2内存占用做的一点优化工作,自己比较感兴趣,遂记录下。 Linux fork简介 fork是Linux提供的创建子进程的系统调用…

    Linux 2023年6月7日
    0126
  • 题解poj2096

    然后,简单翻译一下: 有n个bug,s个程序,每天能发现一个bug,求在每个程序中发现至少一个bug并将每一个bug都至少发现一次的期望天数。典型的期望dp。 如果忘了什么是期望之…

    Linux 2023年6月6日
    066
  • Keytool配置 Tomcat的HTTPS双向认证

    keytool 简介 Keytool 是一个 Java数据证书的管理工具, Keytool将密钥(key)和证书(certificates)存在一个称为 keystore的文件中。…

    Linux 2023年6月6日
    0130
  • 不要让“Clean Code”更难维护,请使用“Rule of Three”

    当人们试图将”代码整洁之道(Clean Code)”的原则应用于现有的代码库时,我经常会问这个问题。 我认为这是合情合理的。 当我们开始重构遗留代码时,通常…

    Linux 2023年6月8日
    092
  • 操作系统实战45讲- 02 几行汇编几行C:实现一个最简单的内核

    本节源代码位置https://gitee.com/lmos/cosmos/tree/master/lesson02/HelloOS Hello OS 之前,我们先要搞清楚 Hell…

    Linux 2023年6月7日
    094
  • 保姆教程系列二、Nacos实现注册中心

    前言: 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 上篇我们介绍到 保姆教程系列一、Linux搭建Nacos 注册中心原理 一、环境准备 Java版本:1.8+ (L…

    Linux 2023年6月14日
    076
  • Sublime Text 左侧不显示目录树如何解决

    方法一: 依次点击 View – Side Bar – Show Side Side点击后左侧的目录树就会显示出来了,如下图所示方法二:快捷键 Mac : …

    Linux 2023年6月13日
    099
  • [随记]-SpringMVC中的handler到底是什么东西

    HandlerMapping 初始化时候的 HandlerMapping 有,按顺序排列: requestMappingHandlerMapping beanNameHandler…

    Linux 2023年6月6日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球