Puncte:0

Aplicațiile Snap nu se pot conecta la afișajul VNC

drapel it

Am mai multe aplicații snap care rulează bine în Ubuntu 20.04 (folosind desktopul Gnome implicit). Cu toate acestea, pe un TigerVNC-Server de pe acel PC (care folosește XFCE4), majoritatea aplicațiilor snap nici măcar nu se lansează. Conform mesajelor de eroare, cel puțin o problemă pare să fie conexiunea la afișajul serverului VNC (:37 pentru serverul meu). Are cineva sugestii despre cum să funcționeze snaps-urile pe afișajul VNC?

Iata cateva informatii:

Serverul VNC este pornit folosind vncserver -localhost nr:37

Snaps-urile instalate sunt:

$ lista rapidă
Nume Versiune Rev Tracking Note editorului
cherrytree 0.99.36 40 cel mai recent/stabil hellsworth -
crom 91.0.4472.106 1637 cel mai recent/stabil canonicâ -
nucleu 16-2,51 11187 cel mai recent/stabili canonicâ nucleu
core18 20210507 2066 cea mai recentă/stabilă bază canonicăâ
eclipse 2019-12 48 cele mai recente/stabile snapcrafters clasic
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 cel mai recent/stabil canonicalâ -
gnome-3-34-1804 0+git.3556cb3 72 latest/stable/⦠canonicalâ -
gtk-common-themes 0.1-52-gb92ac40 1515 latest/stable/⦠canonicalâ -
gtk2-common-themes 0.1 13 cel mai recent/stabil canonicalâ -
jabref 5.2.60000 1021 cel mai recent/stabil koppor -
keepassxc 2.6.6 1522 cel mai recent/stabil keepassxreboot -
pdftk 2.02-4 9 cel mai recent/smoser stabil -
snap-store 3.38.0-64-g23c4c77 547 latest/stable/⦠canonicalâ -
snapd 2.51 12159 cel mai recent/stabil canonicalâ snapd

pdftk, crom și eclipsă funcționează, așa că nu pare să fie o problemă generală cu snaps-urile. Cu toate acestea, am primit următoarele erori pentru alte instantanee care rulează fără nicio problemă pe sistemul gazdă.

$ keepassxc
Niciun protocol specificat
qt.qpa.screen: QXcbConnection: Nu s-a putut conecta la afișaj :37.0
Nu s-a putut conecta la niciun afișaj X.
$ jabref
_JAVA_OPTIONS preluate: -Duser.home=/home/ludwig/snap/jabref/1021
EROARE StatusLogger Specificator de format nerecunoscut [d]
ERROR StatusLogger Specificator de conversie nerecunoscut [d] începând cu poziția 16 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [thread]
ERROR StatusLogger Specificator de conversie nerecunoscut [thread] începând cu poziția 25 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [nivel]
EROARE StatusLogger Specificator de conversie nerecunoscut [nivel] începând cu poziția 35 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [logger]
EROARE StatusLogger Specificator de conversie nerecunoscut [logger] începând cu poziția 47 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [msg]
EROARE StatusLogger Specificator de conversie nerecunoscut [msg] începând cu poziția 54 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [n]
EROARE StatusLogger Specificator de conversie nerecunoscut [n] începând cu poziția 56 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [d]
ERROR StatusLogger Specificator de conversie nerecunoscut [d] începând cu poziția 16 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [thread]
ERROR StatusLogger Specificator de conversie nerecunoscut [thread] începând cu poziția 25 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [nivel]
EROARE StatusLogger Specificator de conversie nerecunoscut [nivel] începând cu poziția 35 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [logger]
EROARE StatusLogger Specificator de conversie nerecunoscut [logger] începând cu poziția 47 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [msg]
EROARE StatusLogger Specificator de conversie nerecunoscut [msg] începând cu poziția 54 în modelul de conversie.
EROARE StatusLogger Specificator de format nerecunoscut [n]
EROARE StatusLogger Specificator de conversie nerecunoscut [n] începând cu poziția 56 în modelul de conversie.
Niciun protocol specificat
Niciun protocol specificat
Excepție în firul „principal” java.lang.UnsupportedOperationException: Imposibil de deschis DISPLAY
    la [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$new$6(Sursă necunoscută)
    la java.base/java.security.AccessController.doPrivileged(Sursă necunoscută)
    la [email protected]/com.sun.glass.ui.gtk.GtkApplication.<init>(Sursă necunoscută)
    la [email protected]/com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(Sursă necunoscută)
    la [email protected]/com.sun.glass.ui.Application.run(Sursă necunoscută)
    la [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.startup (Sursă necunoscută)
    la [email protected]/com.sun.javafx.application.PlatformImpl.startup(Sursă necunoscută)
    la [email protected]/com.sun.javafx.application.PlatformImpl.startup(Sursă necunoscută)
    la [email protected]/com.sun.javafx.application.LauncherImpl.startToolkit(Sursă necunoscută)
    la [email protected]/com.sun.javafx.application.LauncherImpl.launchApplication1 (Sursă necunoscută)
    la [email protected]/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(Sursă necunoscută)
    la java.base/java.lang.Thread.run(Sursă necunoscută)

$ cireș
Niciun protocol specificat
/snap/cherrytree/40/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: nu s-a putut deschide afișajul
  warnings.warn(str(e), _gtk.Warning)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:69: Avertisment: instanță de pointer (NULL) nevalidă
  self.window = gtk.Window()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:69: Avertisment: g_signal_connect_data: afirmația „G_TYPE_CHECK_INSTANCE (instanță)” a eșuat
  self.window = gtk.Window()
/snap/cherrytree/40/usr/share/cherrytree/modules/clipboard.py:93: GtkWarning: IA__gtk_clipboard_get_for_display: afirmația „display != NULL” a eșuat
  self.clipboard = gtk.clipboard_get()
lipsește /home/schroeder_l/snap/cherrytree/40/.config/cherrytree/config.cfg
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Avertisment: instanță de pointer (NULL) nevalidă
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), False, False)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Avertisment: g_signal_connect_data: afirmația „G_TYPE_CHECK_INSTANCE (instanță)” a eșuat
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), False, False)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), False, False)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Avertisment: g_object_get: afirmația „G_IS_OBJECT (obiect)” a eșuat
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), False, False)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Avertisment: valoarea „TRUE” de tip „gboolean” este nevalidă sau în afara limitei pentru proprietatea „vizibilă” de tip „gboolean”
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), False, False)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: GtkWarning: IA__gdk_screen_get_display: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), False, False)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Avertisment: g_object_ref: afirmația „G_IS_OBJECT (obiect)” a eșuat
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), False, False)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:119: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  self.scrolledwindow_tree = gtk.ScrolledWindow()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:121: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  self.scrolledwindow_text = gtk.ScrolledWindow()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:173: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  self.treeview.append_column(self.column)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:173: Avertisment: g_object_get: afirmația „G_IS_OBJECT (obiect)” a eșuat
  self.treeview.append_column(self.column)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1309: Avertisment: instanță de pointer (NULL) nevalidă
  self.node_menu_tree = gtk.Menu()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1309: Avertisment: g_signal_connect_data: afirmația „G_TYPE_CHECK_INSTANCE (instanță)” a eșuat
  self.node_menu_tree = gtk.Menu()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1274: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  menu_item = gtk.ImageMenuItem(atribute[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1274: Avertisment: g_object_get: afirmația „G_IS_OBJECT (obiect)” a eșuat
  menu_item = gtk.ImageMenuItem(atribute[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1274: Avertisment: valoarea „TRUE” de tip „gboolean” este nevalidă sau în afara limitei pentru proprietatea „vizibilă” de tip „gboolean”
  menu_item = gtk.ImageMenuItem(atribute[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1276: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  menu_item.set_image(gtk.image_new_from_stock(attributes[0], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1276: Avertisment: g_object_get: afirmația „G_IS_OBJECT (obiect)” a eșuat
  menu_item.set_image(gtk.image_new_from_stock(attributes[0], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1276: Avertisment: valoarea „TRUE” de tip „gboolean” este nevalidă sau în afara intervalului pentru proprietatea „vizibilă” de tip „gboolean”
  menu_item.set_image(gtk.image_new_from_stock(attributes[0], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1265: Avertisment: instanță de pointer (NULL) nevalidă
  curr_submeniu = gtk.Menu()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1265: Avertisment: g_signal_connect_data: afirmația „G_TYPE_CHECK_INSTANCE (instanță)” a eșuat
  curr_submeniu = gtk.Menu()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1266: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  menu_item = gtk.ImageMenuItem(atribute[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1266: Avertisment: g_object_get: afirmația „G_IS_OBJECT (obiect)” a eșuat
  menu_item = gtk.ImageMenuItem(atribute[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1266: Avertisment: valoarea „TRUE” de tip „gboolean” este nevalidă sau în afara intervalului pentru proprietatea „vizibilă” de tip „gboolean”
  menu_item = gtk.ImageMenuItem(atribute[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1267: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  menu_item.set_image(gtk.image_new_from_stock(attributes[2], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1267: Avertisment: g_object_get: afirmația „G_IS_OBJECT (obiect)” a eșuat
  menu_item.set_image(gtk.image_new_from_stock(attributes[2], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1267: Avertisment: valoarea „TRUE” de tip „gboolean” este nevalidă sau în afara intervalului pentru proprietatea „vizibilă” de tip „gboolean”
  menu_item.set_image(gtk.image_new_from_stock(attributes[2], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: GtkWarning: IA__gdk_pango_context_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: PangoWarning: pango_context_set_font_description: afirmația „context != NULL” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: PangoWarning: pango_context_set_base_dir: afirmația „context != NULL” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: PangoWarning: pango_context_set_language: afirmația „context != NULL” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: Avertisment: g_object_unref: afirmația „G_IS_OBJECT (obiect)” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: GtkWarning: IA__gtk_settings_get_for_screen: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: GtkWarning: IA__gdk_screen_get_display: afirmația „GDK_IS_SCREEN (ecran)” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: GtkWarning: IA__gdk_keymap_get_for_display: afirmația „GDK_IS_DISPLAY (display)” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: Avertisment: g_object_get: afirmația „G_IS_OBJECT (obiect)” a eșuat
  self.scrolledwindow_text.add(self.sourceview)
Anomalie de segmentare (core-dumping)

Este posibil ca această problemă să apară numai pentru aplicațiile snap care folosesc GTK sau Qt? Din aplicațiile care rulează fără probleme pdftk este un instrument de linie de comandă și eclipse folosește KDE (nu știu pentru chromium).

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.