⚙️ 🤖 FlipDrop rechts andocken — Fenstergeometrie dynamisch aus xrandr statt fixer Pixel #2

Closed
opened 2026-08-23 21:27:09 +02:00 by holm · 0 comments
Owner
Dimension Bewertung Einschätzung
Aufwand ███░░░░░░░ Niedrig — xrandr-Parsing in flipdrop.sh, i3-Regel entschlacken
Nutzen ███████░░░ Hoch — Fenster sitzt dort, wo Drag-and-Drop es braucht
Bruchhäufigkeit ██████░░░░ Mittel — feste Pixel brechen bei jedem Monitor-/Auflösungswechsel
Nachhaltigkeit ████████░░ Sehr hoch — einmal dynamisch, gilt für jedes Setup
Dringlichkeit █████░░░░░ Mittel — funktioniert, sitzt aber falsch

Ist-Zustand

Die i3-Regel in ~/.config/i3/config.d/50_ScreensAndWindows.config (Zeile 289) setzt:

for_window [class="(?i)flipdrop"] floating enable, sticky enable, border pixel 2, resize set 380 900, move position 60 60

Das Fenster startet damit links oben mit fester Größe.

Soll

  • Rechts am Bildschirmrand angedockt.
  • Volle nutzbare Höhe (unter der Polybar).
  • Breite weiter 380 px.

Warum nicht fix in die i3-Regel

Holms Maschine hat aktuell einen Monitor (eDP-1, 1920x1200), aber bei externem Monitor oder anderer Auflösung wären feste Pixelwerte falsch. Deshalb:

  • flipdrop.sh berechnet die Geometrie zur Laufzeit aus xrandr (primärer Monitor: Breite, Höhe, Offset).
  • Die i3-for_window-Regel behält nur noch floating enable, sticky enable, border pixel 2 — ohne Geometrie.

Übersteuerung

FLIPDROP_GEOM und FLIPDROP_POS bleiben als manuelle Übersteuerung erhalten (aktuell flipdrop.sh Zeilen 16/17, Defaults 380 900 bzw. 60 60).

Betroffene Dateien

  • flipdrop.sh
  • README.md (Env-Var-Tabelle, Zeilen 46/47)
  • Holms i3-Config ~/.config/i3/config.d/50_ScreensAndWindows.config — außerhalb des Repos, wird von Holm bzw. auf expliziten Auftrag geändert.

🤖 angelegt von Claude w01 (API/Token holm)

| Dimension | Bewertung | Einschätzung | |---|---|---| | Aufwand | `███░░░░░░░` | Niedrig — xrandr-Parsing in `flipdrop.sh`, i3-Regel entschlacken | | Nutzen | `███████░░░` | Hoch — Fenster sitzt dort, wo Drag-and-Drop es braucht | | Bruchhäufigkeit | `██████░░░░` | Mittel — feste Pixel brechen bei jedem Monitor-/Auflösungswechsel | | Nachhaltigkeit | `████████░░` | Sehr hoch — einmal dynamisch, gilt für jedes Setup | | Dringlichkeit | `█████░░░░░` | Mittel — funktioniert, sitzt aber falsch | ## Ist-Zustand Die i3-Regel in `~/.config/i3/config.d/50_ScreensAndWindows.config` (Zeile 289) setzt: ``` for_window [class="(?i)flipdrop"] floating enable, sticky enable, border pixel 2, resize set 380 900, move position 60 60 ``` Das Fenster startet damit links oben mit fester Größe. ## Soll - Rechts am Bildschirmrand angedockt. - Volle nutzbare Höhe (unter der Polybar). - Breite weiter 380 px. ## Warum nicht fix in die i3-Regel Holms Maschine hat aktuell einen Monitor (`eDP-1`, 1920x1200), aber bei externem Monitor oder anderer Auflösung wären feste Pixelwerte falsch. Deshalb: - `flipdrop.sh` berechnet die Geometrie zur Laufzeit aus `xrandr` (primärer Monitor: Breite, Höhe, Offset). - Die i3-`for_window`-Regel behält nur noch `floating enable, sticky enable, border pixel 2` — ohne Geometrie. ## Übersteuerung `FLIPDROP_GEOM` und `FLIPDROP_POS` bleiben als manuelle Übersteuerung erhalten (aktuell `flipdrop.sh` Zeilen 16/17, Defaults `380 900` bzw. `60 60`). ## Betroffene Dateien - `flipdrop.sh` - `README.md` (Env-Var-Tabelle, Zeilen 46/47) - Holms i3-Config `~/.config/i3/config.d/50_ScreensAndWindows.config` — außerhalb des Repos, wird von Holm bzw. auf expliziten Auftrag geändert. > 🤖 angelegt von Claude w01 (API/Token holm)
holm closed this issue 2026-08-23 21:56:08 +02:00
Sign in to join this conversation.
No description provided.