How to launch GUI apps from CLI?



  • Hello everyone!

    Is there any way to open GUI apps from the command line app? I'm trying to open a SDL2 game that I compiled from the phone itself and this is the error that I get:

    [2018-08-20 17:18:10.193243] <ERROR> MirConnectionAPI: Caught exception at client library boundary (in release): /build/mir-0.24.20ubuntu11+ubports+0~20180312130613.14~1.gbp8ec514/src/client/rpc/stream_socket_transport.cpp(168): Throw in function virtual void mir::client::rpc::StreamSocketTransport::send_message(const std::vector<unsigned char>&, const std::vector<mir::Fd>&)
    Dynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<mir::socket_disconnected_error> >
    std::exception::what: Failed to send message to server: Broken pipe
    32, "Broken pipe"
    Sys_Error: Error while initializing SDL: Failed to connect to the mir server: Failed to connect: not accepted by server
    

    Sorry if this question has been asked before, but I'm pretty new to this platform and it's difficult to find specific information about certain components of the OS.



  • @nikalon afaik you can start GUI apps from CLI but inside Libertine, but let's see if anyone has any trick hidden in his/her sleeves :)



  • @nikalon you have to "trick" Unity8 into allowing the application to connect. I have not tried it recently, but something like this... https://lists.ubuntu.com/archives/mir-devel/2015-September/001267.html



  • ubuntu-app-launch ?



  • @alan_g said in How to launch GUI apps from CLI?:

    @nikalon you have to "trick" Unity8 into allowing the application to connect. I have not tried it recently, but something like this... https://lists.ubuntu.com/archives/mir-devel/2015-September/001267.html

    Yes! That works, thank you! For anyone who wants the answer you have to append the paremeter --desktop_file_hint=unity8 or -- --desktop_file_hint=unity8 to a regular binary you want to open. This is the syntax:

    ./application -- --desktop_file_hint=unity8
    

    Unfortunately the game crashes because of some OpenGL problem that I don't know how to solve yet:

    library "/vendor/lib/egl/libGLESv2S3D_adreno.so" not found
    
    ----- Initializing OpenGL -----
    Initializing OpenGL subsystem
    Using 8 color bits, 24 depth, 8 stencil display
    shutting down: Unable to initialize OpenGL (glAccum)
    idRenderSystem::Shutdown()
    Shutting down OpenGL subsystem
    Sys_Error: Unable to initialize OpenGL (glAccum)
    shutdown terminal support
    
    

    But that's an unrelated question that I should ask elsewhere.


Log in to reply
 

Looks like your connection to UBports Forum was lost, please wait while we try to reconnect.