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. PDF open problem
Forum Updated to NodeBB v4.3 + New Features

PDF open problem

Scheduled Pinned Locked Moved Unsolved General and Desktop
22 Posts 4 Posters 5.2k Views 1 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.
  • mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by
    #9

    Hi
    Also could you list what
    xdg-mime query default application/pdf
    returns ?

    1 Reply Last reply
    0
    • F Offline
      F Offline
      f.lerdino
      wrote on last edited by
      #10

      @mrjj said in PDF open problem:

      xdg-mime query default application/pdf

      labotdd@D7050:/opt/Qt/Tools/QtCreator/bin$ xdg-mime query default application/pdf
      evince.desktop

      mrjjM JonBJ 3 Replies Last reply
      0
      • F f.lerdino

        @mrjj said in PDF open problem:

        xdg-mime query default application/pdf

        labotdd@D7050:/opt/Qt/Tools/QtCreator/bin$ xdg-mime query default application/pdf
        evince.desktop

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #11

        Ok. so that is not changed.
        if u type evince in a shell ( normal user) it starts as normally ?

        F 1 Reply Last reply
        0
        • F f.lerdino

          @mrjj said in PDF open problem:

          xdg-mime query default application/pdf

          labotdd@D7050:/opt/Qt/Tools/QtCreator/bin$ xdg-mime query default application/pdf
          evince.desktop

          JonBJ Offline
          JonBJ Offline
          JonB
          wrote on last edited by
          #12

          @f.lerdino
          I really think this could be a root issue, which you have not answered. If I deliberately go

          sudo xdg-open .....pdf
          

          I get messages like I see in yours:

          No protocol specified
          Unable to init server: Could not connect: Connection refused
          Cannot parse arguments: Cannot open display: 
          No protocol specified
          Unable to init server: Could not connect: Connection refused
          Cannot parse arguments: Cannot open display: 
          Warning: program returned non-zero exit code #1
          
          1 Reply Last reply
          1
          • F f.lerdino

            @mrjj said in PDF open problem:

            xdg-mime query default application/pdf

            labotdd@D7050:/opt/Qt/Tools/QtCreator/bin$ xdg-mime query default application/pdf
            evince.desktop

            JonBJ Offline
            JonBJ Offline
            JonB
            wrote on last edited by
            #13

            @f.lerdino
            I think this is not a Qt issue per se, but an Ubuntu 16.04 one. Try Googling for something like ubuntu 16.04 xdg-open. I think https://askubuntu.com/questions/779717/xdg-open-stopped-working-since-16-04-upgrade might be where you'll find what you need to do... ?

            1 Reply Last reply
            1
            • mrjjM mrjj

              Ok. so that is not changed.
              if u type evince in a shell ( normal user) it starts as normally ?

              F Offline
              F Offline
              f.lerdino
              wrote on last edited by
              #14

              @mrjj
              I have an old version of ubuntu and everything work. Something is changed after the ubuntu update. Of course I run my QT Program as root.

              mrjjM 1 Reply Last reply
              0
              • F f.lerdino

                @mrjj
                I have an old version of ubuntu and everything work. Something is changed after the ubuntu update. Of course I run my QT Program as root.

                mrjjM Offline
                mrjjM Offline
                mrjj
                Lifetime Qt Champion
                wrote on last edited by
                #15

                @f.lerdino
                The link @JonB gives , suggest that
                gvfs-info being deprecated.
                so that might be your actual issue.
                (some posts down)

                1 Reply Last reply
                0
                • F Offline
                  F Offline
                  f.lerdino
                  wrote on last edited by
                  #16

                  @JonB
                  I use root to run my Qt program

                  mrjjM JonBJ 2 Replies Last reply
                  0
                  • F f.lerdino

                    @JonB
                    I use root to run my Qt program

                    mrjjM Offline
                    mrjjM Offline
                    mrjj
                    Lifetime Qt Champion
                    wrote on last edited by
                    #17

                    @f.lerdino
                    but does it work then if u dont run as root ?

                    1 Reply Last reply
                    1
                    • F f.lerdino

                      @JonB
                      I use root to run my Qt program

                      JonBJ Offline
                      JonBJ Offline
                      JonB
                      wrote on last edited by JonB
                      #18

                      @f.lerdino

                      I use root to run my Qt program

                      Scary. Which is why I asked earlier.

                      Given that the error messages you show are complaining as not being able to do stuff as root, I presume when you tested running the xdg-opens and said they worked you did so as root too?

                      1 Reply Last reply
                      0
                      • F Offline
                        F Offline
                        f.lerdino
                        wrote on last edited by
                        #19

                        @JonB said in PDF open problem:

                        Given that the error messages you show are complaining as not being able to do stuff as root, I presume when you tested running the xdg-opens and said they worked you did so as root too?

                        Yes I have tried as root...

                        1 Reply Last reply
                        0
                        • F Offline
                          F Offline
                          f.lerdino
                          wrote on last edited by
                          #20

                          Can I run as external program the pdf viewer + mypdffile in QT/Ubuntu?

                          Thanks

                          mrjjM 1 Reply Last reply
                          0
                          • F f.lerdino

                            Can I run as external program the pdf viewer + mypdffile in QT/Ubuntu?

                            Thanks

                            mrjjM Offline
                            mrjjM Offline
                            mrjj
                            Lifetime Qt Champion
                            wrote on last edited by
                            #21

                            @f.lerdino
                            Well you could run it via QProcess.

                            1 Reply Last reply
                            1
                            • N Offline
                              N Offline
                              ndreisg
                              wrote on last edited by
                              #22

                              I have the same problem and it seems like the problem is caused by this firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?format=default&id=1323302
                              (and the resulting change: https://hg.mozilla.org/mozilla-central/rev/90a06cdcb48f)

                              It seems like xdg-open uses firefox in background to display the PDF files.

                              Unfortunately it seems like the firefox team has not provided a possibility to bypass this behavior.
                              (Chrome Browser for example provides "--no-sandbox" option to start it as root in a non-root user session)

                              1 Reply Last reply
                              1

                              • Login

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