dbus

如何确保 dconf (或 gsettings) 和/dconf-editor 使用相同的后端数据库
dbus

如何确保 dconf (或 gsettings) 和/dconf-editor 使用相同的后端数据库

免责声明:我在 Ubuntu 22.04.4 上以用户身份运行 Guix 包管理器。这很可能是问题的一部分:Guix 对包使用非传统路径,并设置符号链接和各种搜索路径目录(例如 PATH、XDG_CONFIG_HOME 等)以使应用程序可以访问它们。 我的/usr/bin/dconf和/usr/bin/gsettings由 apt 安装的读取和写入我的“~/.config/dconf/user”数据库(GVariant)。 Guix 提供的guix shell dconf-editor -- dconf-editor包管理器读取并写入我的“~/.confi...

Admin

如何在 Docker/Linux 上启动 dbus?无法连接到总线:无法连接到套接字 /run/dbus/system_bus_socket:没有该文件或目录
dbus

如何在 Docker/Linux 上启动 dbus?无法连接到总线:无法连接到套接字 /run/dbus/system_bus_socket:没有该文件或目录

我在 Docker 中通过 Node.js 运行 puppeteer,并且这个错误在不对 dbus 进行任何操作之后: puppeteer:browsers:launcher Launching /usr/bin/google-chrome --allow-pre-commit-input --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-breakpad --disa...

Admin

通过 sudo 启动非 root 用户 systemd 和 systemd 服务,无需 enable-linger
dbus

通过 sudo 启动非 root 用户 systemd 和 systemd 服务,无需 enable-linger

我希望能够为给定的非 root 用户启动systemd会话(例如systemd --user),然后通过会话启动服务(例如systemctl --user start SERVICE.service)sudo -iu USER,但不在该调用loginctl enable-linger USER之前使用。sudo 我知道如果我要ssh USER@host,PAM 会很乐意systemd为我创建/启动一个“会话”,但我既不想也不能使用ssh。我也知道我可以使用loginctl enable-linger USER,但我也不想这样做。 但是,如果用户已经登录,我想...

Admin

以用户身份运行命令与以用户身份登录并运行命令不同
dbus

以用户身份运行命令与以用户身份登录并运行命令不同

我正在尝试从根会话执行脚本,但遇到了一些问题。我将阐述这个问题: 我有一个脚本,它以普通用户“kolterdyx”的身份执行某些任务,并以 root 的身份执行其他任务sudo。此脚本的作用是旋转屏幕并自动更新触摸屏校准矩阵。我花了大约一周的时间排除故障,我得出的脚本如下: /home/kolterdyx/.cargo/bin/gnome-randr modify HDMI-1 --rotate "$1" rule='ATTRS{idVendor}=="27c0", ATTRS{idProduct}=="0818", ENV{LIBINPUT_CALIBR...

Admin

如何获取运行 D-Bus 方法的权限?
dbus

如何获取运行 D-Bus 方法的权限?

当我运行此命令来运行org.gnome.Shell.Introspect的GetWindows()方法时: dbus-send --session \ --print-reply \ --dest=org.gnome.Shell.Introspect \ /org/gnome/Shell/Introspect \ org.gnome.Shell.Introspect.GetWindows 我收到此错误: Error org.freedesktop.DBus.Error.Acce...

Admin

上下文
dbus

上下文

上下文 问题 附加信息 上下文 我知道busctl可以用来获取 Zathura 实例中当前文档的页数。 busctl --user get-property org.pwmt.zathura.PID-17525 /org/pwmt/zathura org.pwmt.zathura pagenumber u 187 如上所示,输出包括 ,u表示type返回值的 。u可以type使用 来证明--json=pretty。 busctl --json=pretty --user get-property org.pwmt.zathura.PID-17525...

Admin

防止 kf.dbusaddons:未找到 DBus 会话总线。要避免此问题,请尝试以下命令(使用 bash):export $(dbus-launch)
dbus

防止 kf.dbusaddons:未找到 DBus 会话总线。要避免此问题,请尝试以下命令(使用 bash):export $(dbus-launch)

要在 Ubuntu Jammy 中的 kde(plasma)中启动 GUI 应用程序,我需要先手动执行export $(dbus-launch),然后从此控制台启动该应用程序 否则它不会启动(说kf.dbusaddons: DBus session bus not found. To circumvent this problem try the following command (with bash): export $(dbus-launch)) 规避不是目的,目的是一劳永逸地防止。我该如何实现这一点? 删除并重新安装 kde、plasma、d...

Admin

我无法使用 Docker 23 在 Alpine Linux 中运行“dbus-launch”
dbus

我无法使用 Docker 23 在 Alpine Linux 中运行“dbus-launch”

这在 Docker 20 中可以正常工作,但随着 Docker 23 的改变,它一直在“思考”并消耗 CPU(即冻结)。我只需在 Alpine Linux 的 Docker 容器中启动 dbus 即可: docker run -t -i --rm alpine apk add dbus-x11 xvfb export DISPLAY=:99 Xvfb :99 -screen 0 800x600x24 -nolisten tcp & dbus-launch --sh-syntax # And here it freezes 我尝试将所有功能 ( -...

Admin

如何调试:无法连接到总线:没有此文件或目录(systemctl--user status)?
dbus

如何调试:无法连接到总线:没有此文件或目录(systemctl--user status)?

我正在尝试从用户帐户运行,systemctl --user status以便不从 root 运行服务。 我的做法如下: loginctl enable-linger $USER export XDG_RUNTIME_DIR="/run/user/$UID" 然后当我运行时systemctl --user status出现以下错误:Failed to connect to bus: No such file or directory 我尝试调试这个。 通过以下方式设置DBUS_SESSION_BUS_ADDRESS 环境变量:export DBUS_SE...

Admin

如何让会话 dbus 使用 /run 作为其套接字?
dbus

如何让会话 dbus 使用 /run 作为其套接字?

在 X11 会话中,我的会话 dbus/run/user/1000/bus用于其套接字。当我在 ssh 中启动 dbus 会话时,dbus-launch它会在 /tmp 中创建一个套接字,这似乎是设计使然,因为它/usr/share/dbus-1/session.conf包含一个部分 <listen>unix:tmpdir=/tmp</listen> 我的问题是,我想使用一个无权访问系统 /tmp 的沙盒程序,因此使用 dbus-launch 的程序应该在 $HOME 或 /run/user/$UID 中的文件夹内创建套接字。 如何...

Admin

如何关闭“dbus-daemon”或“gio mount”的输出
dbus

如何关闭“dbus-daemon”或“gio mount”的输出

我想使用 gio mount 和 kerberos 票证在用户空间中挂载 smb 共享。到目前为止,这有效。但 dbus-daemon 不断在 stdout 上输出一条消息,例如 dbus-daemon[2305]: [session uid=26372637263 pid=2305] Activating service name=bla bla 或者 Successfully activated service bla bla 为了能够使用“gio mount”,我必须使用以下命令重新启动 bash exec dbus-run-session -- ...

Admin

在 Linux 中运行没有 D-Bus 会话的独立窗口管理器
dbus

在 Linux 中运行没有 D-Bus 会话的独立窗口管理器

这是我的疑问的史前史,如果需要更多细节,实际问题在第二段。 因此,我在不同的 Linux 发行版上使用独立窗口管理器已经有几个月了,并且为了启动 WM,我只需将其放入exec awesome.xinitrc 中,因此我没有启动 dbus 守护程序。在像 Debian 这样的 systemd 系统上,我注意到每当我运行 AwesomeWM 时,D-Bus 用户会话就会自动启动。当我使用带有 runit init 系统的 Void Linux 时也会发生同样的情况。现在,我在 Artix Linux 上将 Emacs 作为窗口管理器运行,它也不使用 system...

Admin

DBus 从 shell 发送
dbus

DBus 从 shell 发送

我需要从 shell 发送一个带有 DBus 的方法调用 当我从 shell 发送此代码时: dbus-send --print-reply --system --type=method_call \ --dest=vehicle.network.service /Diag \ vehicle.network.service.Diag.setVariantCoding 我收到了这样的答复: 错误 org.freedesktop.DBus.Error.InvalidArgs:消息类型“()”与预期类型“(uay)”不匹配 我怎样才能将消息类型设为(uay...

Admin

在 systemd-nspawn 容器中使用 playerctl
dbus

在 systemd-nspawn 容器中使用 playerctl

当我在 systemd-nspawn 容器中启动 Web 浏览器时,playerctl 命令无法播放和暂停多媒体,但它们适用于容器外的浏览器。我是否可能缺少环境变量或目录绑定以允许 playerctl 与 chroot 或容器中的应用程序交互? ...

Admin

Apache2 不响应端口 80 IPv4 请求
dbus

Apache2 不响应端口 80 IPv4 请求

遇到了一个奇怪的问题,我的 apache2 守护进程虽然应该根据 netstat 和 lsof 进行监听,但却没有响应请求。以下是我目前发现的问题。 确保端口 80 开放并且 apache 正在监听 lsof -I:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME apache2 6253 root 3u IPv4 1596968 0t0 TCP *:http (LISTEN) apache2 6257 www-data 3u IPv4 15...

Admin