成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Firefox上使用Org協(xié)議捕獲URL

系統(tǒng) 瀏覽器
我傾向于將書簽記錄在 Org 模式 列表中,而 Org 協(xié)議 則允許外部進程利用 Org 模式 的某些功能。然而,要做到這一點配置起來很麻煩。因此我決定將我現(xiàn)在的配置記錄在這篇博客中,方便其他有需要的人使用。

 [[258648]]

介紹

作為一名 Emacs 人,我盡可能讓所有的工作流都在 Org 模式Org-mode 上進行 —— 我比較喜歡文本。

我傾向于將書簽記錄在 Org 模式 等待列表中,而 Org 協(xié)議Org-protocol 則允許外部進程利用 Org 模式 的某些功能。然而,要做到這一點配置起來很麻煩。(搜索引擎上)有很多教程,F(xiàn)irefox 也有這類 擴展,然而我對它們都不太滿意。

因此我決定將我現(xiàn)在的配置記錄在這篇博客中,方便其他有需要的人使用。

配置 Emacs Org 模式

啟用 Org 協(xié)議:

  1. (require 'org-protocol)

添加一個捕獲模板capture template —— 我的配置是這樣的:

  1. (setq org-capture-templates
  2. (quote (...
  3. ("w" "org-protocol" entry (file "~/org/refile.org")
  4. "* TODO Review %a\n%U\n%:initial\n" :immediate-finish)
  5. ...)))

你可以從 Org 模式 手冊中 捕獲模板 章節(jié)中獲取幫助。

設置默認使用的模板:

  1. (setq org-protocol-default-template-key "w")

執(zhí)行這些新增配置讓它們在當前 Emacs 會話中生效。

快速測試

在下一步開始前,先來測試一下配置:

  1. emacsclient -n "org-protocol:///capture?url=http%3a%2f%2fduckduckgo%2ecom&title=DuckDuckGo"

基于的配置的模板,可能會彈出一個捕獲窗口。請確保正常工作,否則后面的操作沒有任何意義。如果工作不正常,檢查剛才的配置并且確保你執(zhí)行了這些代碼塊。

如果你的 Org 模式 版本比較老(老于 7 版本),測試的格式會有點不同:這種 URL 編碼后的格式需要改成用斜杠來分割 url 和標題。在網上搜一下很容易找出這兩者的不同。

Firefox 協(xié)議

現(xiàn)在開始設置 Firefox。瀏覽 about:config。右擊配置項列表,選擇 “New -> Boolean”,然后輸入 network.protocol-handler.expose.org-protocol 作為名字并且將值設置為 true

有些教程說這一步是可以省略的 —— 配不配因人而異。

添加 Desktop 文件

大多數(shù)的教程都有這一步:

增加一個文件 ~/.local/share/applications/org-protocol.desktop

  1. [Desktop Entry]
  2. Name=org-protocol
  3. Exec=/path/to/emacsclient -n %u
  4. Type=Application
  5. Terminal=false
  6. Categories=System;
  7. MimeType=x-scheme-handler/org-protocol;

然后運行更新器。對于 i3 窗口管理器我使用下面命令(跟 gnome 一樣):

  1. update-desktop-database ~/.local/share/applications/

KDE 的方法不太一樣……你可以查詢其他相關教程。

在 FireFox 中設置捕獲按鈕

創(chuàng)建一個書簽(我是在工具欄上創(chuàng)建這個書簽的),地址欄輸入下面內容:

  1. javascript:location.href="org-protocol:///capture?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title||"[untitled page]")

保存該書簽后,再次編輯該書簽,你應該會看到其中的所有空格都被替換成了 %20 —— 也就是空格的 URL 編碼形式。

現(xiàn)在當你點擊該書簽,你就會在某個 Emacs 框架中,可能是一個任意的框架中,打開一個窗口,顯示你預定的模板。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-05-25 14:02:45

MozillaFirefoxMacOS

2010-08-20 13:02:09

IEFirefox

2020-02-24 21:46:09

ChromiumFirefox桌面應用

2020-10-13 19:04:58

Bash信號捕獲Shell腳本

2021-04-19 09:57:57

uBlock OrigFirefox插件

2019-07-05 18:06:18

ffsendFirefox SenLinux

2013-01-14 12:10:46

firefox osfirefox os

2009-06-16 09:41:31

UbuntuFirefox3 RC

2019-12-05 10:30:17

LinuxMultitail

2011-07-07 16:00:15

iPhone OpenCV

2011-03-22 10:06:27

LinuxZFS

2020-08-25 19:56:43

MinGWWindowsGNU

2012-07-31 13:28:03

GAE

2022-07-20 09:07:03

Linuxtcpdump網絡工具

2011-03-01 11:23:37

Chrome ActiveX

2013-01-14 12:53:13

Firefox OSIndexedDB

2011-11-09 13:40:16

Ubuntu瀏覽器

2011-07-27 16:18:42

Objective-c 協(xié)議

2020-10-26 12:30:23

LinuxyumZFS

2020-11-24 09:52:22

MQTT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品一区二区第一页 | 午夜精品福利视频 | 性做久久久久久免费观看欧美 | 久久国产欧美一区二区三区精品 | 日本中出视频 | 久久最新精品 | 国产免费一区 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 粉嫩国产精品一区二区在线观看 | av一二三区 | 日本免费一区二区三区四区 | 91精品国产91久久久久久最新 | 国产精品国产三级国产aⅴ中文 | 久久久久免费 | 欧美日韩中 | 精品久久一区 | 成人性生交a做片 | 久久精品久久综合 | 国产欧美视频一区 | 99re6在线视频精品免费 | 四虎永久免费影院 | 四虎最新 | 涩涩视频网站在线观看 | 亚洲成人999| 精品视频一区二区 | 国产激情一区二区三区 | 中文字幕欧美在线观看 | 中文一区二区视频 | 久久久精品天堂 | 国产精品国产三级国产aⅴ中文 | av网站观看| 亚洲人成人一区二区在线观看 | 亚洲自拍偷拍av | 国产精品福利视频 | 中文字幕在线视频观看 | 精品国产一区二区在线 | 青青草一区二区 | 国产视频中文字幕 | 婷婷在线视频 | 免费激情网站 | 久久国产精品-国产精品 |