No se pudo conectar a Mir: no se pudo conectar al socket del server: no existe dicho file o directory

He instalado libgtk-3-dev y escribí y compilé este código con éxito (me refiero a los errores):

 #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; } 

Pero después de intentar ejecutar el ejecutable dice:

 (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: 

Debo decir que uso Ubuntu-server 16/04 e instalé xorg, xserver-xorg-video-fbdev, openbox packages xorg, xserver-xorg-video-fbdev, openbox también. Tengo una pantalla gris en blanco con un mouse negro y un menu con el button derecho después del arranque.

EDITAR: utilicé este command para conectarme a mi placa: ssh m@192.168.1.7 -X Luego el progtwig funcionó y abrió la image con ./img 1.png pero en mi computadora portátil que utilicé para ssh! Me gustaba abrir la image en la pantalla LCD de mi placa, ¡no en mi computadora portátil!

También me da este post en terminal:

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

SOLUCIÓN: conecté un keyboard a mi placa y lo abrí (haciendo clic con el button derecho dentro de la window de la window abierta) y ejecuté mi progtwig con éxito, ¡y mostró mi image en la pantalla LCD SPI!

Conecté un keyboard a mi placa y lo abrí (haciendo clic derecho dentro de la window de la window abierta) y ejecuté mi progtwig con éxito, ¡y mostró mi image en la pantalla LCD SPI!

El error que recibió es:

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

El ejecutable img muestra la image en modo de respaldo en su computadora portátil en lugar de mostrarla en el monitor LCD que está conectado a su tablero. La pantalla LCD que está conectada a su placa está obteniendo salida en Openbox:

enter image description here

gcc-5 es el Comstackdor GNU C que está instalado en mi Ubuntu 16.04 que utilicé para comstackr tu código.

 gcc-5 `pkg-config --cflags gtk+-3.0` -o img img.c `pkg-config --libs gtk+-3.0`