1. Ubuntu 中的複製與貼上是什麼? [Basic Knowledge and Environment Differences]
為什麼在 Ubuntu 中複製與貼上很重要
在像 Ubuntu 這樣的 Linux 系統中,使用終端機與在多個應用程式之間切換是很常見的工作流程。在這類工作流程中,能夠順暢執行 「複製與貼上」 操作,對效率有極大的影響。
特別是當在終端機中輸入指令或從網路上重新使用程式碼片段時,能否有效地複製與貼上直接決定了生產力。習慣了 Windows 或 macOS 的使用者可能會感到困惑——「為什麼在 Ubuntu 中無法複製與貼上?」——因為 操作方式稍有不同。一旦習慣了,整個系統就會變得非常直覺。
操作方式會因環境而異
Ubuntu 中的複製與貼上行為會依據你所使用的環境而有所不同。主要類型如下:
1. 桌面環境 (GUI)
這是最具視覺化、以視窗為主的介面。你可以像在 Windows 或 macOS 上一樣使用滑鼠或快捷鍵(Ctrl+C / Ctrl+V)。
範例:
- 複製與貼上檔案
- 在編輯器中移動文字
- 在瀏覽器分頁之間傳遞資料
2. 終端機環境 (CLI)
終端機是開發者與進階使用者常用的「黑畫面」,使用 獨特的快捷鍵,需要一些熟悉度。
- 複製:
Ctrl + Shift + C - 貼上:
Ctrl + Shift + V
Ctrl+C 會結束程序,不能用來複製。
3. 虛擬或混合環境
在某些設定下,需額外配置。
- 在 VirtualBox 上的 Ubuntu(與主機 OS 共享剪貼簿)
- Windows ↔ Ubuntu 在 WSL(Windows Subsystem for Linux)中的複製與貼上
在這些 虛擬環境 中,若未正確設定,普通的複製貼上操作可能會失效。
若複製貼上失效,先檢查你的環境
如果複製與貼上無法運作,首先要確認 你所在的環境:
- 是 GUI 還是終端機?
- 虛擬環境還是實體環境?
了解自己的環境是打造順暢 Ubuntu 工作流程的第一步。
2. 如何在桌面環境 (GUI) 中複製與貼上
Ubuntu 的圖形桌面環境(GUI)讓你可以像在 Windows 或 macOS 中一樣執行複製與貼上操作。以下說明檔案與文字的處理方式。
複製與貼上檔案
在 Ubuntu 的檔案管理員(通常是 “Nautilus”)中,你可以使用拖放、右鍵選單或快捷鍵。
滑鼠方式
- 右鍵點擊想要複製的檔案。
- 選取「Copy」(複製)。
- 開啟目標資料夾,右鍵點擊,選取「Paste」(貼上)。
鍵盤快捷鍵
- 複製:
Ctrl + C - 剪下:
Ctrl + X - 貼上:
Ctrl + V
注意:「Copy」會複製檔案,而「Cut」會移動檔案。兩者皆以 Ctrl + V 進行貼上。
在文字編輯器中複製與貼上
在 Gedit、Pluma、Kate 等編輯器中,鍵與其他作業系統相似。
基本快捷鍵
- 複製:
Ctrl + C - 剪下:
Ctrl + X - 貼上:
Ctrl + V
滑鼠方式
- 選取想要複製的文字。
- 右鍵 → 「Copy」或「Cut」。
- 在目標位置右鍵 → 「Paste」。
小技巧: 在 Ubuntu 中,僅選取文字就會自動將其複製。之後可使用 中鍵(滑鼠滾輪點擊)貼上。此功能在終端機與部分應用程式中皆可使用。
應用程式之間的複製與貼上
在 GUI 中,跨應用程式的複製貼上(瀏覽器 → 編輯器 等) 能夠順作。
- 從瀏覽器複製程式碼 → 貼入文字編輯器
- 從 PDF 複製 → 貼入電子郵件
某些應用程式可能對剪貼簿有限制。若貼上失敗,可考慮使用終端機工具如 xsel 或 xclip。
先熟悉 GUI
對於新手 Ubuntu 使用者而言,先掌握 GUI 中的複製與貼上是必備功課。它直觀且有助於日後進階操作的基礎建構。
3. 如何在 Ubuntu 終端機 (CLI) 中複製與貼上
終端機是 Ubuntu 中安裝軟體、設定系統與檢查日誌的關鍵工具。然而,在此處的複製與貼上行為與一般 GUI 應用程式不同,常讓新手感到困惑。讓我們一起回顧正確的操作方式與自訂技巧。
終端機的基本快捷鍵
Ubuntu 終端機(如 GNOME Terminal)使用的鍵組合與一般圖形介面稍有差異。
正確的快捷鍵
- 複製:
Ctrl + Shift + C - 貼上:
Ctrl + Shift + V
加入 Shift 可避免與終端機指令衝突。
為什麼不能使用 Ctrl + C
Ctrl + C 在 Linux 中是 終止執行中程序 的指令。若將它用於複製,會中斷程式執行,因此此功能被禁用。
使用滑鼠進行複製與貼上
如果你偏好滑鼠操作,終端機同樣支援。
步驟
- 用左鍵選取想要複製的文字。
- 右鍵點擊並選擇「Copy」。
- 再次右鍵點擊目標位置,選擇「Paste」。
註記: 在某些應用程式中,選取文字會自動複製。之後可使用 中鍵(滾輪點擊) 貼上。但此方式在所有終端機類型中並非都可靠。
自訂終端機快捷鍵
如果你想使用其他鍵組合,也可以自行調整。
如何變更(以 GNOME Terminal 為例)
- 開啟終端機。
- 前往「Preferences」。
- 選取你的個人設定檔 → 「Shortcuts」或「Keybindings」。
- 為「Copy」與「Paste」指派你喜好的鍵。
範例:
- 將複製改為
Alt+C或Super+C(建議) - 避免使用
Ctrl+C以免與中斷指令衝突
精通複製與貼上是第一步
熟練 在終端機中複製與貼上 是有效學習 Ubuntu 的關鍵。從網路上複製指令並直接測試,可大幅提升工作流程的效率。
接下來,我們將探討 如何使用 xsel 與 xclip 等指令列工具 直接操作剪貼簿。
4. 透過指令列管理剪貼簿(xsel / xclip)
當你變得更進階時,可能會想要複製指令輸出或在腳本之間傳遞資料。xsel 與 xclip 兩個工具正好能做到這一點。
xsel — 簡易的剪貼簿工具
xsel 是一個輕量級工具,可讀寫 X Window System 的剪貼簿。你可以將文字或檔案透過管道傳給它,以快速控制剪貼簿。
安裝
sudo apt update sudo apt install xsel
基本用法
- 複製文字到剪貼簿:
echo "Hello Ubuntu" | xsel --clipboard
- 複製檔案內容到剪貼簿:
xsel --clipboard < sample.txt
- 顯示剪貼簿內容:
xsel --clipboard
主要選項
--clipboard:標準剪貼簿(Ctrl+C/V)--primary:選取剪貼簿(中鍵貼上)
小技巧: 使用 --clipboard 可與 GUI 應用程式同步。
xclip — 另一種剪貼簿工具
xclip 的功能類似,但語法略有不同。
安裝
sudo apt install xclip
範例
echo "Testing xclip" | xclip -selection clipboard
xclip -o -selection clipboard
實用案例
- 自動複製指令結果:
date | xsel --clipboard
- 將最新的日誌錯誤送到剪貼簿:
cat /var/log/syslog | grep error | tail -n 20 | xclip -selection clipboard
- 在腳本中使用剪貼簿資料:
CLIP=$(xclip -o -selection clipboard) echo "Copied: $CLIP"
當 xsel 或 xclip 無法使用時
- 沒有圖形介面(例如伺服器或未安裝 X 的 WSL)
- 缺少 X 伺服器支援
在 WSL 中,可改用 clip.exe(Windows 剪貼簿)來取代。
CLI 剪貼簿 = 高階使用者技能
熟練 xsel 與 xclip 能讓你自動化複製貼上任務,並在 GUI 與 CLI 之間無縫搬移資料,極大提升 Ubuntu 工作流程的速度。
5. 虛擬環境與 WSL 中的複製與貼上
Ubuntu 常被部署在 VirtualBox、VMware 或 WSL 中。剪貼簿的行為取決於主機與客體的整合設定。以下列出必備的設定方式。
在 VirtualBox 中啟用複製與貼上
安裝 Guest Additions
- 在 VirtualBox 功能表中選擇「設備」→「插入 Guest Additions CD 映像」。
- 執行安裝程式:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
sudo sh /media/$USER/VBox_GAs_*/VBoxLinuxAdditions.run
- 重新開機 Ubuntu。
啟用共享剪貼簿
- 關閉虛擬機。
- 開啟「設定」→「一般」→「進階」。
- 設定「共享剪貼簿」→「雙向」。
現在即可在主機與客體之間自由複製文字。
在 WSL(Windows Subsystem for Linux)中複製與貼上
- 複製:
Ctrl + C(標準 Windows 方法) - 貼上:
右鍵點擊或Ctrl + Shift + V
行為會依終端類型(PowerShell、CMD 或 Windows Terminal)而異。
Windows Terminal 設定
- 點擊「▼」→「設定」。
- 選取「Ubuntu」個人設定檔。
- 在「動作」中確認已啟用
Ctrl+Shift+C/V。
在 WSL 中使用 clip.exe
將資料從 WSL 複製到 Windows 剪貼簿:
echo "From WSL to clipboard" | clip.exe
重要說明
- 圖片與檔案可能無法在不同作業系統之間正確複製。
- 鍵盤快捷鍵可能在主機與客體之間衝突。
- 全螢幕模式可能導致滑鼠焦點不穩定。
在虛擬環境中,正確的設定對於可靠的複製貼上至關重要。
6. 常見問題與解決方案
「Ctrl + C」在終端中無法複製
原因: 會中止程序。
解決方法: 使用 Ctrl + Shift + C/V。
右鍵選單遺失
原因: 某些終端或虛擬環境會預設關閉。
解決方法: 在偏好設定中啟用右鍵,或改用鍵盤快捷鍵。
WSL 剪貼簿無法運作
解決方法: 使用 Windows Terminal 並更新 WSL。為了穩定,建議使用 clip.exe 或 PowerShell 的 Get-Clipboard。
找不到 xsel / xclip
解方法: 手動安裝:
sudo apt update
sudo apt install xsel
在沒有 X 支援的無頭伺服器上無法使用。
剪貼簿內容被覆寫或遺失
Ubuntu 內建兩個剪貼簿:
PRIMARY:選取文字即自動複製CLIPBOARD:Ctrl+C複製的內容
解決方法: 明確使用 xsel --clipboard 以避免混淆。
VirtualBox 複製貼上失效
解決方法: 安裝 Guest Additions 並啟用「雙向剪貼簿」。
剪貼簿不穩定
解決方法: 切換會話類型:Wayland → Xorg。重新啟動終端或應用程式。
7. FAQ
Q1. 為什麼在 Ubuntu 終端中 Ctrl+C 不能複製?
A: 它會中斷程序。請改用 Ctrl + Shift + C/V。
Q2. 「command not found: xsel」該怎麼辦?
A: 安裝它:
sudo apt update
sudo apt install xsel
或改用 xclip 作為替代方案。
Q3. 如何解決 VirtualBox 與 Ubuntu 之間的複製貼上問題?
A: 安裝 Guest Additions 並啟用「雙向剪貼簿」。
Q4. 為什麼選取文字會自動複製?
A: Linux 使用獨立的「PRIMARY」剪貼簿。貼上時使用滑鼠中鍵。
Q5. 如何將資料從 WSL 複製到 Windows?
A: 使用 clip.exe:
echo "text" | clip.exe
Q6. 剪貼簿無法貼上?
A: 可能原因包括:不支援的應用程式、滑鼠中鍵被停用,或剪貼簿類型混用。
Q7. 如何檢視剪貼簿內容?
A:
xsel --clipboard xclip -o -selection clipboard
8. 結論 | 精通 Ubuntu 複製與貼上
在 Ubuntu 中的複製貼上起初可能感覺複雜,但掌握後就能成為高效的工作流程工具。無論是使用圖形介面、終端機,或是虛擬環境,了解各自正確的操作方式都是必備技能。
快速回顧
- 圖形介面: 使用
Ctrl+C/V或右鍵。 - 終端機: 使用
CtrlShift+C/V。 - CLI 工具: 使用
xsel或xclip。 - VirtualBox: 安裝 Guest Additions 並啟用雙向剪貼簿。
- WSL: 設定 Windows Terminal 或使用
clip.exe。
透過上述步驟,將複製貼上的挫折感轉化為效率提升。一旦熟悉,您會發現 Ubuntu 在開發者與進階使用者的工作環境中,提供了無與倫比的彈性。



