同时在MacOS与Linux之间用pygame的兼容性问题及其他

本文探讨了在MacOS下使用Virtualbox安装Linux虚拟机遇到的卡顿问题及其解决方法,以及MacOS多线程程序在运行时遇到的错误'nextEventMatchingMask should only be called from the Main thread'。此外,还分析了在Linux虚拟机中pygame的鼠标位置设置问题,以及Linux实体机连接蓝牙鼠标的步骤。
摘要由CSDN通过智能技术生成

MacOS下用Virtualbox安装Linux虚拟机

正常安装之后非常卡顿。从Devices下选择Insert Guest Additions CD Image安装重启后恢复正常。Virtualbox里像素Scale设置成200%。平时用的时候直接最大化,用三指左右扫在Mac和虚拟机中切换

MacOS下多线程程序出现 ‘nextEventMatchingMask should only be called from the Main thread’

MacOS下键盘操作这一类的代码需要在主线程中执行,同样的代码在Linux下可以测试通过。参见Github上的这个问题

Linux虚拟机中的鼠标

如果虚拟机没有捕获鼠标的话(需要用热键将鼠标从虚拟机切出),pygame的设置鼠标位置的API不能正常工作(鼠标位置由宿主机直接指定)。

Linux实体机连接蓝牙鼠标

解决方案参考这个帖子。先从命令行用bluetoothctl进入蓝牙配置,找到你的鼠标的硬件地址。然后执行操作

[bluetooth]# power off
[bluetooth]# power on
[bluetooth]# sca
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值