Что означает это zenity, когда говорится «Не удалось подключиться к шине доступности»?

Контекст: Ubuntu 14.04 (верный), 3.19.0-26-generic (# 28 ~ 14.04.1-Ubuntu SMP, среда, 12 августа 14:09:17 UTC 2015), Xorg 1.17.1 (13 мая 2015 04: 35:05 утра), Toshiba 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-value как 0.0 и --max-value из 2.0 и --step-value из 0.1. Я получил ошибку (так же, как сейчас), поэтому я перешел на целые числа и изменил значение xrandr --brightness на 0.$BRIGHTNESS.

1114 Не похоже, что я делаю. Я получаю следующую ошибку:

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.

Я вполне уверен, что мой синтаксис в порядке. Так куда я иду не так?

0
задан 6 September 2015 в 10:49

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

т.е.

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

я не знаю то, что вызывает шину доступности, предупреждающую: однако существуют некоторые возможно связанные отчеты об ошибках здесь и здесь .

1
ответ дан 6 September 2015 в 20:49
  • 1
    @MarcVanhoomissen there' s простая команда, pam-auth-update, который позволит Вам выбрать модули аутентификации PAM, который делает управление файлом конфигурации (редактирования /etc/pam.d/common-auth). Установка модуля аутентификации, тем не менее, немного более включена. Вы могли бы найти другой мой ответ интересным: askubuntu.com/a/724796/158442 (Вы могли расширить его с помощью подходящих вариантов для pam_debug и различные сценарии для печати независимо от того, что Вы хотите), – muru 30 November 2016 в 23:30

Другие вопросы по тегам:

Похожие вопросы: