相关疑难解决方法(0)

在远程 X 显示器上打开一个窗口(为什么“无法打开显示器”)?

曾几何时,

DISPLAY=:0.0 totem /path/to/movie.avi
Run Code Online (Sandbox Code Playgroud)

从我的笔记本电脑 ssh 进入我的桌面后会导致图腾movie.avi在我的桌面上播放。

现在它给出了错误:

No protocol specified
Cannot open display:
Run Code Online (Sandbox Code Playgroud)

当两台计算机上都稳定时,我重新安装了 Debian 挤压,我想我破坏了配置。

我在谷歌上搜索过这个,但终其一生都无法弄清楚我应该做什么。

(VLC 有一个可以工作的 HTTP 接口,但不如 ssh 方便。)

当我尝试从 cron 作业运行它时,会出现同样的问题。

ssh cron x11

92
推荐指数
2
解决办法
16万
查看次数

Gnome 程序(eog/gnome-terminal)启动缓慢并产生 DBus.Error.NoReply 警告

有一段时间了,eog并且gnome-terminal在我的 (X)Ubuntu 13.10 上启动非常缓慢。我认为其他 Gnome 工具也会受到影响,但我不使用任何其他工具。

现在org.freedesktop.DBus.Error.NoReply每次gnome-terminal启动时都会出现错误:

**(gnome-terminal:5516):警告**:检索无障碍总线地址时出错:org.freedesktop.DBus.Error.NoReply:未收到回复。可能的原因包括:远程应用程序未发送回复、消息总线安全策略阻止回复、回复超时或网络连接中断。

并且每次eog开始:

** (eog:4996):警告**:检索无障碍总线地址时出错:org.freedesktop.DBus.Error.NoReply:未收到回复。可能的原因包括:远程应用程序未发送回复、消息总线安全策略阻止回复、回复超时或网络连接中断。

(eog:4996):EOG-WARNING **:无法加载图标:主题中不存在图标“图像加载”

我认为这与我删除了一些默认启动的程序有关,包括at-spi2-registryd我认为属于Gnome 的辅助功能项目的

根据dpkg --getselections | grep spiat-spi2-core仍然安装在我的系统上。

我记得做了一些非常hacky/愚蠢的事情,比如用空的 echo 程序交换一些配置文件或二进制文件来阻止守护进程启动。

  • 我该如何解决这个错误?
  • 是什么导致了这个错误?

谷歌提供了一些at-spi...相关链接:

这可能freedesktop与我遇到的一个相关问题有关nmcli,所以请查看它:nmcli freedesktop DBus warnings and errors


ltrace -r eog

0.000000 __libc_start_main(0x41e210, 2, 0x7fff41235b18, 0x45c020, 0x45c0b0 <unfinished ...>
0.000734 bindtextdomain("eog", "/usr/share/locale") = "/usr/share/locale"
0.001297 bind_textdomain_codeset(0x463fff, 0x45c0f6, …
Run Code Online (Sandbox Code Playgroud)

ubuntu gnome d-bus freedesktop gnome-terminal

10
推荐指数
1
解决办法
1万
查看次数

gnome 终端停止工作

gnome-terminal 3.16.2-1在系统更新后停止工作。我在跑步Linux arch 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux

启动它时,我收到

Error constructing proxy for     org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 8
Run Code Online (Sandbox Code Playgroud)

谷歌搜索问题告诉我重新设置区域设置。为此,我打开/etc/locale.gen并确保en_US.UTF-8 UTF-8没有注释。

然后我跑去sudo locale-gen生成语言环境。最重要的是,我还运行localectl set-locale LANG=en_US.UTF-8并重新启动。

当问题第一次出现时,我确实收到了一条与语言环境有关的错误消息。执行上述步骤后,这些错误消息消失了,但gnome-terminal仍然不起作用。上面的错误信息仍然存在。

我可以观察到的奇怪行为:

我的 Nautilus 文件管理器不会从桌面快捷方式启动,但可以从控制台启动而不会出现问题。

gnome-terminal 以 root 身份运行时确实会启动

locale 输出:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL= …
Run Code Online (Sandbox Code Playgroud)

arch-linux gnome-terminal

8
推荐指数
2
解决办法
9779
查看次数

标签 统计

gnome-terminal ×2

arch-linux ×1

cron ×1

d-bus ×1

freedesktop ×1

gnome ×1

ssh ×1

ubuntu ×1

x11 ×1