Bluetooth Mouse

Помимо очевидного эхо

[sheepdog@dogpoung ~]$ echo $DBUS_SESSION_BUS_ADDRESS
unix:abstract=/tmp/dbus-cdhvJBSPVi,guid=5451e8f0f49db972ccc8f845560efd7e

В bash действие export показывает все (?) переменные.

export - имена экспортированных переменных оболочки. Также может быть указан как -e.

[sheepdog@dogpoung ~]$ export
declare -x COLORTERM="gnome-terminal"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-cdhvJBSPVi,guid=5451e8f0f49db972ccc8f845560efd7e"
declare -x DESKTOP_SESSION="gnome-classic"
declare -x DISPLAY=":0"
declare -x GDMSESSION="gnome-classic"
declare -x GDM_LANG="en_US.utf8"
declare -x GJS_DEBUG_OUTPUT="stderr"
...
-121--89152-

Можно попытаться изменить параметр startBase . В интерактивном режиме это можно сделать, войдя в Bugzilla и выбрав /editparams.cgi , где это первый параметр в категории Обязательные настройки (например, http ://x.y/bugzilla/editparams.cgi? section = core # urlbase _ desc ).

В автономном режиме параметр сохраняется в файле в data/, с именем params в старых установках и params.json в более новых версиях (я видел params.json с 4,8,8, IIRC).

-121--228764-

Похоже, что вы пытаетесь найти переменную, которую пользователь имеет в своей среде динамически из уже запущенного сценария по мере создания каждого процесса?

Метод, который я использовал для решения этой проблемы - найти PID, затем использовать PID для анализа переменных среды из/proc/PID/environ. Это возможно только в том случае, если PID наследует переменные.

pid=1234         # replace with pid finding method
unset thisbus    # in case this snippet gets pasted into a loop
[ -f /proc/$pid/environ ] && thisbus="$(sed 's/^.*\x0DBUS_SESSION_BUS_ADDRESS=\([^\x0]*\)\x0.*$/\1/' /proc/$pid/environ)"
[ -z "$thisbus" ] && echo "not found" || echo "$thisbus"
1
26.11.2018, 01:54
1 ответ

Проблема решена, я пропустил шаг в Bluetooth Wiki. Добавил моего пользователя в группу plugdev с:

usermod -a -G plugdev ecyoung

0
28.01.2020, 00:36

Теги

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