這是歷史版本頁面 — 看 CopyQ 最新版本

Windows剪貼簿只能存一條?CopyQ能做什麼

CopyQ 軟體圖示 CopyQ 3.12.0 資料更新 2020-07-12 閱讀約 5 分鐘

你正在趕一份報告,剛複製了一段重要的引用,接著又複製了另一段資料,回頭想貼第一段時,發現它已經被覆蓋了。你只能回到原始網頁重新找,如果那個網頁已經關了,就得翻瀏覽記錄。這種狀況一天發生好幾次,每次都要中斷手邊的工作去搶救內容,久了真的很煩。

Windows 內建的剪貼簿一次只保留一份內容,這是系統原本的限制。很多人以為這是理所當然的,只能認命地複製一次、貼一次。其實有另一類工具專門解決這個問題:它們把每次複製或剪下的內容都存下來,變成一份歷史記錄,讓你隨時翻找、重新貼上,甚至整理分類。這類工具不改變你原本的複製習慣,只是在背後多幫你存幾份。

CopyQ 操作介面
CopyQ 的操作介面

01CopyQ 到底能做什麼?

它把 Windows 原本只能存一份的剪貼簿,擴充成可以儲存多筆記錄的工具。每次你複製或剪下文字、檔案,內容都會存進它的歷史清單裡,之後可以隨時從清單中挑選、重新貼上,也可以刪除不要的條目。它還能把內容分頁存放,方便你依不同主題整理。

02它能存哪些格式的內容?

除了純文字,它也能存 HTML、圖片,以及其他應用程式自訂的格式。也就是說,你從網頁複製的帶格式內容、從螢幕擷取的圖片,都會被保留下來。實際能存哪些格式,取決於來源程式提供什麼,但一般常見的複製內容它都能接住。

03複製了很多筆之後,要怎麼找到我要的那一筆?

它的歷史清單支援快速篩選,你可以直接輸入關鍵字來過濾,不用一筆一筆往下翻。找到之後,用滑鼠點選或按快捷鍵就能貼上。如果你常複製特定型別的資料,也可以幫條目加上標籤或備註,之後用標籤來篩選會更省事。

CopyQ 介面畫面 2
CopyQ 介面畫面

04它可以用鍵盤操作嗎?

可以。它支援系統級的快捷鍵,你可以設定一組組合鍵來叫出主視窗或直接貼上某筆記錄。它也內建類似 Vim 的簡易編輯器操作方式,習慣鍵盤操作的人可以不用一直切換滑鼠。快捷鍵的設定都在選項裡,可以依自己的習慣調整。

05它能不能把內容丟到其他應用程式?

可以。你可以把清單裡的條目直接用拖曳的方式拉到其他程式的視窗中,例如把一段文字拖進記事本,或把檔案拖進郵件附件。它也可以把條目移動到其他分頁,方便你重新整理。這些操作都直接在介面上完成,不需要額外設定。

06我只會基本操作,這套軟體對我來說會不會太難?

基本用法其實很簡單:安裝後它會在背景運作,你照常複製東西,需要時叫出清單點選貼上。進階功能像是自訂命令、指令碼、Vim 編輯器,是用不到也不會礙事的。介面是英文,但操作邏輯不復雜,只要認得 Copy、Paste、Delete 這幾個字就能上手。

CopyQ 介面畫面 3
CopyQ 介面畫面

07它支援哪些系統?

官方說明支援 Windows 7 到 Windows 11,也支援 Linux 和 macOS 10.9 以上版本。也就是說,如果你在不同作業系統的電腦之間切換,可以沿用同一套工具,不用重新適應。不過各系統的安裝方式不同,需要分別下載對應版本。

08我習慣用中文介面,這套軟體有中文嗎?

根據現有資料,它的介面語系是英文,沒有提供中文介面。如果你完全無法接受英文選單,這套軟體可能不適合你。不過它的主要操作專案不多,英文介面影響有限,你可以先看官方截圖評估自己能不能接受。

09它會不會拖慢電腦速度?

有使用者反映偶爾會遇到效能問題,但這不是普遍現象。它本身是常駐背景的程式,會佔用少量記憶體,但一般文書或瀏覽網頁的用途感受不太到差異。如果你電腦硬體較舊,或同時開很多大型程式,建議先安裝試用看看,確認不影響日常操作再繼續使用。

CopyQ 介面畫面 4
CopyQ 介面畫面

10它的同步功能如何?我想在公司和家裡的電腦共用剪貼簿記錄。

官方說明提到同步選項有限,沒有提供內建的跨裝置同步功能。如果你需要多台電腦之間同步剪貼簿記錄,這套軟體可能無法滿足需求。你可以考慮用隨身碟或手動匯出的方式轉移,但那就不是自動同步了。在意這點的使用者,可能要評估其他方案。

11這套軟體還在持續更新嗎?

從版本紀錄來看,它持續有在更新,近一年內仍有多次新版本釋出,不是放著不管的專案。這對使用者來說是好事,代表 bug 有機會被修正、新功能有可能加入。不過更新頻繁也代表偶爾要花時間處理版本更新,如果你很在意穩定性,可以觀察一陣子再升級。

12它跟其他剪貼簿工具比起來,有什麼明顯缺點?

它的介面設計比較陽春,沒有華麗的視覺風格,功能選單也偏工程取向。另外,它的使用者評分樣本數不多,參考價值有限。如果你想要的是操作直覺、介面美觀的工具,這套軟體可能不是首選。但如果你重視功能完整度和可自訂性,它提供的選項比一般同類工具多。

下載與官方連結

前往官方網站 下載 CopyQ

copyq-v3.12.0-setup.exe · 13.49 MB · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

- Application icon will no longer automatically change when there is an ongoing operation (i.e. the icon snip animation). This caused performance issues in some environments and it was not tested automatically so it often broke. When clipboard storing is disabled the icon only changes opacity slightly.
- New `preview()` script function shows/hides item preview
- Avoid terminating application on SIGHUP
- Use brighter bar for pinned items with a dark theme
- Improved notification text line wrapping (#1409)
- Improved layout when showing many shortcut buttons
- Fix indentation when importing commands with CRLF
- Fix using the configured notification font
- Fix initial item size (avoid scroll bars)
- Fix decrypting item with note
- Fix hiding windows after changing "Always on Top" option
- Fix tool bar flickering when browsing items
- Fix crash when destroying main window
- Fix rare crash when menu items change
- FakeVim: Improved completion menu control with Vim emulation
- FakeVim: Always start in normal mode
- FakeVim: Fix searching backwards
- Windows: Paste operation is now postponed until user releases shortcut (#1412). This works better than releasing the shortcut keys automatically and is consistent with behavior on Linux
- Windows: Fix SSL/TLS errors; `networkGet()` should now work with `https` protocol
- Windows: Fix native GUI style

Unsaved data are now saved whenever application is unfocused, otherwise immediately after an item is edited and saved or after ~5 minute intervals if items change. These intervals can be configured - use `copyq config` to list options with `save_delay_` prefix. For example, disable storing after an item is added (only when app is unfocused, exits or tab is unloaded):
- copyq config save_delay_ms_on_item_added -1

Filter field in commands can now modify menu items. This is done by setting properties to "menuItem" object. Example:
copyq:
- MenuItem['checkable'] = true
- if (plugins.itempinned.isPinned.apply(this, selectedItems())) {
- menuItem['checked'] = true
- menuItem['text'] = 'Unpin'
- menuItem['color'] = '#f00'
- menuItem['tag'] = 'X'
- } else {
- menuItem['checked'] = false
- menuItem['text'] = 'Pin'
- menuItem['icon'] = ''