在 Ubuntu Server 上运行 Chrome?如何解决“xdg-settings:未找到”?(在没有桌面会话的情况下使用 Chromium?)

在 Ubuntu Server 上运行 Chrome?如何解决“xdg-settings:未找到”?(在没有桌面会话的情况下使用 Chromium?)

前言:我们想直接使用我们的服务器来创建网站截图,而不再使用外部服务。Chromium 浏览器有一个选项可以从网站生成 PNG 图形。因此,我们想使用它。

我们在服务器上安装了 Chromium:

sudo apt-get update
sudo apt-get install chromium-browser

然后我们尝试运行浏览器并收到此错误:

chromium-browser --no-sandbox
/usr/bin/chromium-browser: 12: xdg-settings: not found
Trace/breakpoint trap

Chromium 浏览器版本:

chromium-browser --version
/usr/bin/chromium-browser: 12: xdg-settings: not found
Chromium 97.0.4692.99 snap

尝试查找有关“xdg-设置”

xdg-settings 仅供桌面会话内使用。不建议以 root 身份使用 xdg-settings。

如何修复错误并使 Chromium 运行?



注 1:运行时xdg-settings我们得到-bash: xdg-settings: command not found。可能是因为服务器上没有桌面会话。

注2:Ubuntu 版本是“Ubuntu 20.04.3 LTS”。

答案1

 sudo apt-get install xdg-utils

这将为xdg-settings您安装。

使用基于 Debian 的发行版,apt-cache search commandname当缺少某些东西时,这是一种非常好的方法。

相关内容