在我的操作系统上,无法手动设置亮度,因此我编写了一个小的Shell脚本来进行设置:
#!/bin/sh
echo -n "Set Brightness To (from 0 to 100):"
read answer
echo $((answer * 8 + 50))>/sys/class/backlight/intel_backlight/brightness
但是问题在于,直接从GUI运行脚本会在不提示用户输入终端的情况下运行脚本(answer = 0),并且右键单击要在终端中运行对于脚本提示用户输入是必需的。
执行上述脚本时如何直接显示终端?
使用xterm
您可以简单地将应用程序作为您正在使用的任何终端仿真器的参数来运行。在这里我正在使用xterm
:
$ xterm "./bright.bash"
这将导致您的应用程序在xterm
终端内部运行:
与相同的方法gnome-terminal
。
$ gnome-terminal -e ./bright.bash
您可以使用GUI工具箱zenity
打开一个对话框,要求输入响应,然后接受输入的内容并使用脚本的其余部分进行设置。
$ cat brightness.bash
#!/bin/bash
answer="$(zenity --entry --title='Brightness setting' \
--text='Set Brightness To (from 0 to 100):')"
echo $((answer * 8 + 50))>/sys/class/backlight/intel_backlight/brightness
如果我们运行它,而只是回声最后一行而不是运行它,我们可以看到它会做什么:
$ ./brightness.bash
echo 450 > /sys/class/backlight/intel_backlight/brightness
用户界面如下所示:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句