[心得] KeepZotero 防止 Zotero 被關掉

看板PhD (博士班)作者 (mike)時間2年前 (2022/04/06 20:03), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
論壇版: https://forum.community.tw/t/topic/238 這是我用 discourse 自建的論壇,可以作為一般論壇以及個人部落格留言系統使用 目前以電腦相關的討論為主,如果大家在唸博時有任何利用電腦相關工具的心得, 或者看到有興趣的相關文章,電腦相關的整理也都可以放在上面分享 配有 Markdown 和程式碼自動上色等方便分享程式或撰寫文章 這是我寫的 Zotero 的 Add-on,功能很簡單,就是防止 Zotero 被關。 Zotero 並沒有縮小到右下角 (話說右下角那塊該怎麼稱呼?) 的選項,所以當關閉程式後 ,Zotero 就會關閉;但是這樣會導致瀏覽器的 connecter 無法加入文獻 (現在有多了連 接網路帳戶功能,所以有啟用的話關掉是不會影響),但其他功能還是需要保持他開著, 但我有時候會不小心的把他關起來,要再把 Zotero 打開就覺得很麻煩且會打斷操作。因 此寫了 KeepZotero ,雖然達不到縮小到右下角的模式,但最後達成的效果是差不多的; 一般關閉方式如 Ctrl+W 等會變成縮小,這樣就不容易關掉了,只有當最小化或者設定的 結束才能關閉。 KeepZotero 展示 (預設) 我是直接用 github 的圖檔 如果有興趣看展示的狀況的話可以至論壇觀看 安裝流程 從 Release 下載 xpi 打開 Zotero → Tools → Add-ons 右上角齒輪打開選擇 Install Add-on From File… 選擇剛剛下載的 xpi 即可安裝 詳細功能介紹 1. (預設啟用) 當 Zotero 不是最小化時,一般關閉的方式只會使之最小化。這包含右上 角的關閉按鈕、Alt + F4。當最小化時,從工具列關閉才能關閉 Zotero,另外從上方工 具列的 File/Close 或者 File/Exit 還是保持原來作用。 2. (預設啟用) 增加 Ctrl (Command) + W 讓他最小化。此快捷鍵在其他介面如 pdf reader 等仍保持原作用關閉該分頁 3. (預設停用) 當關閉 Zotero 時,會跳出提示視窗詢問是否要退出。但這個目前不是 很穩定,在 MacOS 上更是如此,如果沒有打開設定一次過,基本上會沒有作用。 4. (預設停用) 將 Alt + F4 設為關閉 Zotero。當第一項啟用時,Alt + F4 會是最小化 ,配合此項可以再讓它變成關閉 Zotero 5. (預設啟用) 增加 Ctrl + Q 關閉 Zotero 第 4, 5 項是只有在 Windows 和 Linux 上才有作用,因為 MacOS 並沒有使用 Alt + F4 且 Command + Q 就會關閉 Zotero 了 開發過程跟問題 雖然我有寫過其他程式語言,但 Javascript 或者 web extension 基本上沒碰過,整個 能完成,主要是靠 Thunderbird keepintaskbar 給我一開始搜尋的方向,Zotfile 及 zotero-hellow-world 讓我能夠照著架構把這個完成。但途中我也遇到一些問題,但搜尋 起來好像沒有個所以然,所以如果有人能幫忙解釋的話就幫大忙了。 我有試過將監聽事件加入到按下 File/Close。他有再關閉前偵測到事件,但 Zotero 還 是會關閉,即便我用 stopPropagation() and preventDefault() ,印象中也有使用 capture: true 的方式,但還是一樣 有試過使用 visbilitychange 而不是 beforeunload (第三項功能),但 Zotero 好像不 會改變 visiblitychange 這項。 我只能用 2 而非 Components.interfaces.nsIDOMChromeWindow.STATE_MINIMIZED 來檢 查是否最小化,後面那項會直接顯示 undefined 未定義。 沒找到如何在設定頁面顯示確認按鈕於 MacOS 上,所以我把同步設定的改到 unload 時 觸發。 結語 以上就是我寫的 KeepZotero 介紹跟一些開發上遇到的問題,跟論壇一樣歡迎大家來使用 ,也希望這個是大家所需要的功能之一,使用上發現任何問題都歡迎來回報。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 46.223.163.169 (德國) ※ 文章網址: https://www.ptt.cc/bbs/PhD/M.1649246639.A.DD4.html

04/07 08:27, 2年前 , 1F
偷渡問,請問大家都怎麼將zotero搬到另一台電腦?
04/07 08:27, 1F

04/07 18:29, 2年前 , 2F
用它內建的同步功能
04/07 18:29, 2F

04/20 12:27, , 3F
我都是把zotero的資料庫設定成一個GoogleDrive的資料夾
04/20 12:27, 3F
文章代碼(AID): #1YJO6ltK (PhD)
文章代碼(AID): #1YJO6ltK (PhD)