[分享]今天修改了屏幕截图软件scrot

桌面秀,不同桌面、不同风格。
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

[分享]今天修改了屏幕截图软件scrot

#1

帖子 soliton » 2008-05-03 21:37

修正了鼠标手动截图时的一个小bug
另外增加了手动截图时候可以显示截图区域像素大小,方便精确截图
效果见附件贴图
我把修改的scrot的main.c贴在下面
第一次接触x编程,欢迎大家赐教讨论
附件
main.c.tar.gz
修改的文件 基于0.8版本
(5.44 KiB) 已下载 74 次
鼠标的右侧可以显示像素并不会干扰截图
鼠标的右侧可以显示像素并不会干扰截图
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2008-05-03 21:58

除开能选框后,再可以移动选框位置。才是突破。

:lol:
● 鸣学
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

#3

帖子 soliton » 2008-05-03 22:27

是哦 好像即使是windows下用这种方式截图的软件也很少
有必要深入学习一下
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2008-05-03 22:33

或者,把那鼠标的图标,改成+号。import是用这个的,明显得多。这个可能容易些。
:lol:
● 鸣学
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

#5

帖子 soliton » 2008-05-04 17:08

http://www.tigr.net/afterstep/X/xlib/appendix/b/

原来可以用很多的图标 不过都太丑陋了 那个 XC_crosshair 也还是太粗了 打算搞个spx的大十字光标那样的
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

#6

帖子 soliton » 2008-05-04 19:06

大十字光标 底片色截图,当然截出来的是正常的 :lol:
先看下效果
附件
1.png
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#7

帖子 eexpress » 2008-05-04 19:10

:lol: 这样操作,效果明显些。
多试试几种。不反色,有个浅色就够了。
● 鸣学
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#8

帖子 solcomo » 2008-05-04 19:12

不错
下来看看 :D
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

#9

帖子 soliton » 2008-05-04 19:28

呃 我找了半天 好像没看到可以设置alpha值的地方 我也想像ee说的那样搞个带浅色半透明遮罩的那种
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

#10

帖子 soliton » 2008-05-04 19:36

用反色还是有点问题 有些地方被染色了
显示时间的地方和系统监视器都变色了
附件
2008-05-04-193423_905x247_scrot.png
头像
yiding_he
帖子: 2677
注册时间: 2006-10-25 18:10
来自: 长沙
联系:

#11

帖子 yiding_he » 2008-05-04 19:44

楼主太棒了!能不能够当展开菜单的时候进行截图呢???
你是自由的。别人也是。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

#12

帖子 leeaman » 2008-05-04 19:49

ls那个是比较简单的了,延迟抓图就可以做到了
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

#13

帖子 soliton » 2008-05-04 22:41

yiding_he 写了:楼主太棒了!能不能够当展开菜单的时候进行截图呢???
你的建议不错 ,比如可以在用鼠标划定区域的时候只有按住ctrl键才有效,而其他操作不会让程序结束,这样就可以在打开菜单后按着ctrl截图。不过 我没有试验成功 XEvent 的event_mask 没有获得Control_Mask (我用的 event.xbutton.state&Control_Mask ==Control_Mask 来判断)
有懂的人请指点一二。
附件是暂时的修改版本。
编译还是configure 和 make
附件
scrot.tar.gz
(106.49 KiB) 已下载 48 次
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

#14

帖子 soliton » 2008-05-04 22:45

12楼的方法就完全可以 我只是想多尝试一下
头像
INUYASHA
帖子: 366
注册时间: 2007-03-16 15:42

#15

帖子 INUYASHA » 2008-05-13 9:16

soliton 写了:是哦 好像即使是windows下用这种方式截图的软件也很少
有必要深入学习一下
貌似QQ 自带的截图就有这功能 且还带了个工具栏
回复