저는 gpm이 처음부터 새로 구축된 최소한의 Linux 환경에서 작동하도록 노력하고 있습니다. Mac OS X Yosemite 10.10.5 호스트의 Virtualbox 4.3.28 인스턴스에서 실행되는 LFS(Linux from Scratch) 7.8 시스템에 버전 1.20.7을 설치했습니다. 나는 이것이 입이 길고 잠재적으로 복잡한 질문이라는 것을 알고 있지만 이 글을 읽는 누군가가 통찰력을 공유할 수 있기를 바랍니다.
psaux, 마우스 등을 사용하여 커널을 다시 컴파일했습니다. mdevice와 프로토콜 설정의 다양한 조합으로 /etc/sysconfig/mouse를 수정하고 구성 변경 사이에 재부팅했지만 아무런 효과가 없었습니다(/dev/psaux, /dev/mice, /dev/mouse0; ps2, imps2 대기).
VM 마우스를 USB에서 PS/2로 변경했습니다.
문제는 마우스 커서가 전혀 나타나지 않는다는 것입니다.
이에 대한 명확한 해결책이 있다면 다행일 것입니다. 나는 VM, 호스트 및 게스트 간의 상호 작용에 대해 많이 알지 못하지만 지금까지는 드라이브 및 BIOS 등을 다루는 것이 상대적으로 간단했지만 이것이 나를 당황하게 합니다. 내가 찾은 모든 토론에는 apt-get이나 pacman 또는 유사한 패키지 관리자와 구성을 위한 운영 체제가 답인 데비안 솔루션이나 아치 솔루션이 있었습니다. 나는 도움을 줄 수 있는 포장 시스템이나 완전히 구운 유통의 사치를 가지고 있지 않습니다.
내 질문은 다음을 포함하도록 확장될 수도 있습니다.
- Virtualbox 가상 머신의 콘솔에서 작동하도록 GPM을 구성할 수 있습니까?
- 몇 가지 문제 해결 팁이 있나요?
- 일종의 오류나 로그 메시지를 제공하는 데 사용할 수 있는 테스트 명령이 있습니까?
--w
답변1
이것이 보이는 것만큼 어렵지는 않은 것으로 나타났습니다. 이것이 "최상의" 솔루션인지는 확실하지 않지만 다음과 같이 작동합니다.
레거시 /dev/psaux 장치를 사용하십시오. 이를 위해서는 커널 구성 및 빌드 중에 장치 드라이버 -> 입력 장치 지원 -> 레거시 /dev/psaux 장치 제공을 선택해야 합니다.
절대 주소 지정을 제공하는 virtualbox에서 USB 태블릿을 사용하면 VM이 실행되지 않는 동안 변경이 이루어질 수 있습니다.
gpm -m /dev/psaux -t imps2 명령을 사용하여 수동으로 시작할 수 있지만 제대로 작동하면 적절한 시작 스크립트(예: BLFS 부트스크립트에서 제공하는 것과 같은)를 사용하여 init를 통해 서비스를 시작할 수 있습니다.
짜잔, 마우스를 사용하고 VirtualBox 가상 머신에서 실행되는 VT에 복사하여 붙여넣으세요 :)