Linux-Mint

防止複制自動選擇的文本

  • December 2, 2014

我真的很喜歡 Linux 風格的複制粘貼(突出顯示要複製的文本,中鍵點擊粘貼)——除非文本在對話框中自動突出顯示。例如,在網頁上選擇我想粘貼為文件名的文本,當從 Firefox 或 Chrome 中選擇“保存圖像”時,“另存為”對話框現在突出顯示原始文件名,它會覆蓋我原來的文件名“複製”文本。在文本欄位之間切換或突出顯示 URL 欄時會出現同樣的問題。是否有解決此問題的技巧或防止將自動選擇的文本放入複製緩衝區,或者在刪除/取消選擇新選擇後恢復為先前選擇的文本?

Linux 中有兩個“剪貼板”。

第一個是您說話的那個,您在其中選擇文本並通過SHIFT``INSERT或粘貼Middle-Mouse。這個剪貼板/緩衝區非常變化無常,並且不斷變化。使用它時要小心,尤其是聊天客戶端,因為有一天你會將密碼粘貼到 IRC 中。

第二個是標準的CTRL``Cand ,或者從菜單中CTRL``V選擇複製或**粘貼。**此剪貼板/緩衝區不會被前一個覆蓋,應該用作更受信任的剪貼板。

我的建議是更頻繁地使用剪貼板的第二個版本。

Save As, Save Image As,Save Page As等是 ( gtk+) 文件選擇器對話框。對話框中顯示的文件名Save...是硬編碼的gtk_file_chooser_set_current_name ()通常預設為原始文件名,除非您編輯新文件,例如:

if (user_edited_a_new_document)
 gtk_file_chooser_set_current_name (chooser,
                                    _("Untitled document"));
else
 gtk_file_chooser_set_filename (chooser,
                                existing_filename);

由於文件名預設為“突出顯示”(閱讀“選定”),因此您的原始(主要)選擇將被覆蓋。解決這個問題的最簡單方法是使用 CTRL+CCTRL+ V

引用自:https://unix.stackexchange.com/questions/171092