Desktop-Environment

為什麼桌面啟動器不啟動我的應用程序,而命令行可以?

  • March 22, 2021

我安裝了一個(專有)軟體,/opt我能夠使用命令行完美地執行它。然後我想創建一個桌面圖示來啟動它:在我的 Mint 發行版上,我使用create_launcher.

但是,當點擊我的新圖示時,什麼也沒有發生。為什麼?

您安裝的軟體/opt/...不是靜態連結的二進製文件,但需要一些庫,這些庫也安裝在 /opt 下,但您的系統不知道在該目錄中搜尋所需的庫。解決此問題的一種方法是將LD_LIBRARY_PATH變數設置為在 /opt 中包含您的目錄。

您很可能沒有指定特定路徑,因此使用 $PATH 變數搜尋二進製文件。

您的位置“/opt/…”似乎包含在您的 shell PATH 中,但不在您的啟動器路徑中。這可能是因為您在 shell 的配置文件中設置了它,例如 .bashrc。

最簡單的解決方案是簡單地在啟動器中指定完整路徑,即 /opt/path/to/your/binary。

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