UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    How to set Desktop Mode off and make it stick?

    Scheduled Pinned Locked Moved Solved Lenovo Tab M10 X605F/L
    58 Posts 8 Posters 12.0k Views 3 Watching
    Loading More Posts
    • 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.
      • LuksusL Offline
        Luksus @dtarrant
        last edited by

        @dtarrant
        Video:
        https://drive.google.com/file/d/1S4q4MkoCAMyW63pyv2PkjZ0fdaXWYPFo/view?usp=sharing

        Devices: BQ e4.5, Fairphone 2, Fairphone 3, Lenovo X605F, Pinephone, Moto Z2 Force, OnePlus5T

        D 1 Reply Last reply Reply Quote 0
        • D Offline
          dtarrant @Keneda
          last edited by dtarrant

          @keneda @Luksus
          Brilliant! With the help of your diagram and the video, I am now able to display hidden files on the Lenovo tablet.
          I will now try to find a way to automate opening Lenovo in staged mode.

          D 1 Reply Last reply Reply Quote 0
          • D Offline
            dtarrant @dtarrant
            last edited by

            @Keneda @Luksus
            Correction, intended to say " open Lenovo in staged mode"
            Tried to edit but post wasn't updated, don't know why. Edit usually works for me.

            KenedaK 1 Reply Last reply Reply Quote 0
            • KenedaK Offline
              Keneda @dtarrant
              last edited by Keneda

              @dtarrant
              Did you erase your previous post on purpose ?
              I can restore it if you want.

              I can read in it "I will now try to find a way to automate opening Lenovo in staged mode"

              2015-2023 : Meizu MX4 ☠️⚰️✝️
              2023-2024 : Nexus 5 ☠️⚰️✝️
              2024-***** : FPOS Fairphone 5 waiting UT for freedom 😉
              🇲🇫🇬🇧

              D 1 Reply Last reply Reply Quote 0
              • D Offline
                dtarrant @Keneda
                last edited by

                @Keneda
                Please restore it. Thanks

                KenedaK 1 Reply Last reply Reply Quote 0
                • KenedaK Offline
                  Keneda @dtarrant
                  last edited by

                  @dtarrant
                  Done ^^

                  2015-2023 : Meizu MX4 ☠️⚰️✝️
                  2023-2024 : Nexus 5 ☠️⚰️✝️
                  2024-***** : FPOS Fairphone 5 waiting UT for freedom 😉
                  🇲🇫🇬🇧

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    dtarrant @Luksus
                    last edited by

                    @luksus @Keneda @Lakotaubp
                    With much help from community members, I have mastered the art of using file manager to access hidden folders and files.
                    I now intend to attempt to create a staged mode startup file located in ~/.config/upstart
                    I'll keep you posted.
                    I may be gone a while!

                    MrT10001M 1 Reply Last reply Reply Quote 0
                    • MrT10001M Offline
                      MrT10001 @dtarrant
                      last edited by

                      @dtarrant I have been following your progress. I hope it works what you are doing. I have seen issues with read and write permissions on the file system, simple things like setting a background.

                      Xiaomi Redmi Note 7.... And more...
                      I have too many devices...

                      D 1 Reply Last reply Reply Quote 0
                      • D Offline
                        dtarrant @MrT10001
                        last edited by arubislander

                        @mrt10001 @Luksus @Keneda @Pulsar33
                        So, I created a startup file set-staged in ~/.config/upstart, closed the Lenovo, took a deep breath and powered back on.
                        Sadly, it did not start in staged mode.
                        Here is a listing of set-staged:

                        start on started unity8
                        exec gsettings set com.canonical.Unity8 usage-mode staged
                        

                        I'm a novice, so I won't be offended if someone points out my silly mistake.

                        LuksusL 1 Reply Last reply Reply Quote 0
                        • LuksusL Offline
                          Luksus @dtarrant
                          last edited by

                          @dtarrant

                          Staged should be written with capital "S", I think.

                          start on started unity8
                          exec gsettings set com.canonical.Unity8 usage-mode Staged
                          

                          But even then, it does not work on boot.
                          The upstart file itself seems to be alright, since executing start set-staged in terminal works.

                          So maybe the "start on" entry point is wrong... but I have no Idea what would be right.
                          Maybe there are also execution permission issues.

                          Devices: BQ e4.5, Fairphone 2, Fairphone 3, Lenovo X605F, Pinephone, Moto Z2 Force, OnePlus5T

                          1 Reply Last reply Reply Quote 0
                          • K Offline
                            kugiigi
                            last edited by

                            Perhaps try this
                            start on starting dbus
                            That's what is used to set scaling from the tweal tool.

                            D 2 Replies Last reply Reply Quote 0
                            • D Offline
                              dtarrant @kugiigi
                              last edited by arubislander

                              @kugiigi @Luksus @MrT10001
                              Well I tried your suggestions and it still started in Desktop mode.
                              Here's what I put into ~/.config/upstart:

                              start on starting dbus
                              exec gsettings set com.canonical.Unity8 usage-mode Staged
                              

                              Permissions have been mentioned as a possible issue.
                              Does anyone have any advice to offer regarding permissions?
                              (this post has been written and sent from my Lenovo tablet)

                              1 Reply Last reply Reply Quote 0
                              • K Offline
                                kugiigi
                                last edited by

                                Not sure how but maybe make it execute after Unity8 started. My guess is that Unity8 detects something that overrides the usage mode so changing it beforehand will be useless.

                                D 1 Reply Last reply Reply Quote 0
                                • D Offline
                                  dtarrant @kugiigi
                                  last edited by

                                  @kugiigi @Fuseteam
                                  How did you type the red text Kugi?

                                  K 1 Reply Last reply Reply Quote 0
                                  • K Offline
                                    kugiigi @dtarrant
                                    last edited by

                                    @dtarrant Enclose the text with "`" (the special type of single quote). For multiple lines, enclose them with triple of that character.

                                    D 1 Reply Last reply Reply Quote 0
                                    • D Offline
                                      dtarrant @kugiigi
                                      last edited by

                                      @kugiigi
                                      Thanks Kugi.
                                      ""If you know stuff, you can do stuff"" ☺

                                      1 Reply Last reply Reply Quote 0
                                      • D Offline
                                        dtarrant @kugiigi
                                        last edited by dtarrant

                                        @kugiigi @Luksus @Pulsar33 @Flohack @dobey @fredldotme
                                        Well I've tried your suggestions so far pretty thoroughly.
                                        I've repeated some of the approaches taking great care with the spellings etc.
                                        So far nothing has worked. Seems to me we don't understand how Ubuntu Touch can be controlled by software to open in a certain way.
                                        I wonder if anyone else in our community might be able to recommend an approach. The names that came to mind were Florian and Rodney (no volcanos please), but there must be others. Alfred?
                                        What do y'all think?

                                        KenedaK 1 Reply Last reply Reply Quote 0
                                        • KenedaK Offline
                                          Keneda @dtarrant
                                          last edited by Keneda

                                          @dtarrant
                                          For now i don't use scripting, but from what i understood, you need two files for a script on device startup, one file with the script that you want to run on startup, one other to execute this file on startup, like i said in my post above where i gave you a link to another topic.

                                          2015-2023 : Meizu MX4 ☠️⚰️✝️
                                          2023-2024 : Nexus 5 ☠️⚰️✝️
                                          2024-***** : FPOS Fairphone 5 waiting UT for freedom 😉
                                          🇲🇫🇬🇧

                                          D 1 Reply Last reply Reply Quote 1
                                          • D Offline
                                            dtarrant @Keneda
                                            last edited by

                                            @keneda @Luksus @MrT10001 @kugiigi @Pulsar33
                                            I've revisited the links you gave me and am interested by the topic regarding how to auto-execute startup scripts.
                                            I now understand there is a need to put one script in ~/.config/upstart and another script in a different location.
                                            I think I've learnt enough over the last three weeks to be able to give this a try.
                                            So many thanks for suggesting a new line of approach.

                                            LuksusL 1 Reply Last reply Reply Quote 0
                                            • LuksusL Offline
                                              Luksus @dtarrant
                                              last edited by

                                              Hey @all,
                                              it seems that I have solved the issue with always starting in desktop mode... 🙂
                                              Turns out that it were some kernel configs, which leads to unity8 thinking, that there is some kind of input device connected... how @kugiigi suggested.
                                              So there is no need anymore for creating an upstart script in this regard.

                                              I am not sure if the boot-image is being updated by the OTA update, so maybe I need to adjust the installer configuration first and you have to reinstall the bootimage with the installer afterwards. I will inform you here, how to proceed.

                                              I additionally got usb-mtp mode working. Which should be available with tomorrows devel-update.

                                              Devices: BQ e4.5, Fairphone 2, Fairphone 3, Lenovo X605F, Pinephone, Moto Z2 Force, OnePlus5T

                                              D 1 Reply Last reply Reply Quote 3
                                              • First post
                                                Last post