首頁 > 軟體

如何為 Linux 虛擬控制台設定滑鼠支援

2020-06-16 16:45:20

我使用 Oracle VirtualBox 來測試各種類 Unix 作業系統。我的大多數虛擬機器都是無頭headless伺服器,它們沒有圖形桌面環境。很長一段時間,我一直想知道如何在無頭 Linux 伺服器的基於文字的終端中使用滑鼠。感謝 GPM,今天我了解到我們可以在虛擬控制台中使用滑鼠進行複製和貼上操作。 GPM,是通用滑鼠General Purpose Mouse的首字母縮寫,它是一個守護程式,可以幫助你設定 Linux 虛擬控制台的滑鼠支援。請不要將 GPM 與 GDM(GNOME 顯示管理器GNOME Display manager)混淆。兩者有完全不同的用途。

GPM 在以下場景中特別有用:

  • 新的 Linux 伺服器安裝或預設情況下不能或不使用 X Windows 的系統,如 Arch Linux 和 Gentoo。
  • 在虛擬終端/控制台中使用複製/貼上操作。
  • 在基於文字的編輯器和瀏覽器中使用複製/貼上(例如,emacs、lynx)。
  • 在文字檔案管理器中使用複製/貼上(例如 Ranger、Midnight commander)。

在這個簡短的教學中,我們將看到如何在類 Unix 作業系統中在基於文字的終端中使用滑鼠。

 

安裝 GPM

要在純文字 Linux 系統中啟用滑鼠支援,請安裝 GPM 包。它在大多數 Linux 發行版的預設倉庫中都有。

在 Arch Linux 及其變體如 Antergos、Manjaro Linux 上,執行以下命令來安裝 GPM:

  1. $ sudo pacman -S gpm

在 Debian、Ubuntu、Linux Mint 中:

  1. $ sudo apt install gpm

Fedora 上:

  1. $ sudo dnf install gpm

在 openSUSE 上:

  1. $ sudo zypper install gpm

安裝後,使用以下命令啟用並啟動 GPM 服務:

  1. $ sudosystemctl enable gpm
  2. $ sudosystemctl start gpm

在基於 Debian 的系統中,gpm 服務將在你安裝後自動啟動,因此你無需如上所示手動啟動服務。

 

為 Linux 虛擬控制台設定滑鼠支援

無需特殊設定。GPM 將在你安裝並啟動 gpm 服務後立即開始工作。

在安裝 GPM 之前,看下我的 Ubuntu 18.04 LTS 伺服器的螢幕截圖:

正如你在上面的截圖中看到的,我的 Ubuntu 18.04 LTS 無頭伺服器中沒有可見的滑鼠指標。只有一個閃爍的游標,它不能讓我選擇文字,使用滑鼠複製/貼上文字。在僅限 CLI 的 Linux 伺服器中,滑鼠根本沒用。

在安裝 GPM 後檢視 Ubuntu 18.04 LTS 伺服器的以下截圖:

看見了嗎?我現在可以選擇文字了。

要選擇,複製和貼上文字,請執行以下操作:

  • 要選擇文字,請按下滑鼠左鍵並拖動滑鼠。
  • 選擇文字後,放開滑鼠左鍵,並按下中鍵在同一個或另一個控制台中貼上文字。
  • 右鍵用於擴充套件選擇,就像在 xterm 中。
  • 如果你使用的是雙鍵滑鼠,請使用右鍵貼上文字。

就這麼簡單!

就像我已經說過的那樣,GPM 工作得很好,並且不需要額外的設定。以下是 GPM 組態檔 /etc/gpm.conf(或在某些發行版中是 /etc/conf.d/gpm)的範例內容:

  1. #protectedfrom evaluation (i.e. by quoting them).
  2. #
  3. #Thisfileis used by /etc/init.d/gpm and can be modified by
  4. #"dpkg-reconfigure gpm"or by hand at your option.
  5. #
  6. device=/dev/input/mice
  7. responsiveness=
  8. repeat_type=none
  9. type=exps2
  10. append=''
  11. sample_rate=

在我的例子中,我使用 USB 滑鼠。如果你使用的是其他滑鼠,則可能需要更改 device=/dev/input/micetype=exps2 引數的值。

有關更多詳細資訊,請參閱手冊頁。

  1. $ man gpm

就是這些了。希望這個有用。還有更多的好東西。敬請期待!

乾杯!


via: https://www.ostechnix.com/how-to-configure-mouse-support-for-linux-virtual-consoles/

作者:SK ?選題:lujun9972 ?譯者:geekpi ?校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


IT145.com E-mail:sddin#qq.com