当显示“无法连接到辅助功能总线”时,这个 zenity 是什么意思?

当显示“无法连接到辅助功能总线”时,这个 zenity 是什么意思?

上下文:Ubuntu 14.04(值得信赖)、3.19.0-26-generic(#28~14.04.1-Ubuntu SMP 2015 年 8 月 12 日星期三 14:09:17 UTC)、Xorg 1.17.1(2015 年 5 月 13 日 04:35:05AM)、东芝 Satellite L750

我正在尝试编写一个脚本来控制屏幕亮度。

#!/bin/bash
#
BRIGHTNESS=`zenity --scale --text="Dim screen" --min-value=1 --max-value=9 --step-value=1 --value=9`
#xrandr --output VGA1 --brightness 0.$BRIGHTNESS

(此处故意将 xrandr 注释掉。)

我最初以为 zenity 可以处理浮点数,所以我用了--min-valueas0.0--max-valueof2.0和 a --step-value of 0.1。我得到了一个错误(和我现在得到的一样),所以我改成了整数,并将值xrandr --brightness改为0.$BRIGHTNESS

我做什么似乎都无济于事。我收到以下错误:

bugmagnet@bugmagnet-Satellite-L750:~/bin$ ./brightness

** (zenity:6095): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-3jrfy88FSO: Connection refused
This option is not available. Please see --help for all possible usages.

我确信我的语法没有问题。那么我错在哪里呢?

答案1

第二个错误(“选项不可用”)似乎是因为步骤参数只是--step而不是--step-value

$ zenity --help-scale
Usage:
  zenity [OPTION...]

Scale options --scale Display scale dialogue --text=TEXT Set the dialogue text --value=VALUE Set initial value --min-value=VALUE Set minimum value --max-value=VALUE Set maximum value --step=VALUE Set step size --print-partial Print partial values --hide-value Hide value

IE

zenity --scale --text="Dim screen" --min-value=1 --max-value=9 --step=1 --value=9

我不知道是什么导致了无障碍总线警告:但是有一些可能相关的错误报告这里这里

相关内容