Puncte:0

Rulați Chrome pe Ubuntu Server? Cum se rezolvă „xdg-settings: not found”? (Folosiți Chromium fără sesiune desktop?)

drapel ru

Prefață: Am dori să creăm capturi de ecran de site folosind serverul nostru direct și să nu mai folosim un serviciu extern. Browserul Chromium are o opțiune de a genera o imagine PNG de pe un site web. Astfel, vrem să-l folosim.

Am instalat Chromium pe serverul nostru:

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

Apoi am încercat să rulăm browserul și am primit această eroare:

chromium-browser --no-sandbox
/usr/bin/chromium-browser: 12: xdg-settings: negăsit
Capcană de urmărire/punct de întrerupere

Versiunea Chromium-Browser:

chromium-browser --versiune
/usr/bin/chromium-browser: 12: xdg-settings: negăsit
Crom 97.0.4692.99 snap

Încercarea de a găsi mai multe informații despre "xdg-settings":

xdg-settings este pentru utilizare numai în cadrul unei sesiuni desktop. Nu este recomandat să utilizați xdg-settings ca root.

Cum să remediați eroarea și să faceți să ruleze Chromium?



Nota 1: Când rulați setări xdg primim -bash: xdg-settings: comanda nu a fost găsită. Probabil pentru că nu există o sesiune desktop pe un server.

Nota 2: Versiunea Ubuntu este „Ubuntu 20.04.3 LTS”.

Puncte:2
drapel ar
 sudo apt-get install xdg-utils

Aceasta se va instala setări xdg Pentru dumneavoastră.

Cu distribuții bazate pe Debian a apt-cache search nume comandă este o abordare foarte bună atunci când lipsește ceva.

Avatar avatar
drapel ru
Mulțumiri. Este salvat pentru a instala "xdg-utils" pe un server care rulează (cu Apache, FFMPEG și alte programe)?
vidarlo avatar
drapel ar
Probabil că nu este mai nesigur decât Chrome.
Avatar avatar
drapel ru
Mesajul de eroare a dispărut. Dar acum apar și alte erori, terminând cu „Ieșirea procesului GPU din cauza erorilor în timpul inițializării”... oh. Chiar dacă am pornit Chromium cu `--disable-gpu`.
Avatar avatar
drapel ru
Mesaje: `ERROR:angle_platform_impl.cc(44)] Display.cpp:894 (initialize): ANGLE Display::initialize eroare 0: Eroare Vulkan internă (-3): Inițializarea unui obiect nu a putut fi finalizată din motive specifice implementării , în ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1068. EROARE:gl_surface_egl.cc(783)] Mesaj driver EGL (critic) eglInitialize: Eroare Vulkan internă (-3): Inițializarea unui obiect nu a putut fi finalizată din motive specifice implementării, în ../../third_party/angle/ src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1068.`
Avatar avatar
drapel ru
Ah, `disable-gpu` este doar pentru accelerare. Acum întrebarea este dacă Chromium poate fi rulat fără grafică... deci poate fi rulat Chromium pe un server în general. - Am găsit asta care spune nu: https://superuser.com/q/449005/169199 - dar poate există o soluție?
vidarlo avatar
drapel ar
Poți să descrii care este scopul tău final? Pentru ce vrei să folosești Chromium? Cum vrei să-l folosești?
drapel lu
Probabil că cauți Headless Chrome. https://developers.google.com/web/updates/2017/04/headless-chrome

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.