Mirに接続できません。サーバーソケットに接続できません。そのファイルやディレクトリはありません。

Mirに接続できません。サーバーソケットに接続できません。そのファイルやディレクトリはありません。

このコードを正常にインストール、作成、コンパイルしましたlibgtk-3-dev(エラーがないことを意味します)。

#include <gtk/gtk.h>

void destroy(void) {
  gtk_main_quit();
}

int main (int argc, char** argv) {
  GtkWidget* window;
  GtkWidget* image;

  gtk_init (&argc, &argv);


  window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  image  = gtk_image_new_from_file(argv[1]);

  g_signal_connect(G_OBJECT (window), "destroy",
             G_CALLBACK (destroy), NULL);

  gtk_container_add(GTK_CONTAINER (window), image);

  gtk_widget_show_all(window);

  gtk_main();

  return 0;
}

ただし、実行可能ファイルを実行しようとすると、次のように表示されます。

(process:5771): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(img:5771): Gtk-WARNING **: cannot open display: 

xorg, xserver-xorg-video-fbdev, openboxUbuntu-server 16/04を使用してパッケージをインストールしたと言う必要があります。起動すると、黒いマウスと右クリックメニューを含む灰色の空白の画面が表示されます。

編集:このコマンドを使用してボードに接続します。その後、プログラムが実行され、画像が開きますが、私のラップトップではSSH用です!私はラップトップではなくマザーボードのLCDで画像を開くのが好きです!ssh [email protected] -X./img 1.png

また、端末に次のメッセージが表示されます。

(process:1909): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.

解決策:キーボードをマザーボードに接続し、端末を開き(開いたボックスウィンドウの内側を右クリックして)、プログラムを正常に実行し、SPI LCDに私の写真が表示されました!

答え1

キーボードをボードに接続し、端末を開き(開いたボックスウィンドウの内側を右クリックして)プログラムを正常に実行し、SPI LCDに私の画像が表示されました!

関連情報