Very cool! I'm excited to finally have a modern terminal app that also supports Linux packages (cough cough termux).

Is the update not on the servers yet? When I check for system updates, it says I am up to date, and I am on alpha.

@GrapheneOS Not sure if this is the right thread to post about a minor issue regarding the new 4x5 grid option. I noticed that on the 4x5 grid has launcher:numFolderRows="3" launcher:numFolderColumns="3" whereas all other grid options have launcher:numFolderRows="4" launcher:numFolderColumns="4". Is this intended?

GrapheneOS when I run the terminal app, I keep getting "connection to terminal timed out" after the "preparing terminal" screen

As soon as I posted this, it worked on the 8th try. I'm testing it out now

Update: it seems that my first 7 attempts were just unlucky. It works on average just under half the time.

However, I can't use keyboards other than stock without strange and seemingly random errors (characters being duplicated, black text backgrounds, current character highlight disappears).

Other than these, it works well.

For me it crashes constantly.

It reports:

Abort message: 'In context processing binder RPC command (where RpcServer::setPerSessionRootObject is used to
distinguish callers), getCallingUid does not make sense (binder sp: 0x0, guard: 0xf0cac8a8fb60)

    danijelcamdzic

    In the release notes it says WebView JIT was enabled for the terminal but in the settings of this app it says that it's disabled and there is no option to enable it.

    • de0u replied to this.

      danijelcamdzic Those release notes are for 2025030900, which right now appears to still be in the alpha stage. Can you confirm that you are running 2025030900? If not then crashing is expected.

      The Terminal app initialised fine in the Owner profile but after 10+ attempts in Private Space I gave up.

      type: crash
      osVersion: google/shiba/shiba:15/BP1A.250305.019/2025030900:user/release-keys
      userType: profile.private
      flags: dev options enabled
      package: com.android.virtualization.terminal:35, targetSdk 35
      process: com.android.virtualization.terminal
      processUptime: 55726 + 273 ms
      
      java.lang.RuntimeException: Connection to terminal timedout
      	at com.android.virtualization.terminal.MainActivity.waitUntilVmStarts(MainActivity.java:358)
      	at com.android.virtualization.terminal.MainActivity.lambda$connectToTerminalService$5(MainActivity.java:339)
      	at com.android.virtualization.terminal.MainActivity.$r8$lambda$2tfAHhMGkCOvstZR05Di9Y5wV-Q(MainActivity.java:0)
      	at com.android.virtualization.terminal.MainActivity$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
      	at java.lang.Thread.run(Thread.java:1119)

      block connection without VPN need to be disabled, since the terminal need to connect to the Debian VM on a local port. I didn't run it in Private Space.

      Correct me if I'm wrong, currently this terminal interacts with the Debian VM but has no option to interact with the underlying Android host??

        sheshoe block connection without VPN need to be disabled, since the terminal need to connect to the Debian VM on a local port

        Thanks, that was it.

        danijelcamdzic You're on the previous 2025030800 release, not the current 2025030900 release in the Alpha channel at the time and now also the Beta channel.

        LamaSinge LamaSinge It's not supposed to be centered and matches the way it works on the stock Pixel OS now. It didn't match it before. The clock moves around based on the content that's displayed and also to avoid burn-in.

        So this is an AOSP QPR2 feature? Because it was exactly like the stock bone before that. Sorry to have disturbed for a non-problem

          LamaSinge We adopted these changes later than the stock Pixel OS, which shipped them in Android 15 QPR1. The layout for this release essentially matches the current stock Pixel OS.

          This might be the biggest nitpick ever but will the terminal app be getting a monochrome icon?

            Does this only apply in owner profile ? As im not ablr to see in other peofiles And i can confirm it only runs without a VPN connection