org-mode屏幕抓图

有人开发了一个emacs包,专门用来处理org-mode中屏幕抓的问题。使用了一下,很好用。

这个包是 https://github.com/dfeich/org-screenshot

1 安装过程

  1. git clone https://github.com/dfeich/org-screenshot
  2. 在你的.emacs中添加
    (add-to-list `load-path "/home/xuyang/org-screenshot")
    (require 'org-attach-screenshot)
    

    缺省情况下,它调用系统的 import 命令进行抓图,如果你没有安装,可以使用 sudo apt-get install ImageMagick 来安装。

  3. 调用 M-x org-attach-screenshot 来进行抓图,抓好的图会插入到当前光标处。 图的实际存放位置在当前目录的data目录下。图插入后,会显示出来,如果不需要显示图, 可使用 C-c C-x C-v 来进行切换。

以下是一个抓图的实例:

p6580_1.png

图1  抓图实例

2 其他说明

2.1 设置抓图存放的位置

修改这个函数 ,下面的代码把抓到的图放在当前目录下的 rfigures 子目录。

(setq org-attach-screenshot-dirfunction
      (lambda () 
	(progn (assert (buffer-file-name))
	       (concat default-directory "rfigures"))))

2.2 抓图时让eamcs窗口不要最小化

缺省调用函数 org-attach-screenshot 时,emacs窗口会最小化,可以使用 C-u 参数 来使emacs窗口不最小化,这样可以抓到emacs窗口本身的内容。



本文地址: http://www.bagualu.net/wordpress/archives/6580 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注