自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在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 和標題。在網(wǎng)上搜一下很容易找出這兩者的不同。

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)建這個書簽的),地址欄輸入下面內(nèi)容:

  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

2020-10-13 19:04:58

Bash信號捕獲Shell腳本

2010-08-20 13:02:09

IEFirefox

2020-02-24 21:46:09

ChromiumFirefox桌面應用

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

2020-08-25 19:56:43

MinGWWindowsGNU

2019-12-05 10:30:17

LinuxMultitail

2011-07-07 16:00:15

iPhone OpenCV

2011-03-22 10:06:27

LinuxZFS

2012-07-31 13:28:03

GAE

2022-07-20 09:07:03

Linuxtcpdump網(wǎng)絡工具

2011-03-01 11:23:37

Chrome ActiveX

2011-07-27 16:18:42

Objective-c 協(xié)議

2018-09-26 10:45:01

Linux命令tcpdump

2020-11-24 09:52:22

MQTT

2021-08-19 18:28:22

FedoraLinuxOpenCV

2019-10-29 16:30:10

FedoraSSH端口Linux
點贊
收藏

51CTO技術棧公眾號