Die Programme „wiemitneo“ und „beschreibe“ sind noch in der Entwicklung #84
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/xkb
Treiber/Linux/xmodmap
Treiber/MacOS
Treiber/Windows/AHK
Treiber/Windows/kbdneo
Treiber/Windows/ReNeo
Verbesserung
Website
Windows 11
Wontfix
Worksforme
No Milestone
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: neo/neo-layout#84
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Wenn ich dem Programm linux/bin/beschreibe folgendes übergebe:
wird mir folgendes angezeigt:
also zwei mal das gleiche. Warum? Egal was ich dann wähle (1 oder 2), es wird jedes mal das gleiche ausgegeben, nämlich
Das Programm linux/bin/wiemitneo gibt mir dies auch direkt, ohne sinnlose Zwischenfrage aus. Wozu gibt es also das Programm linux/bin/beschreibe? Irgendwie redundant.
Ich schlage als Lösung zur Vermeidung der Dopplungen vor:
Dast ist wohl die einfachste und schnellste Lösung.
Nein, noch besser:
Habe gerade das Skript angesehen. Puuuh, gar nicht kommentiert. Sehr schade, damit ist es fast nur für den Originalautor wartbar. Und das auch nur für kurze Zeit, bis er vergisst, was nochmal was macht.
Nun zum Vorschlag: Statt die Variable
jedes mal (und immer wieder!) mit 1 zu füllen, würde ich lieber die einzelnen gefundenen Zeichen in die Variable ausgabe schreiben. Jeweils mit Leerzeichen getrennt. Also erst die Zeichen, die in Compose gefunden wurden und dann die in der keysymdef.h in die Variable schreiben.
Dann Dopplungen weg, dann Auswahl ausgeben.
Beispielsweise so:
Unicodeverträglich?
Funktioniert das auch mit sämtlichen verrückten Zeichen wie ①, ™, æ, ⅱ, usw? Ist jedenfalls sehr einfach, gut wartbar, verständlich, fehlerfreier (weniger Codezeilen) usw.
Ansonsten würde ich zumindest die Variable ausgabe ganz am Anfang initialisieren. Denn es könnte sein, dass diese schon existiert. Also am Anfang schreiben
oder ähnliches.
Bei mir unter Ubuntu 8.10 nicht, da macht schon ein
wie es in der Art häufig im Scirpt verwendet wird, Probleme.
Echt? Bei mir funktioniert es einwandfrei:
ergibt ②③④. Ubuntu ist komisch.
ergibt ��.
funktioniert: ①②③④
sollte ja passen.
Die ist denke ich auch aktuell.
Aber mit dem Problem bin ich hier offtopic. ☺
Das Programm „beschreibe“ macht doppelte Ausgabento Die Programme „wiemitneo“ und „beschreibe“ sind noch in der EntwicklungSie Antwort in entsprechendem Thread der für Diskussionen besser geeigneten Mailingliste…
Hallo! Auch zum Thema "beschreibe":
Und so geht es dann weiter und weiter bis ich abbreche. Ich arbeite mit Debian Etch, was cut v5.97 mitliefert. Zu alt?
Mit cut 6.10 bei Ubuntu 8.10 das gleiche. Es liegt daran, dass Unicode-Zeichen als 2 Zeichen gesehen werden.
Habe schonmal versucht, die Skripte umzuschreiben, dass sie awk/sed stattdessen nutzen (damit ging es bei mir), bin aber nicht weit gekommen und hab erstmal aufgegeben.
Gruß
Björn