I've just started playing with the Taskbar Tabs feature on Linux, and in spite of a few rough edges, I'm very happy with it so far. The The one issue I faced almost immediately was the lack of a way to manage installed Apps. (Sorry, that's what they are. Not "tabs".)
I propose a simple UI—a new item within the existing Library would be perfect—that allows users to edit the basic fields from taskbartabs.json like name, startUrl, and userContextId, or uninstall an installed app/tab entirely.
Use Cases:
- I somehow managed to install an app twice. This created 2 nearly identical .desktop files, but with separate taskbar-tab UUIDs. I had no way to know which one was actually being used by the OS, or which one would be removed when I uninstalled the app.
- I installed a Google app while logged into a second user account. This requires prepending `/u/1` to the URL path. Google doesn't seem to generate the manifest dynamically, so its start_url is always hard-coded to the server root, and when I launch the app, it opens to the wrong account.
I first attempted to simply edit the URL within the .desktop file, but this frustratingly had no effect. I wasn't even aware of the taskbartabs.json file yet, and only discovered it after significant digging online. Of course this file can't be edited while the browser is running, creating yet another hurdle.
I believe it would be very helpful to users to streamline this whole process.