使用启动器图标执行 echo 命令

使用启动器图标执行 echo 命令

我使用 acpi 和以下命令控制笔记本电脑的风扇速度:

echo level n > /proc/acpi/ibm/fan
  • 其中是和level n之间的一个数字。17

它可以工作,在我更改了风扇文件的权限后,我就可以从终端屏幕对其进行写入。

但是,当我创建一个新的启动器从桌面执行此操作时,它不起作用。上面的行位于“命令”部分,我已设置权限,以便图标作为程序执行,但当我双击它时什么也没发生。没有显示任何错误消息。

在启动器中使用命令有什么特殊之处吗?echo或者我这样做完全是错的?

答案1

我以不同的方式做这类事情。

  1. ~./local/bin/fan.sh创建如下脚本:

     #!/bin/sh
    echo level 5 > /proc/acpi/ibm/fan
    
  2. 使其可执行

    chmod +x ~./local/bin/fan.sh
    
  3. 创建该命令的快捷方式:

    pkexec /home/$USER/.local/bin/fan.sh
    

它会要求输入密码。

这是针对 18.04 的。在以前的版本中,请使用gksu而不是pkexec

相关内容