Xorg

連接到 Mir 失敗:連接到伺服器套接字失敗:沒有這樣的文件或目錄

  • November 12, 2017

我已經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: 

我應該說我使用 Ubuntu-server 16/04 並安裝了xorg, xserver-xorg-video-fbdev, openbox軟體包。啟動後,我有一個灰色的空白螢幕,帶有黑色滑鼠和右鍵點擊菜單。

編輯:我用這個命令連接到我的板:ssh m@192.168.1.7 -X然後程序工作,它打開了圖像,./img 1.png但在我用於 ssh 的筆記型電腦中!我喜歡在我的開發板的 LCD 中打開圖像,而不是在我的筆記型電腦中!

它還在終端中給了我這個消息:

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

解決方案:我將一個鍵盤連接到我的板上並打開它的終端(通過右鍵點擊它的 openbox 視窗)並成功執行我的程序,它在 SPI LCD 中顯示了我的圖片!

我在我的板上連接了一個鍵盤並打開了它的終端(通過在它的 openbox 視窗內右鍵點擊)並成功執行了我的程序,它在 SPI LCD 中顯示了我的圖片!

引用自:https://unix.stackexchange.com/questions/401922