Điểm:0

Ứng dụng Snap không thể kết nối với màn hình VNC

lá cờ it

Tôi có một số ứng dụng chụp nhanh đang chạy tốt trong Ubuntu 20.04 (sử dụng Máy tính để bàn Gnome mặc định). Tuy nhiên, trên Máy chủ TigerVNC trên PC đó (sử dụng XFCE4), hầu hết các ứng dụng snap thậm chí không khởi chạy. Theo các thông báo lỗi, ít nhất một vấn đề dường như là kết nối với màn hình máy chủ VNC (:37 cho máy chủ của tôi). Có ai có đề xuất làm thế nào để snaps hoạt động trên màn hình VNC không?

Dưới đây là một số thông tin:

Máy chủ VNC đang khởi động bằng cách sử dụng vncserver -localhost số:37

Snaps được cài đặt là:

$ snap danh sách
Tên Phiên bản Theo dõi Rev Nhà xuất bản Ghi chú
cherrytree 0.99.36 40 hellsworth mới nhất/ổn định -
crom 91.0.4472.106 1637 chuẩn mới nhất/ổn địnhâ -
lõi 16-2.51 11187 lõi ​​canonicalâ mới nhất/ổn định
core18 20210507 2066 cơ sở canonicalâ mới nhất/ổn định
nhật thực 2019-12 48 snapcrafters mới nhất/ổn định cổ điển
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 chuẩn mới nhất/ổn địnhâ -
gnome-3-34-1804 0+git.3556cb3 72 mới nhất/ổn định/⦠chính tắcâ -
gtk-common-themes 0.1-52-gb92ac40 1515 mới nhất/ổn định/⦠canonicalâ -
gtk2-common-themes 0.1 13 chuẩn mới nhất/ổn địnhâ -
jabref 5.2.60000 1021 koppor mới nhất/ổn định -
keepassxc 2.6.6 1522 keepassxreboot mới nhất/ổn định -
pdftk 2.02-4 9 mới nhất/ổn định
snap-store 3.38.0-64-g23c4c77 547 mới nhất/ổn định/⦠canonicalâ -
snapd 2.51 12159 chuẩn mới nhất/ổn địnhâ snapd

pdftk, cromnhật thực hoạt động, vì vậy nó dường như không phải là một vấn đề chung với snaps. Tuy nhiên, tôi đã gặp các lỗi sau đối với các snaps khác chạy mà không gặp bất kỳ sự cố nào trên hệ thống máy chủ.

$ keepassxc
Không có giao thức được chỉ định
qt.qpa.screen: QXcbConnection: Không thể kết nối với màn hình: 37.0
Không thể kết nối với bất kỳ màn hình X nào.
$ jabref
Đã chọn _Java_OPTIONS: -Duser.home=/home/ludwig/snap/jabref/1021
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [d]
LỖI Trình ghi trạng thái Trình xác định chuyển đổi không được nhận dạng [d] bắt đầu từ vị trí 16 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [luồng]
LỖI StatusLogger Trình xác định chuyển đổi không được nhận dạng [luồng] bắt đầu ở vị trí 25 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [cấp độ]
LỖI StatusLogger Trình xác định chuyển đổi không được công nhận [cấp độ] bắt đầu ở vị trí 35 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [logger]
LỖI StatusLogger Trình xác định chuyển đổi không được công nhận [logger] bắt đầu ở vị trí 47 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [thông điệp]
LỖI StatusLogger Trình xác định chuyển đổi không được nhận dạng [thông báo] bắt đầu ở vị trí 54 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [n]
LỖI Trình ghi trạng thái Trình xác định chuyển đổi không được nhận dạng [n] bắt đầu từ vị trí 56 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [d]
LỖI Trình ghi trạng thái Trình xác định chuyển đổi không được nhận dạng [d] bắt đầu từ vị trí 16 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [luồng]
LỖI StatusLogger Trình xác định chuyển đổi không được nhận dạng [luồng] bắt đầu ở vị trí 25 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [cấp độ]
LỖI StatusLogger Trình xác định chuyển đổi không được công nhận [cấp độ] bắt đầu ở vị trí 35 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [logger]
LỖI StatusLogger Trình xác định chuyển đổi không được công nhận [logger] bắt đầu ở vị trí 47 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [thông điệp]
LỖI StatusLogger Trình xác định chuyển đổi không được nhận dạng [thông báo] bắt đầu ở vị trí 54 trong mẫu chuyển đổi.
LỖI StatusLogger Trình xác định định dạng không được nhận dạng [n]
LỖI Trình ghi trạng thái Trình xác định chuyển đổi không được nhận dạng [n] bắt đầu từ vị trí 56 trong mẫu chuyển đổi.
Không có giao thức được chỉ định
Không có giao thức được chỉ định
Ngoại lệ trong luồng "chính" java.lang.UnsupportedOperationException: Không thể mở HIỂN THỊ
    tại [email protected]/com.sun.glass.ui.gtk.GtkApplication.lambda$new$6(Unknown Source)
    tại java.base/java.security.AccessController.doPrivileged (Không rõ nguồn gốc)
    tại [email protected]/com.sun.glass.ui.gtk.GtkApplication.<init>(Không rõ nguồn gốc)
    tại [email protected]/com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(Unknown Source)
    tại [email protected]/com.sun.glass.ui.Application.run (Không rõ nguồn gốc)
    tại [email protected]/com.sun.javafx.tk.quantum.QuantumToolkit.startup(Unknown Source)
    tại [email protected]/com.sun.javafx.application.PlatformImpl.startup(Unknown Source)
    tại [email protected]/com.sun.javafx.application.PlatformImpl.startup(Unknown Source)
    tại [email protected]/com.sun.javafx.application.LauncherImpl.startToolkit(Unknown Source)
    tại [email protected]/com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
    tại [email protected]/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(Unknown Source)
    tại java.base/java.lang.Thread.run (Không rõ nguồn gốc)

$ anh đào
Không có giao thức được chỉ định
/snap/cherrytree/40/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: không thể mở màn hình
  cảnh báo.warn(str(e), _gtk.Warning)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:69: Cảnh báo: phiên bản con trỏ không hợp lệ (NULL)
  self.window = gtk.Window()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:69: Cảnh báo: g_signal_connect_data: xác nhận 'G_TYPE_CHECK_INSTANCE (phiên bản)' không thành công
  self.window = gtk.Window()
/snap/cherrytree/40/usr/share/cherrytree/modules/clipboard.py:93: GtkWarning: IA__gtk_clipboard_get_for_display: xác nhận 'hiển thị != NULL' không thành công
  self.clipboard = gtk.clipboard_get()
thiếu /home/schroeder_l/snap/cherrytree/40/.config/cherrytree/config.cfg
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Cảnh báo: phiên bản con trỏ không hợp lệ (NULL)
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), Sai, Sai)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Cảnh báo: g_signal_connect_data: xác nhận 'G_TYPE_CHECK_INSTANCE (phiên bản)' không thành công
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), Sai, Sai)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), Sai, Sai)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Cảnh báo: g_object_get: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), Sai, Sai)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Cảnh báo: giá trị "TRUE" của loại 'gboolean' không hợp lệ hoặc nằm ngoài phạm vi đối với thuộc tính 'có thể nhìn thấy' của loại 'gboolean'
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), Sai, Sai)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: GtkWarning: IA__gdk_screen_get_display: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), Sai, Sai)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:114: Cảnh báo: g_object_ref: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  vbox_main.pack_start(self.ui.get_widget("/MenuBar"), Sai, Sai)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:119: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  self.scrolledwindow_tree = gtk.ScrolledWindow()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:121: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  self.scrolledwindow_text = gtk.ScrolledWindow()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:173: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  self.treeview.append_column(self.column)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:173: Cảnh báo: g_object_get: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  self.treeview.append_column(self.column)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1309: Cảnh báo: phiên bản con trỏ không hợp lệ (NULL)
  self.node_menu_tree = gtk.Menu()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1309: Cảnh báo: g_signal_connect_data: xác nhận 'G_TYPE_CHECK_INSTANCE (phiên bản)' không thành công
  self.node_menu_tree = gtk.Menu()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1274: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  menu_item = gtk.ImageMenuItem(thuộc tính[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1274: Cảnh báo: g_object_get: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  menu_item = gtk.ImageMenuItem(thuộc tính[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1274: Cảnh báo: giá trị "TRUE" của loại 'gboolean' không hợp lệ hoặc nằm ngoài phạm vi đối với thuộc tính 'có thể nhìn thấy' của loại 'gboolean'
  menu_item = gtk.ImageMenuItem(thuộc tính[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1276: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  menu_item.set_image(gtk.image_new_from_stock(thuộc tính[0], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1276: Cảnh báo: g_object_get: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  menu_item.set_image(gtk.image_new_from_stock(thuộc tính[0], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1276: Cảnh báo: giá trị "TRUE" của loại 'gboolean' không hợp lệ hoặc nằm ngoài phạm vi đối với thuộc tính 'có thể nhìn thấy' của loại 'gboolean'
  menu_item.set_image(gtk.image_new_from_stock(thuộc tính[0], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1265: Cảnh báo: phiên bản con trỏ không hợp lệ (NULL)
  curr_submenu = gtk.Menu()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1265: Cảnh báo: g_signal_connect_data: xác nhận 'G_TYPE_CHECK_INSTANCE (phiên bản)' không thành công
  curr_submenu = gtk.Menu()
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1266: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  menu_item = gtk.ImageMenuItem(thuộc tính[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1266: Cảnh báo: g_object_get: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  menu_item = gtk.ImageMenuItem(thuộc tính[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1266: Cảnh báo: giá trị "TRUE" của loại 'gboolean' không hợp lệ hoặc nằm ngoài phạm vi đối với thuộc tính 'có thể nhìn thấy' của loại 'gboolean'
  menu_item = gtk.ImageMenuItem(thuộc tính[1])
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1267: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  menu_item.set_image(gtk.image_new_from_stock(thuộc tính[2], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1267: Cảnh báo: g_object_get: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  menu_item.set_image(gtk.image_new_from_stock(thuộc tính[2], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:1267: Cảnh báo: giá trị "TRUE" của loại 'gboolean' không hợp lệ hoặc nằm ngoài phạm vi đối với thuộc tính 'có thể nhìn thấy' của loại 'gboolean'
  menu_item.set_image(gtk.image_new_from_stock(thuộc tính[2], gtk.ICON_SIZE_MENU))
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: GtkWarning: IA__gdk_pango_context_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: PangoWarning: pango_context_set_font_description: xác nhận 'bối cảnh != NULL' không thành công
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: PangoWarning: pango_context_set_base_dir: xác nhận 'bối cảnh != NULL' không thành công
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: PangoWarning: pango_context_set_language: khẳng định 'bối cảnh != NULL' không thành công
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: Cảnh báo: g_object_unref: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: GtkWarning: IA__gtk_settings_get_for_screen: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: GtkWarning: IA__gdk_screen_get_display: xác nhận 'GDK_IS_SCREEN (màn hình)' không thành công
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: GtkWarning: IA__gdk_keymap_get_for_display: xác nhận 'GDK_IS_DISPLAY (hiển thị)' không thành công
  self.scrolledwindow_text.add(self.sourceview)
/snap/cherrytree/40/usr/share/cherrytree/modules/core.py:213: Cảnh báo: g_object_get: xác nhận 'G_IS_OBJECT (đối tượng)' không thành công
  self.scrolledwindow_text.add(self.sourceview)
Lỗi phân đoạn (đổ lõi)

Vấn đề đó có thể chỉ xảy ra đối với các ứng dụng snap sử dụng GTK hoặc Qt không? Trong số các ứng dụng chạy không có vấn đề pdftk là một công cụ dòng lệnh và nhật thực sử dụng KDE (không biết đối với crom).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.