经过一番搜索,我发现控制华硕笔记本电脑风扇的唯一可靠方法是发出以下命令(以 root 身份):
打开风扇:
echo 0 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon7/pwm1_enable
关闭(自动?)风扇:
echo 2 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon7/pwm1_enable
我如何通过另一种快捷方式从 Gnome 快捷方式控制这些?我尝试让这些路径从用户那里读写(尽管权限在重新启动时被重置),但是当我将这些命令作为 Gnome 键盘快捷键的命令时,它们根本不执行。
我怎样才能通过快捷方式运行它?另外(奖励),我怎样才能让它以 root 身份运行?
答案1
以下是如何使快捷方式工作。我们将按照您的原始计划进行,不需要 root:
将以下内容粘贴到 中
/etc/tmpfiles.d/fans-askubuntu-1506330-1004020.conf
。这会将每次启动时的权限更改为可写。z /sys/devices/platform/asus-nb-wmi/hwmon/hwmon7/pwm1_enable 666
将你的 GNOME 自定义快捷方式包装在 中
bash -c
。启动命令的默认方式不支持 shell 特定的语法,就像如何#!
不支持它一样。bash -c "echo 0 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon7/pwm1_enable" bash -c "echo 2 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon7/pwm1_enable"