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

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

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

 [[258648]]

介紹

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

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

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

配置 Emacs Org 模式

啟用 Org 協(xié)議:

  1. (require 'org-protocol)

添加一個(gè)捕獲模板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 模式 手冊(cè)中 捕獲模板 章節(jié)中獲取幫助。

設(shè)置默認(rèn)使用的模板:

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

執(zhí)行這些新增配置讓它們?cè)诋?dāng)前 Emacs 會(huì)話中生效。

快速測(cè)試

在下一步開(kāi)始前,先來(lái)測(cè)試一下配置:

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

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

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

Firefox 協(xié)議

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

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

添加 Desktop 文件

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

增加一個(gè)文件 ~/.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;

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

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

KDE 的方法不太一樣……你可以查詢(xún)其他相關(guān)教程。

在 FireFox 中設(shè)置捕獲按鈕

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

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

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

現(xiàn)在當(dāng)你點(diǎn)擊該書(shū)簽,你就會(huì)在某個(gè) Emacs 框架中,可能是一個(gè)任意的框架中,打開(kāi)一個(gè)窗口,顯示你預(yù)定的模板。

 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2021-05-25 14:02:45

MozillaFirefoxMacOS

2010-08-20 13:02:09

IEFirefox

2020-10-13 19:04:58

Bash信號(hào)捕獲Shell腳本

2020-02-24 21:46:09

ChromiumFirefox桌面應(yīng)用

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

2019-12-05 10:30:17

LinuxMultitail

2011-07-07 16:00:15

iPhone OpenCV

2011-03-22 10:06:27

LinuxZFS

2009-06-16 09:41:31

UbuntuFirefox3 RC

2020-08-25 19:56:43

MinGWWindowsGNU

2012-07-31 13:28:03

GAE

2022-07-20 09:07:03

Linuxtcpdump網(wǎng)絡(luò)工具

2011-03-01 11:23:37

Chrome ActiveX

2013-01-14 12:53:13

Firefox OSIndexedDB

2010-06-21 13:52:20

AODV路由協(xié)議

2011-07-27 16:18:42

Objective-c 協(xié)議

2011-11-09 13:40:16

Ubuntu瀏覽器

2012-04-11 13:42:53

ibmdw
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 婷婷成人在线 | 日韩欧美国产一区二区三区 | 国产视频福利一区 | 国产精品国产精品国产专区不片 | 久久99精品视频 | 国产精品一区二区三区久久久 | 美女在线视频一区二区三区 | 国产成人叼嘿视频在线观看 | 日韩精品一区二区三区在线观看 | 91视频一区二区三区 | 国产高清视频 | 亚洲视频一区二区三区 | 久久国产传媒 | 久久国产激情视频 | 亚洲永久 | 精品免费国产视频 | 无码日韩精品一区二区免费 | 久久久久网站 | 国产亚洲精品久久午夜玫瑰园 | 日韩图区 | 日韩一区二区av | 91精品国产91久久久久福利 | 日韩欧美国产一区二区 | 黄色一级片aaa | 中文字幕一区二区三区在线视频 | 7777奇米影视 | 国产欧美日韩一区 | 中文字幕在线三区 | 精品久久久久一区二区国产 | 欧美一区二区在线免费观看 | 免费成人在线网 | 国产午夜精品久久久 | 国产午夜三级一区二区三 | 一级毛片成人免费看a | 精精久久 | 四季久久免费一区二区三区四区 | 老司机成人在线 | 精品乱码一区二区三四区视频 | 青青草在线视频免费观看 | caoporn视频在线| 激情六月天 |