Portabilität von Neo-Vars #324
Labels
No Label
(╯°□°)╯︵ ┻━┻
Bug
Diskussion
Dokumentation
Duplikat
Gitea
Hardware
Hilfe
Invalid
Java
Lernen
Qt
Remote
Subversion
Tablet
Tastaturbelegung
Test
Treiber/Android
Treiber/iOS
Treiber/Linux/Konsole
Treiber/Linux/xkbmap
Treiber/Linux/xmodmap
Treiber/MacOS
Treiber/Windows/AHK
Treiber/Windows/kbdneo
Treiber/Windows/ReNeo
Verbesserung
Website
Windows 11
Wontfix
Worksforme
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: neo/neo-layout#324
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ich nutze Neo-Vars mit anderen Layoutvarianten, welche leider in die portablen Version von Neovars auf der Homepage nicht integriert sind. Eigentlich gibt es meiner Meinung nach gar kein Grund die Portabilität nicht in den Hauptzweig von NeoVars zu integrieren. Vor allem hängt es nur an dem Pfad zur Ini-Datei, Neo2.ini. Ich habe das Skript so modifiziert, dass in beiden Pfaden nach der .ini geschaut wird, in AppData, sowie dem Skriptverzeichnis. Der Temp-Ordner kann m.E. so bleiben, das tut ja der Portabilität nichts.
Anbei ein Patch, der dies implementiert.
Patch
Der Patch würde so nicht funktionieren für die „nicht-portable“ Version, da inital keine .ini in %APPDATA% vorhanden ist. Letztlich ist aber NeoVars grundsätzlich portabel in dem Sinne, dass nichts installierst wird: die .exe-Datei enthält alle Daten. Die Konfiguration wird jedoch benutzerspezfisch gespeichert.
Eventuell sollte man das Skript so umstellen, dass es auch die Konfiguration aus dem Arbeitsverzeichnis liest. Dann wäre NeoVars zwar nicht mehr mehrbenutzerfähig – aber da es nicht global installiert wird, wäre dies ggf. sogar ein Vorteil.
Wurde in
978f6436c1
eingeführt.Es wird zuerst im Arbeitsverzeichnis geschaut und wenn dort keine Neo2.ini ist, wird das alte Verzeichnis in %APPDATA% benutzt.