Skärmbilder + synka Användning/Arkitektur med senaste docs
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@@ -7,6 +7,7 @@ waydock # normal start
|
|||||||
waydock --log debug # pratigare logg till stderr
|
waydock --log debug # pratigare logg till stderr
|
||||||
waydock --log-file ~/.cache/waydock.log
|
waydock --log-file ~/.cache/waydock.log
|
||||||
waydock --config /annan/väg.json
|
waydock --config /annan/väg.json
|
||||||
|
waydock --settings # öppna inställningsfönstret direkt
|
||||||
```
|
```
|
||||||
|
|
||||||
Vid första start skapas `~/.config/waydock/config.json` med defaults.
|
Vid första start skapas `~/.config/waydock/config.json` med defaults.
|
||||||
@@ -23,20 +24,37 @@ Alla ändringar i filen slår igenom **live** — ingen omstart behövs.
|
|||||||
- **Högerklick på tom yta**: Inställningar…, Ladda om config, Avsluta
|
- **Högerklick på tom yta**: Inställningar…, Ladda om config, Avsluta
|
||||||
- **Visa skrivbord-knappen** minimerar allt; klick igen återställer
|
- **Visa skrivbord-knappen** minimerar allt; klick igen återställer
|
||||||
- **Översikt-knappen** togglar Wayfires scale-vy (kräver ipc-pluginen)
|
- **Översikt-knappen** togglar Wayfires scale-vy (kräver ipc-pluginen)
|
||||||
- Grupp-ikoner får en siffra och accentprickar; hovra för fönsterlistan
|
- Grupp-ikoner får en siffra och accentprickar. Fönsterlistan öppnas
|
||||||
|
vid klick eller hover (`behavior.group_popup`); hovra en rad i listan
|
||||||
|
för peek (bara det fönstret syns, andra tonas ner — kräver Wayfires
|
||||||
|
alpha-plugin) eller fokus, enligt `behavior.list_hover`
|
||||||
|
- Marginalillustrationen i Inställningar → Layout visar vad A/B/C-måtten
|
||||||
|
styr för aktuell position
|
||||||
|
|
||||||
## Settings-GUI
|
## Settings-GUI
|
||||||
|
|
||||||
Högerklick på tom yta → **Inställningar…** Ändringar skrivs direkt till
|
Högerklick på tom yta → **Inställningar…** Ändringar skrivs direkt till
|
||||||
JSON-filen och appliceras live. GUI:t och handredigering kan blandas fritt.
|
JSON-filen och appliceras live. GUI:t och handredigering kan blandas fritt.
|
||||||
|
|
||||||
|
Överst finns **skärmväljaren** med en klickbar förhandsgranskning av
|
||||||
|
skärmarna och deras barer. "Alla skärmar" (standard) redigerar den
|
||||||
|
globala configen; välj en skärm för att ge just den egna inställningar —
|
||||||
|
bara fälten du ändrar sparas som override (`outputs` i JSON:en), resten
|
||||||
|
följer globala. `*` i förhandsgranskningen = skärmen har egna
|
||||||
|
inställningar; "Återställ skärmen till globalt" tar bort dem.
|
||||||
|
|
||||||
## Configreferens (`config.json`)
|
## Configreferens (`config.json`)
|
||||||
|
|
||||||
```jsonc
|
```jsonc
|
||||||
{
|
{
|
||||||
"position": "bottom", // bottom | top | left | right
|
"position": "bottom", // bottom | top | left | right
|
||||||
"centered": true, // ö i mitten i stället för hela kanten
|
"alignment": "center", // center | start | end — var längs kanten ön ligger
|
||||||
"margin": 8, // px från skärmkant (0 = kant i kant)
|
"expand": false, // true = täck hela kanten (panelen fyller bredden/höjden)
|
||||||
|
"margin": 8, // A: px från kanten baren ligger mot (minus = utanför)
|
||||||
|
"margin_start": 0, // B: marginal i början av kanten (vänster/topp)
|
||||||
|
"margin_end": 0, // C: marginal i slutet av kanten (höger/botten)
|
||||||
|
// skuggutrymme läggs aldrig på förankrade sidor,
|
||||||
|
// så 0 = verkligen kant i kant
|
||||||
"layer": "top", // top | overlay | bottom (always-on-top = overlay)
|
"layer": "top", // top | overlay | bottom (always-on-top = overlay)
|
||||||
"avoid_windows": false, // true = reservera plats (exclusive zone)
|
"avoid_windows": false, // true = reservera plats (exclusive zone)
|
||||||
|
|
||||||
@@ -61,7 +79,11 @@ JSON-filen och appliceras live. GUI:t och handredigering kan blandas fritt.
|
|||||||
"scroll": "cycle_windows", // cycle_windows | none
|
"scroll": "cycle_windows", // cycle_windows | none
|
||||||
"group_apps": true,
|
"group_apps": true,
|
||||||
"tooltips": true,
|
"tooltips": true,
|
||||||
"urgent_pulse": true
|
"urgent_pulse": true,
|
||||||
|
"scroll_stopped": "none", // none | launch — skroll på app som inte är igång
|
||||||
|
"group_popup": "click", // click | hover — hur fönsterlistan öppnas
|
||||||
|
"list_hover": "peek" // peek (visa bara det fönstret, tona ner andra)
|
||||||
|
// | focus (fokusera vid hover) | none
|
||||||
},
|
},
|
||||||
|
|
||||||
"context_menu": ["minimize", "maximize", "move_to_output",
|
"context_menu": ["minimize", "maximize", "move_to_output",
|
||||||
@@ -70,11 +92,16 @@ JSON-filen och appliceras live. GUI:t och handredigering kan blandas fritt.
|
|||||||
"pins": ["firefox", "org.kde.konsole", "org.kde.dolphin"],
|
"pins": ["firefox", "org.kde.konsole", "org.kde.dolphin"],
|
||||||
"special_buttons": { "show_desktop": true, "overview": true },
|
"special_buttons": { "show_desktop": true, "overview": true },
|
||||||
|
|
||||||
"outputs": { // per-skärm-överstyrning (nyckel = connector)
|
"outputs": { // per-skärm-överridar (nyckel = connector).
|
||||||
|
// VILKET configfält som helst kan läggas här och gäller då bara den
|
||||||
|
// skärmen (deep-merge över globala). Extranycklar: "enabled" och
|
||||||
|
// "only_this_output" (visa bara fönster på den här skärmen).
|
||||||
"DP-1": {
|
"DP-1": {
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"only_this_output": true, // visa bara fönster på den här skärmen
|
"only_this_output": true,
|
||||||
"pins": ["steam", "discord"] // null/utelämnad = ärver globala pins
|
"position": "left",
|
||||||
|
"pins": ["steam", "discord"],
|
||||||
|
"appearance": { "accent": "#5fb878" }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
6
Home.md
6
Home.md
@@ -1,5 +1,7 @@
|
|||||||
# waydock
|
# waydock
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Modern, resurssnål dock för Wayfire — transparent Plasma 6-känsla,
|
Modern, resurssnål dock för Wayfire — transparent Plasma 6-känsla,
|
||||||
byggd i Rust/GTK4 som en enda binär. Körs på **brasse-linux01** i
|
byggd i Rust/GTK4 som en enda binär. Körs på **brasse-linux01** i
|
||||||
Wayfire-DE-sessionen.
|
Wayfire-DE-sessionen.
|
||||||
@@ -8,6 +10,10 @@ Wayfire-DE-sessionen.
|
|||||||
- **[Arkitektur](Arkitektur)** — hur appen är byggd (moduler, nyckelbeslut, resursbudget)
|
- **[Arkitektur](Arkitektur)** — hur appen är byggd (moduler, nyckelbeslut, resursbudget)
|
||||||
- Planen och milstolparna ligger i repot: [`doc/plan.md`](https://gitea.brasse-pc.eu/brasse/waydock/src/branch/master/doc/plan.md)
|
- Planen och milstolparna ligger i repot: [`doc/plan.md`](https://gitea.brasse-pc.eu/brasse/waydock/src/branch/master/doc/plan.md)
|
||||||
|
|
||||||
|
| Dockan | Inställningar |
|
||||||
|
|---|---|
|
||||||
|
|  |  |
|
||||||
|
|
||||||
## Snabbstart
|
## Snabbstart
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
BIN
dock-closeup.png
Normal file
BIN
dock-closeup.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 53 KiB |
BIN
dock-hero.png
Normal file
BIN
dock-hero.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 449 KiB |
BIN
settings.png
Normal file
BIN
settings.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 55 KiB |
Reference in New Issue
Block a user