分页: 3 / 4

Re: 截图脚本总结说明

发表于 : 2009-05-04 22:19
anonymity
学习了。不过还要搞perl

Re: 截图脚本总结说明

发表于 : 2009-05-07 13:17
eexpress
驻留到tray的截图小工具。其实就是调用2个脚本。一个纯截图,一个贴图+文字到paste.ubuntu.org.cn。1 楼的对应脚本等下更新下。

那通知区域的图标,直接点,是截图上传。右键是菜单。

记得修改2个图片地址。

代码: 全选

☎ cat ppp.pl 
#!/usr/bin/perl

use strict;
use warnings;
use utf8;

use Gtk2 -init;

sub 退出 {
   my ($widget, $status_icon) = @_;
 
   $status_icon->set_visible(0) if $status_icon;
   Gtk2->main_quit();
}

sub 弹出菜单 {
   my ($widget, $button, $time, $menu) = @_;

   if ($button == 3) {
   my ($x, $y, $push_in)
       = Gtk2::StatusIcon::position_menu($menu, $widget);

   $menu->show_all();
   $menu->popup( undef, undef,
             sub{return ($x,$y,0)} ,
             undef, 0, $time );
   }
}

sub 截图并贴图 {
        `/home/exp/应用/脚本/p-p截图并贴图.bash`;
}

sub 截图 {
        `/home/exp/应用/脚本/import-截图`;
}

my $status_icon = Gtk2::StatusIcon->new_from_stock('gtk-home');

my $menu = Gtk2::Menu->new();
my $menuItem = Gtk2::ImageMenuItem->new_with_label("截图");
$menuItem->set_image( Gtk2::Image->new_from_file("/home/exp/应用/脚本/f1.png") );
$menuItem->signal_connect('activate', \&截图);
$menu->append($menuItem);

$menuItem = Gtk2::ImageMenuItem->new_with_label("截图并贴图");
$menuItem->set_image( Gtk2::Image->new_from_file("/home/exp/应用/脚本/f2.png") );
$menuItem->signal_connect('activate', \&截图并贴图);
$menu->append($menuItem);

$menuItem = Gtk2::ImageMenuItem->new_from_stock('gtk-quit');
$menuItem->signal_connect('activate', \&退出, $status_icon);
$menu->append($menuItem);

$status_icon->set_tooltip("截图/贴图/贴文字集合");
$status_icon->signal_connect('activate', \&截图并贴图);
$status_icon->signal_connect('popup-menu', \&弹出菜单, $menu);
$status_icon->set_visible(1);

Gtk2->main();
大家自己转成48x48的,最合适。
大家自己转成48x48的,最合适。
f-spot.png (26.09 KiB) 查看 441468 次

Re: 截图脚本总结说明

发表于 : 2009-05-18 14:28
cat650
使用专用软件犯不着。我截图,从不用软件。
键盘上有个“print screen”或者缩写“Prt Sc”
这是dos时代就有的键
单独按下,截图整个屏幕
alt+print screen 截图活动窗口
所截图,存于剪切板中。
使用任一画图工具,编辑-》张贴
任务完成

Re: 截图脚本总结说明

发表于 : 2009-06-25 9:25
meteormatt
eexpress 写了:驻留到tray的截图小工具。其实就是调用2个脚本。一个纯截图,一个贴图+文字到paste.ubuntu.org.cn。1 楼的对应脚本等下更新下。

那通知区域的图标,直接点,是截图上传。右键是菜单。

记得修改2个图片地址。

代码: 全选

☎ cat ppp.pl 
#!/usr/bin/perl

use strict;
use warnings;
use utf8;

use Gtk2 -init;

sub 退出 {
   my ($widget, $status_icon) = @_;
 
   $status_icon->set_visible(0) if $status_icon;
   Gtk2->main_quit();
}

sub 弹出菜单 {
   my ($widget, $button, $time, $menu) = @_;

   if ($button == 3) {
   my ($x, $y, $push_in)
       = Gtk2::StatusIcon::position_menu($menu, $widget);

   $menu->show_all();
   $menu->popup( undef, undef,
             sub{return ($x,$y,0)} ,
             undef, 0, $time );
   }
}

sub 截图并贴图 {
        `/home/exp/应用/脚本/p-p截图并贴图.bash`;
}

sub 截图 {
        `/home/exp/应用/脚本/import-截图`;
}

my $status_icon = Gtk2::StatusIcon->new_from_stock('gtk-home');

my $menu = Gtk2::Menu->new();
my $menuItem = Gtk2::ImageMenuItem->new_with_label("截图");
$menuItem->set_image( Gtk2::Image->new_from_file("/home/exp/应用/脚本/f1.png") );
$menuItem->signal_connect('activate', \&截图);
$menu->append($menuItem);

$menuItem = Gtk2::ImageMenuItem->new_with_label("截图并贴图");
$menuItem->set_image( Gtk2::Image->new_from_file("/home/exp/应用/脚本/f2.png") );
$menuItem->signal_connect('activate', \&截图并贴图);
$menu->append($menuItem);

$menuItem = Gtk2::ImageMenuItem->new_from_stock('gtk-quit');
$menuItem->signal_connect('activate', \&退出, $status_icon);
$menu->append($menuItem);

$status_icon->set_tooltip("截图/贴图/贴文字集合");
$status_icon->signal_connect('activate', \&截图并贴图);
$status_icon->signal_connect('popup-menu', \&弹出菜单, $menu);
$status_icon->set_visible(1);

Gtk2->main();
f-spot.png
这个脚本我去试试

Re: 截图脚本总结说明

发表于 : 2009-07-04 13:08
路人-乙
个人认为用不到。
我通常在Ubuntu下测试程序 一些程序是不能够在WIndows平台上测试的
因为很容易传播出去,然后就找事了。。。。。

Re: 截图脚本总结说明

发表于 : 2009-11-19 21:43
dongluliang
读了各位的资料又对ubuntu了解更深了一层.

post from IRC #ubuntu-cn

发表于 : 2010-02-28 13:26
centerbot
viewtopic.php?f=120&t=125239   <-----来自IRC聊天室#ubuntu-cn的网友Robot5的回帖。欢迎访问 Ubuntu 中文官方支持频道http://webchat.freenode.net。频道填#ubuntu-cn,用户名随意。

Re: 截图脚本总结说明

发表于 : 2010-05-01 22:30
wang020612
:em02 不是所有人都懂得这么多的,有人拿来就是做娱乐,这些就麻烦了

Re: 截图脚本总结说明

发表于 : 2010-08-12 10:46
lainme
借这个宝地,我发个修改版,只有截图功能

代码: 全选

#!/bin/bash
NOW=`date '+%Y-%m-%d-%H-%M-%S'`
FNAME=screenshot-${NOW}
EXT=png
SCRDIR=${HOME}/下载/
if [ -z $1 ];then
	scrot -q 1 ${SCRDIR}${FNAME}.${EXT} -e 'echo $f|xsel -i'
elif [ "$1" = "-s" ];then
	sleep 2
	scrot -bsd 2 -q 1 ${SCRDIR}${FNAME}.${EXT} -e 'echo $f|xsel -i'
	notify-send -i gtk-dialog-info "截图完成" ${FNAME}.${EXT}
fi
不过将截图后的文件路径放到了剪贴板,可以配合其他脚本贴图

Re: 截图脚本总结说明

发表于 : 2010-08-12 11:14
snowtown86
好玩

Re: 截图脚本总结说明

发表于 : 2010-09-17 14:36
allovers
:em09 很好呀。

Re: 截图脚本总结说明

发表于 : 2010-11-18 19:39
cnbigfoot
不知道脚本怎么写,一直都是用printscreen来截图的

Re: 截图脚本总结说明

发表于 : 2010-12-24 9:52
lotutu
现在才知道Perl里能定义中文名子例程,是不是神用了use utf8 ?

Re: 截图脚本总结说明

发表于 : 2011-03-10 15:41
iooeoo
系统更新后不能进入图形界面了,输入startx出现的提示。帮忙看看是什么原因!版本是10.10,wubi安装的

X.org X Server 1.9.8
Release Date :2010-08-20
X
proocd version 11, Revision 0
Build operating system:linux 2.6.24-24-28-server i686 ubuntu
Current Operating system:linux ubuntu 2.6.35-27-generic
#48-ubuntu SMP tue Feb 22 20:25:29 UTC 2011 i686
kernel command line:Boot_IMAGE=/boot/vmlinu2-2.6.35-27
-geueric root=/dev/sda7 loop=/ubuntu/disks/root.disk
ro quiet splash
Bulid Date:09 january 2011 12:14:58 PM
Xorg-server 2:1.9.0-0 ubuntu 7.3 (For technical suppor please se
Http://www.ubuntu .com/support)
Current Version of pixman:0.18.4
Before reporing problems , check http://wiki.x.org to
make sure that you have the latest version
Makers:(--)probed ,(**)from config file ,(==)default setting
(++)form command line , (!!)notice,(II)informational
(WW)waring ,(EE)error, (NI) not implemeuted,
(!!)unknown.
(==)log file:"/var/log/Xorg.0.log",Time: Thu Mar 11;57:2011
(==)Using config file :"/etc/x11/xorg.conf"
(==)Using system config directory"/use/share/X11/xorg.conf.d"
(EE)No devices detected


Fatal server error :no screens found
please consult the The X.Org Foundation support at http://wiki.x.org for help.
please also check the log file at"/var/log/Xorg.0.log" for additional information.
ddxsigliveup:closing log
giving up
xinit:No such file or directory (errno 2):unable to connect to x Server
xinit:NO such process (errno 3):Server error.

Re: 截图脚本总结说明

发表于 : 2011-03-10 19:40
蜗卡王
潜水N久的老用户不能发帖吗?