Ubuntu 20.04 上的 Magic Mouse 2

Ubuntu 20.04 上的 Magic Mouse 2

我正在尝试在 Ubuntu 20.04 上获取 magic mouse 2 滚动设置。我已按照 Github 驱动程序页面的说明进行操作 -https://github.com/rohitpid/Linux-Magic-Trackpad-2-Driver以及这篇关于调整变量的精彩博客文章http://sneclacson.blogspot.com/2016/09/using-apple-magic-mouse-with-ubuntu-1604.html

据我所知,这些是基于 16.04 的,它依赖于 Xorg,从 18 开始,它已经转移到 Wayland,所以它并不 100% 适用于这种情况。

我已经可以滚动工作,但无法使其在重新启动后保持不变。每次重新启动时,我都需要卸载/加载 hid_magicmouse 模块才能使其再次工作。

我创建了一个服务来运行一个脚本,该脚本在用户会话加载后自动执行此操作,但这似乎不起作用(我猜它仍在鼠标连接之前执行):

cat mouse.service 

[Unit]
Description=mouse scroll
After=systemd-user-sessions.service

[Service]
ExecStart=/Scripts/mouse.sh

[Install]
WantedBy=multi-user.target
cat /Scripts/mouse.sh 
#!/bin/sh
rmmod hid_magicmouse
modprobe hid_magicmouse

当用户登录时,如果在用户登录之前连接了鼠标,是否有一种简单的方法可以以 root 身份运行此脚本/服务?

答案1

是的,通过 3 步流程:

首先,阅读并为该特定用户man sudoers sudo设置无密码sudo访问。rmmodmodprobe

其次,编写bash脚本:

#!/bin/bash 
sudo rmmod hid_magicmouse
sudo modprobe hid_magicmouse
exit 0

login最后,通过将magicmouse.desktop文件放入 .GUI 时间来调用脚本$HOME/.config/autostart/

用于locate .desktop查找许多.desktop文件示例。

相关内容