Linux下用快捷键截图


我用的是Debian操作系统,GNOME桌面

首先,修改快捷键,用命令行输入:

~$gconf-editor

注意:这里不能用root terminal来执行此命令,否则会无效,我就在这里折腾了很久..

 

打开Configuration Edit窗口后,展开" apps/metacity/  ",在keybinding_commands下有command_1 ~ command_12等键值对,这里分别对应global_keybindings下的run_command_1 ~ run_command_12

这代表可以设12个快键键,怎么设?

keybinding_commands下的某一个command的值代表的是所要执行的命令,即要按下快捷键后要做什么事情

global_keybindings的某一个run_command的值代表的是所要设的快捷键

好了,现在我们来改一下截屏的快捷键,系统默认是自带有截屏功能的,按Print Screen键即可,但那个工具不太好用,不支持鼠标选取区域截图,所以现在我用import命令来替代它,import也是Debian自带的一个工具,可以用鼠标选取区域截图,但要指定文件路径,相同路径会覆盖,这也不太好,所以我用当前系统时间来做为文件名。

首先,在Root terminal下运行:

#touch screenshot

然后编辑screenshot:

#gedit screenshot

在screenshot里加入以下文本:

import /home/administrator/Desktop/shot/shot_`date '+%Y_%m_%d_%H_%M_%S'`.png  

其中的/home/administrator/Desktop/shot就是我要保存截图的路径目录了,后面的文件名是当前系统时间的变量。

保存后赋予它可执行的权限:

#chmod a+x screenshot

然后将它放到/usr/local/sbin下:

#mv screenshot /usr/local/sbin/screenshot

再建立一个符号链接到/usr/local/bin下

#ln -s /usr/local/sbin/screenshot /usr/local/bin/screenshot

做完这一步就差不多了,回到刚刚说的Configuration Editor窗口,即用terminal运行gconf-editor,找到keybinding_commands下,看到command_screenshot了没有,它就是按下Print Screen键后所做的动作,即调用gnome-screenshot来截屏的,现在把它改成刚刚自己做的screenshot,改完之后,马上生效,连注销都不用,按下Print Screen键,鼠标箭头变了,按住鼠标选取一个区域,就截好屏了,回到桌面的shot目录,就可以看到产生了一个shot_2011_10_09_23_35_52.png的文件。

至此,大功告成!


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值