2017-08-05 88 views
0

我需要一個功能,可以讓我有幾個剪貼板。在Linux上輕鬆多剪貼板

就像我在Calc文檔中有三列。姓名,電話號碼。

我想的名字複製到CTRL + Ç並粘貼上CTRL + v,而姓從CTRL + d複製與CTRL貼+ f依此類推...

任何想法的人?

回答

0

據我所知,有沒有簡單的方法來擁有這樣的功能,而無需編寫自己的代碼,因爲剪貼板行爲取決於應用程序。也沒有軟件(至少對我的發行版),實現這些快捷方式。

但它不是完全不可能的,雖然有點黑客。這裏是我的想法:

既然你只需要三個獨立的剪貼板,你很幸運,因爲有technically三個選擇在GNU/Linux的:

  1. PRIMARY
  2. SECONDARY
  3. CLIPBOARD

雖然它們的使用方式由應用程序定義,但您可以嘗試對它們進行強制寫入。因此,舉例來說,如果你喜歡爾德佔據SECONDARY選擇,這樣的事情應該做的伎倆:

xsel -o | xsel -s 

或爲CLIPBOARD

xsel -o | xsel -b 

現在,粘貼是比較麻煩一些。 AFAIK xselxclip只能將選擇寫入標準輸出。所以,可能,粘貼的唯一選擇是覆蓋其中一個選項。最好是CLIPBOARD之一,所以你可以簡單地使用ctrl + v in Calc。

至於添加實際的鍵盤快捷鍵,這取決於你使用什麼DE。通常,keyshorts位於大多數DE的系統或鍵盤設置中。

+0

等,我打開了我的鍵盤快捷鍵,並創建了新的 – Mateusz

+0

一個我命名第二個剪貼板,我給它命令xsel -o | xsel -s和我給了它一個CTRL + D鍵,第二如下,但它沒有工作,這不是複製任何東西。此外,我需要有三個不同的鍵來粘貼。我在談論在視覺環境中複製它,而不是控制檯要清晰。所以你說,創建新的剪貼板不是那麼簡單的事情?也許有可能使用一些編程語言。我非常有決心。這將有助於我的工作流程,並且我有一段時間在我的工作時間來篡改它。所以請告訴我,如果你對我有任何提示。 – Mateusz

+0

@Mateusz我只是試圖給出一個選項來做到這一點,而不涉及任何編程。這是一個有缺陷的方法,因爲(正如我上面提到的)xsel和xclip只能將選擇寫入標準輸出並通過ctrl + v粘貼,始終是通過CLIPBOARD選擇完成的。如果你自己做一些編碼不是問題,那麼從這裏開始很簡單。使用您熟悉的任何編程語言,執行一個簡單的腳本,將當前選擇(xsel -o的輸出)寫入某個緩衝區或臨時文件所需的按鍵。 – DarkMalex