Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Start Qt Application without going through a window manager
Forum Updated to NodeBB v4.3 + New Features

Start Qt Application without going through a window manager

Scheduled Pinned Locked Moved Unsolved General and Desktop
16 Posts 5 Posters 8.0k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nwoki
    wrote on last edited by nwoki
    #7
    • I do not use a Desktop manager and I don't want to
    • I want my application to start ONLY X server and nothing else

    Is there a way to actually acheive this or am i missing something?

    1 Reply Last reply
    0
    • artwawA Offline
      artwawA Offline
      artwaw
      wrote on last edited by
      #8

      Hi,
      it possible that I am missing something here but I my solution would be two-fold:

      • small deamon-like program that actually monitors if target app is running and if requirements for it to run are met;
      • target app (your main program) that runs in front the way you like.

      For more information please re-read.

      Kind Regards,
      Artur

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #9

        Hi,

        Then shouldn't you rather avoid X altogether and use Qt for Embedded Linux ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        N 1 Reply Last reply
        0
        • SGaistS SGaist

          Hi,

          Then shouldn't you rather avoid X altogether and use Qt for Embedded Linux ?

          N Offline
          N Offline
          nwoki
          wrote on last edited by
          #10

          @SGaist said in Start Qt Application without going through a window manager:

          Hi,

          Then shouldn't you rather avoid X altogether and use Qt for Embedded Linux ?

          Why? The application is running on a normal pc. Anyway, I'll stick to using kwin_x11 and figure something out

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #11

            Embedded doesn't mean it should be credit card size, an ATM is a sort of embedded system even if its locked in a wall.

            From your description, it looks like your system should be some sort of kiosk since you don't want any window manager hence my suggestion of using one of the other backends available. This will also have the advantage of reducing the requirements and dependencies of your system.

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            N 1 Reply Last reply
            3
            • B Offline
              B Offline
              bask185
              wrote on last edited by
              #12

              I also have a window-less GUI application on ubuntu. To get rid of the window manager I made a new desktop which auto launches the app.

              However if it crashes, it does not restart and I still did not manage to prevent the display from going to sleep after x minutes. But I do not expect my application to crash on my target system. This might be a solution?

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #13

                @bask185 What might be a solution ?

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                0
                • SGaistS SGaist

                  Embedded doesn't mean it should be credit card size, an ATM is a sort of embedded system even if its locked in a wall.

                  From your description, it looks like your system should be some sort of kiosk since you don't want any window manager hence my suggestion of using one of the other backends available. This will also have the advantage of reducing the requirements and dependencies of your system.

                  N Offline
                  N Offline
                  nwoki
                  wrote on last edited by
                  #14

                  @SGaist said in Start Qt Application without going through a window manager:

                  Embedded doesn't mean it should be credit card size, an ATM is a sort of embedded system even if its locked in a wall.

                  From your description, it looks like your system should be some sort of kiosk since you don't want any window manager hence my suggestion of using one of the other backends available. This will also have the advantage of reducing the requirements and dependencies of your system.

                  Sorry for the late reply.

                  Yeah, I looked that up but didn't think it was necessary and that maybe there was another way. I'll try the eglfs platform plugin (via the -platform eglfs switch) and see if it does what I expect it to. I'll get back to you

                  1 Reply Last reply
                  0
                  • N Offline
                    N Offline
                    nwoki
                    wrote on last edited by
                    #15

                    In the end i'm using matchbox and launching the application with the -platform eglfs flag activated. There's no way in getting the app to run directly on X (which is what I wanted to achieve in the beginning) so I'm going with a very slim window manager.

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #16

                      Then you need the xcb backend.

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved