最近看到 GNOME 要預設停用滑鼠中鍵貼上的消息 ,我滿喜歡 Linux 的這個功能(嚴格來說應該是 X11 和 Wayland?),但過去一直有種捉摸不定的感覺,有時候貼上的文字和預期的不一樣。後來才知道為什麼——
其實 Linux 有兩個剪貼簿!
一個是和其他系統一樣,按下快捷鍵 Ctrl+C / X 的剪貼簿;另一個是選取文字的剪貼簿。我傻乎乎地一直想說,中鍵可以貼上很方便,可是複製要嘛按鍵盤,要嘛用右鍵選單複製,如果可以在文字反白的時候,按下中鍵是複製,沒反白的時候是貼上,豈不美哉?
原來早就有這個功能了,而且更進一步,選取文字的瞬間就完成了複製,不需要做其他操作。這也說明了為什麼有時候中鍵貼上的內容和預期不一樣,因為發生這種情況的時候,都是我想覆蓋貼上。選取要覆蓋的範圍時,中鍵貼上的剪貼簿已經被剛剛選取的文字覆蓋了,當然不會貼上原本的囉。
另外一點是,這兩個剪貼簿並不互通。因此當我按下 Ctrl+C 複製了某段文字,按下中鍵並不會貼上剛剛複製的內容,而是先前選取的文本。兩個剪貼簿一邊一國,互相有點像又不太一樣,也難怪外國人有些人會搞混啊。
說回預設關閉中鍵貼上這個功能,其實我會希望預設開啟,畢竟是個挺方便的特色。儘管 Windows 和 macOS 沒有這個功能,所以有些人會不習慣,甚至因此經常誤操作。但只要意識到選取即複製,不要沒事對著文字框按中鍵,似乎也沒那麼難習慣,至少我沒有發生過誤貼上的經驗,只有要貼上,卻不小心選取了其他文字,導致剪貼簿被更新的問題…
不過我倒是希望這個設定出現在 GNOME 的滑鼠與觸控板設定裡,並且在中鍵貼上的開關底下附上簡單的說明:「選取文字會同時複製,按下中鍵即貼上。」而不是藏在 dconf 裡,要使用者另外裝應用程式才好開關。據說觸控板比較容易誤操作的樣子,這樣除了方便筆電使用者關閉,也能讓更多人瞭解這個好用的功能。


評論