Portierung auf Windows #48

Open
opened 2026-10-27 12:44:41 +01:00 by harald · 3 comments
Owner

Was möchtest du tun können? / What would you like to be able to do?
ink-notes unter Windows

Wie machst du es bisher, und was stört dich daran? / How do you do it today, and what bothers you about it?

Wie könnte es aussehen? / How could it work?

**Was möchtest du tun können? / What would you like to be able to do?** ink-notes unter Windows **Wie machst du es bisher, und was stört dich daran? / How do you do it today, and what bothers you about it?** **Wie könnte es aussehen? / How could it work?** <!-- Skizzen, Bildschirmfotos oder Beispiele aus anderen Apps helfen. / Sketches, screenshots or examples from other apps help. -->
Author
Owner

Einschätzung:

  • Plattformunabhängig ist schon: winit, wgpu (DirectX 12/Vulkan), egui, PDF/Export, Zwischenablage, Datei-Locks.
  • Stift: octotablet unterstützt Windows Ink (RealTimeStylus) vollständig, mit Druck. Die Tasten des Grafiktabletts selbst meldet Windows Ink nicht.
  • Linux-spezifisch, muss hinter cfg:
    • Bildschirmtastatur über Wayland (osk.rs)
    • platform.rs
    • Speicherort (XDG → %APPDATA%)
    • Ordner-Kurzwahl der Dateiauswahl (→ Bekannte Ordner)
    • Updater (.deb/AppImage → .exe im zip bzw. Installer)
  • CI: Cross-Compile vom Linux-Runner (x86_64-pc-windows-gnu).
  • Vieles davon braucht #42 (Android) genauso → zusammen vorbereiten.
  • Aufwand: etwa 2–4 Tage, dazu Tests auf einem echten Windows-Tablet mit Stift.

→ Nach #49 Stufe 1, zusammen mit der cfg-Vorbereitung für Android.

Einschätzung: - **Plattformunabhängig ist schon:** winit, wgpu (DirectX 12/Vulkan), egui, PDF/Export, Zwischenablage, Datei-Locks. - **Stift:** octotablet unterstützt Windows Ink (RealTimeStylus) vollständig, mit Druck. Die Tasten des Grafiktabletts selbst meldet Windows Ink nicht. - **Linux-spezifisch, muss hinter `cfg`:** - Bildschirmtastatur über Wayland (`osk.rs`) - `platform.rs` - Speicherort (XDG → `%APPDATA%`) - Ordner-Kurzwahl der Dateiauswahl (→ Bekannte Ordner) - Updater (`.deb`/AppImage → `.exe` im zip bzw. Installer) - **CI:** Cross-Compile vom Linux-Runner (`x86_64-pc-windows-gnu`). - Vieles davon braucht #42 (Android) genauso → zusammen vorbereiten. - **Aufwand:** etwa 2–4 Tage, dazu Tests auf einem echten Windows-Tablet mit Stift. → Nach #49 Stufe 1, zusammen mit der `cfg`-Vorbereitung für Android.
Author
Owner

Erste experimentelle Windows-Version in v0.39.0: ink-notes_0.39.0_x86_64.exe unter Releases.

  • Portables Programm für Windows 10/11, ohne Installation einfach starten. SmartScreen fragt evtl. einmal nach, da die .exe nicht signiert ist.
  • Notizbücher und Einstellungen liegen in %APPDATA%\ink-notes.
  • Der Speicherort lässt sich wie unter Linux z. B. in den Nextcloud- oder OneDrive-Ordner legen (#49).
  • Stifteingabe mit Druck läuft über Windows Ink. Fehlen die Tablet-PC-Komponenten, läuft die App mit Maus und Touch weiter.
  • Updates ersetzen die .exe und gelten ab dem nächsten Start.
  • Getestet ist bisher nur unter Wine, nicht auf echter Hardware. Rückmeldungen von einem Windows-Tablet mit Stift sind sehr willkommen, vor allem zu Druck, Touch-Scrollen und Bildschirmtastatur.
  • Offen: eigenes Programmsymbol für die .exe.
Erste experimentelle Windows-Version in **v0.39.0**: `ink-notes_0.39.0_x86_64.exe` unter Releases. - Portables Programm für Windows 10/11, ohne Installation einfach starten. SmartScreen fragt evtl. einmal nach, da die `.exe` nicht signiert ist. - Notizbücher und Einstellungen liegen in `%APPDATA%\ink-notes`. - Der Speicherort lässt sich wie unter Linux z. B. in den Nextcloud- oder OneDrive-Ordner legen (#49). - Stifteingabe mit Druck läuft über Windows Ink. Fehlen die Tablet-PC-Komponenten, läuft die App mit Maus und Touch weiter. - Updates ersetzen die `.exe` und gelten ab dem nächsten Start. - Getestet ist bisher nur unter Wine, nicht auf echter Hardware. Rückmeldungen von einem Windows-Tablet mit Stift sind sehr willkommen, vor allem zu Druck, Touch-Scrollen und Bildschirmtastatur. - Offen: eigenes Programmsymbol für die `.exe`.
Author
Owner

Fix in v0.39.1: Die Maus ist unter Windows wieder normal bedienbar.

Ursache: Windows Ink hat die Maus als Stift gemeldet. Dadurch liefen Klicks und Bewegungen über den Stift-Weg, und die normalen Mausereignisse wurden als doppelt verworfen.

Falls das Gerät einen Touchscreen hat, bitte auch prüfen, ob der Finger scrollt oder fälschlich zeichnet. Windows Ink könnte Fingerberührungen ebenfalls als Stift melden.

Fix in **v0.39.1**: Die Maus ist unter Windows wieder normal bedienbar. Ursache: Windows Ink hat die Maus als Stift gemeldet. Dadurch liefen Klicks und Bewegungen über den Stift-Weg, und die normalen Mausereignisse wurden als doppelt verworfen. Falls das Gerät einen Touchscreen hat, bitte auch prüfen, ob der Finger scrollt oder fälschlich zeichnet. Windows Ink könnte Fingerberührungen ebenfalls als Stift melden.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: harald/ink-notes#48