Make Shell a category, the bar legible, and the dock a real dock
Desktop & Dock becomes Shell — Bar, Dock, Control Center, Tiling, Workspaces — the home for everything Quickshell draws. The settings- management cluster moves to System as Sync & Backup, Appearance's Shell tab dissolves, and 24-hour time finally lives on Date & Time, which always owned it. The bar gets what it never had: a way to survive the wallpaper. A second neutral text family (follow theme, or forced light or dark), a one-layer shadow under every glyph, and a gradient scrim for wallpapers nothing else survives — all off by default, pixel-identical until asked. Widgets earn toggles (weather, media, clipboard, calendar countdown), the vitals cluster stops leaving a dead pill behind, and Control Center's sections learn to step aside. The dock graduates from MVP: a context menu with window rows, pin, unpin, quit and new-window; scroll an icon to cycle its windows; drag to reorder on the dock itself; hover previews with one-shot captures; and "Add App to Dock" in the launcher. Three real bugs died en route — menus that slid away with the autohide, a readonly-property crash on every menu open, and a drag that drifted half a slot per icon on side docks. The pinned-apps editor in Settings becomes a drag strip. 166 contracts; the full suite is green except two live display and switcher tests that cannot run behind a locked session — re-verified on unlock. Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
@@ -35,7 +35,11 @@ somewhere without following it.
|
||||
On a machine with more than one display, workspaces belong to whichever
|
||||
screen has focus. If you would rather pin workspaces one through ten to your
|
||||
main display and give the second screen its own, that is a switch on the
|
||||
Desktop & Dock settings page.
|
||||
Displays settings page.
|
||||
|
||||
How windows share the space — the layout, the master area, gaps and window
|
||||
edges — is Shell › Tiling. The workspace switches themselves, and the projects
|
||||
below, are Shell › Workspaces.
|
||||
|
||||
## Projects
|
||||
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
sound, input, network, power, accounts and the rest. A category with more than
|
||||
one subject in it opens a row of tabs above the page, which is where the
|
||||
narrower topics live: Printers is a tab of Network & Sharing, Dictation a tab
|
||||
of Input, and About, Software Update, Storage, Snapshots and this manual are
|
||||
tabs of System.
|
||||
of Input, and About, Software Update, Storage, Snapshots, Sync & Backup and
|
||||
this manual are tabs of System.
|
||||
|
||||
Home is the first of them, and the page `Super + I` lands on. Its Overview tab
|
||||
is the one you already know; My Home lists your Home Assistant lights by room
|
||||
@@ -64,6 +64,76 @@ little in a tiler. You get close, on whichever side you prefer. Panama's own
|
||||
titlebar can be turned off entirely, which leaves the Settings window bare:
|
||||
`Super + Q` closes it, `Super + drag` moves it, `Escape` still works.
|
||||
|
||||
## Shell
|
||||
|
||||
Everything Panama draws on the screen has a tab under **Shell**: the bar, the
|
||||
dock, Control Center, tiling and workspaces. Appearance decides the colours;
|
||||
this decides what is there at all.
|
||||
|
||||
### The bar
|
||||
|
||||
The bar has no background of its own — it floats on your wallpaper. That is
|
||||
fine over most images and hopeless over a few, so the **Bar** tab opens on the
|
||||
three controls that fix it. **Bar text** follows your theme by default, or you
|
||||
can force it light or dark for the wallpaper you actually use. **Bar text
|
||||
shadow** puts a soft halo under every glyph at once. **Bar backdrop** fades a
|
||||
thin scrim down from the top edge. All three land on the real bar above the
|
||||
window as you change them, so you can watch rather than guess.
|
||||
|
||||
Under that, one switch per widget: weather, media, the clipboard button, the
|
||||
calendar countdown, processor, memory, graphics, battery and agent usage. A
|
||||
switch only ever removes something — turning weather on does not make a
|
||||
forecast appear before one has been fetched. The indicators that come and go on
|
||||
their own — system health, microphone and camera, focus, a paused video
|
||||
wallpaper — have no switches, because they are already absent whenever they
|
||||
have nothing to say.
|
||||
|
||||
Seconds and the weekday are here too. **24-hour time** is not: it also changes
|
||||
the date menu, your notification timestamps and the lock screen, so it lives on
|
||||
System › Date & Time with the rest of the clock.
|
||||
|
||||
### The dock
|
||||
|
||||
**Pinned applications** shows the dock as the dock shows it. Drag an icon to
|
||||
move it, hover one for the × that unpins it, and search underneath to add
|
||||
something. The order here is the order on screen.
|
||||
|
||||
The dock itself takes the same gestures now. Drag an icon along the dock to
|
||||
reorder it without opening Settings at all. Right-click one for its menu: every
|
||||
open window of that application listed by title, whatever shortcuts the
|
||||
application itself offers, then a new window, pin or unpin, quit, and **Dock
|
||||
settings** if you want the rest. Scroll on an icon to step through that
|
||||
application's windows. Hover one that has windows open and a preview of each
|
||||
appears after a moment.
|
||||
|
||||
For pinning something that is not running, the launcher has **Add App to
|
||||
Dock** — type it into `Super + Space`, pick the application, done.
|
||||
|
||||
### Control Center
|
||||
|
||||
The panel that opens from the status cluster at the right of the bar. The
|
||||
**Control Center** tab turns its sections on and off: Focus, Home and Phone.
|
||||
Hiding one only hides it from the panel; the settings page behind it still
|
||||
works.
|
||||
|
||||
### Tiling and workspaces
|
||||
|
||||
The last two tabs hold what used to be spread across the old Desktop page.
|
||||
**Tiling** is the window layout, the master area, gaps and window edges, and
|
||||
the Hyprland notices Panama keeps quiet. **Workspaces** is the workspace
|
||||
behaviour, how long a focus session runs, and your saved projects.
|
||||
|
||||
## Carrying settings between machines
|
||||
|
||||
System › **Sync & Backup**. Export writes your settings to a file; importing
|
||||
one shows you exactly what would change before anything does, and you decide
|
||||
then. Below it, **Settings backups** keeps dated copies you can restore from —
|
||||
these are your settings, not btrfs Snapshots, which is a different tab and
|
||||
covers the whole filesystem. **Restore defaults** is at the bottom: it resets
|
||||
appearance, dock, clock, focus and display policy and clears your Home
|
||||
accessory arrangement, and leaves your pinned applications, files and paired
|
||||
devices alone.
|
||||
|
||||
## Applications
|
||||
|
||||
`panama apps` in a terminal offers the optional application categories the
|
||||
|
||||
Reference in New Issue
Block a user