Linux
如何解決控制台滑鼠程序 gpm 發生的問題?
我試圖讓 gpm 在一個極簡的、從頭開始建構的 linux 環境中工作。我已將版本 1.20.7 安裝到 LFS(Linux from Scratch)7.8 系統中,該系統在我的 Mac OS X Yosemite 10.10.5 主機上的 Virtualbox 4.3.28 實例中執行。我知道這是一個拗口且可能很複雜的問題,但我希望閱讀本文的人能分享一些見解。
我已經用 psaux、滑鼠等重新編譯了核心。我用 mdevice 和協議設置的多種組合修改了 /etc/sysconfig/mouse,並在配置更改之間重新啟動無濟於事(/dev/psaux、/dev/mice、/dev /mouse0;ps2、imps2 等)。
我已將 VM 滑鼠從 USB 更改為 PS/2。
問題是沒有滑鼠游標出現過。
如果這有一個明顯的解決方案,那將是一種解脫。我不太了解虛擬機、主機和來賓之間的互動,但到目前為止,處理驅動器和 bios 等相對簡單,但這讓我很難過. 我發現的所有討論都有 debian 解決方案或 arch 解決方案,其中答案是 apt-get 或 pacman 或包管理器和作業系統工作以配置事物的此類解決方案。我沒有豪華的包裝系統或完全烘焙的發行版來提供幫助。
我的問題也可以擴展到包括這些:
- 您是否能夠將 GPM 配置為在 virtualbox vm 的控制台中工作?
- 你有一些故障排除技巧嗎?
- 是否有我可以使用的測試命令將提供某種錯誤或日誌消息?
- 在
事實證明,這並不像看起來那麼困難。我不確定它是否是“最佳”解決方案,但它的工作原理如下:
- 使用舊的 /dev/psaux 設備。這需要在核心配置和建構期間選擇 Device Drivers->Input Device Support->Provide legacy /dev/psaux 設備。
- 使用 virtualbox 中的 USB 平板電腦(提供絕對定址),這可以在 VM 未執行時更改。
- 可以使用命令 gpm -m /dev/psaux -t imps2 手動啟動,但是一旦它工作,可以通過 init 使用適當的啟動腳本(例如 BLFS 引導腳本提供的那些)啟動服務
瞧,滑鼠和複製粘貼在虛擬機虛擬機中執行的 vt 中:)