Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-16 Diskussionsfäden Andreas Borutta
Pascal Hauck schrieb:

>> Daher wäre eine Zeitinvestition in gute
>> (GUI-)Linux-Remapping/Tastaturlayout-Treiber-Software vermutlich
>> sinnvoller. 
> 
> Es gibt XKeyCaps, allerdings möchte ich nicht behaupten, dass diese Software 
> gut oder sinnvoll ist. Gut ist beim einem X‑Programm ohnehin schwierig, da es 
> ziemlich altbacken wirkt; für sinnvoll halte ich es nicht, da das Ändern der 
> Xmodmap derart einfach ist, dass man dafür eigentlich keine GUI  benötigt.
> 
> Es stimmt, dass man unter Linux gerne direkt Konfigurationsdateien editiert – 
> das liegt einfach daran, dass es so einfach geht.
> Am besten nimmst du dir eine fertige Xmodmap¹, vergleichst sie mit den 
> Bildern² der Neo und veränderst sie nach deinen Wünschen.

Danke für Deine Hinweise.

Habe mir die Xmodmap mal im Editor angesehen. "Einfach" finde ich sie
zwar nicht, aber nach hinreichender Einarbeitung wird sich das wohl
beherrschen lassen.
Da kein empfehlenswertes GUI-Tool existiert, habe ich ja eh keine Wahl
:)

Ich würde die These wagen, dass ein GUI-Tool mit einer grafischen
Darstellung der Tasten (für jede Ebene getrennt), und daneben einem
grafischen Zugriff auf UTF-8-Tabellen in der Usability (auch für
konsolengestählte Programmierer) um Dimensionen einem Ini-File wie
Xmodmap überlegen ist. 

Aber es ist natürlich klar, dass das Entwickeln einer solchen guten
und mächtigen Anwendung enormen Aufwand bedeutet. 
Im Bereich freie Software gibt es aus diesem Grund eben oft für
vergleichbare Aufgabe keine GUI-Tools.

Andreas
-- 
http://borumat.de




Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Dennis Heidsiek

Hallo allerseits,


Pascal Hauck ſchrieb am 16.03.2010 02:23 Uhr:

Am besten nimmst du dir eine fertige Xmodmap¹, vergleichst sie mit den Bildern² 
der Neo und veränderst sie nach deinen Wünschen.


Zuvor muss Andreas aber erst noch seinen angedachten Linux-Umstieg in 
die Tat umsetzten (¡Übrigens viel Erfolg dabei!), so viel Zeit muss sein 
– Eins nach Zehn anderen :).



Viele Grüße,
Dennis-ſ



Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Pascal Hauck
Am Montag, 15. März 2010 21:45:13 schrieb Andreas Borutta:
> Daher wäre eine Zeitinvestition in gute
> (GUI-)Linux-Remapping/Tastaturlayout-Treiber-Software vermutlich
> sinnvoller. 

Es gibt XKeyCaps, allerdings möchte ich nicht behaupten, dass diese Software 
gut oder sinnvoll ist. Gut ist beim einem X‑Programm ohnehin schwierig, da es 
ziemlich altbacken wirkt; für sinnvoll halte ich es nicht, da das Ändern der 
Xmodmap derart einfach ist, dass man dafür eigentlich keine GUI  benötigt.

Es stimmt, dass man unter Linux gerne direkt Konfigurationsdateien editiert – 
das liegt einfach daran, dass es so einfach geht.
Am besten nimmst du dir eine fertige Xmodmap¹, vergleichst sie mit den 
Bildern² der Neo und veränderst sie nach deinen Wünschen.


Gruß,
Pascal

¹ z.B. die von Neo: http://neo-layout.org/neo_de.xmodmap (Tipp: herunterladen, 
sonst werden nicht alle Sonderzeichen richtig angezeigt)
² am einfachsten direkt unter http://neo-layout.org/


signature.asc
Description: This is a digitally signed message part.


Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Andreas Borutta
Florian Janßen schrieb:

>>> ich glaube, dass ich da
>>> für Neo etwas einmaliges geschaffen habe, auf jeden Fall habe ich nichts
>>> in der Art im Netz gefunden.
>> 
>> Hast Du kbdedit-Treiber gehackt und doch Modifier wie Capslock
>> eingebaut? Oder wie ist "geschaffen" bitte gemeint?
> 
> In dem Fall ist wirklich neu geschaffen gemeint. Allerdings nicht mit
> kbdedit, sondern mit DDK (DriverDevelopmentKit) [...]

Stark. :)

Andreas
-- 
http://borumat.de




Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Florian Janßen
Am 15.03.2010 21:45, schrieb Andreas Borutta:
> Florian Janßen schrieb:
> 
>> Man kann mit kbdedit keine Modifier erstellen,
> Dann hatte ich Dich missverstanden.
Du kannst aber z.B. QWERTZ-CapsLok mit Kana belegen und die dadurch
gebildeten Ebene nach belieben belegen. Der Vorteil von kbdedit ist die
GUI, der Nachteil, dass es keine freien Treiber erzeugt und nicht
absolut frei ist.

>> ich glaube, dass ich da
>> für Neo etwas einmaliges geschaffen habe, auf jeden Fall habe ich nichts
>> in der Art im Netz gefunden.
> 
> Hast Du kbdedit-Treiber gehackt und doch Modifier wie Capslock
> eingebaut? Oder wie ist "geschaffen" bitte gemeint?

In dem Fall ist wirklich neu geschaffen gemeint. Allerdings nicht mit
kbdedit, sondern mit DDK (DriverDevelopmentKit) aus dem WDK
(WindowsDriverKit) von Microsoft. Schon allein um frei verwendbare
Treiber zu erzeugen und nicht an den kbdedit Player gebunden zu sein.
Dazu sollte man C können (was ich nicht kann, aber ich kann perfekt
Try'n'Error und hatte viel Geduld).

Die Scancodes (SC) werden im Treiber zu VirtualKeys (VK), für Modifier
werden die entsprechenden VKs im Treiber mit bestimmten Bits geflaggt,
die Bezeichnungen dafür sind für existierende Modifier vorgegeben, ich
habe einfach eine weiteres Bit beansprucht und gehofft, dass der Wert
noch länger werden darf. Für den VK habe ich einen bei Neo nicht
verwendeten VK genommen, der eigentlich kein Modifier ist.

> Ich bin skeptisch, ob die Investition an Lizenzgebühr und Zeit für
> mich lohnt. Meine Migration zu Linux wird nicht mehr lange dauern.

Die Linuxtreiber lassen sich leichter bearbeiten, soweit ich das sehen
konnte.

Gruß Florian





signature.asc
Description: OpenPGP digital signature


Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Dennis Heidsiek

Hallo allerseits,


Andreas Borutta ſchrieb am 15.03.2010 13:08 Uhr:

Habe jetzt mal "gewagt" den Neo-AHK-Treiber zu installieren, da ich vermute, dass man 
sich damit nix dauerhaft "zerschießen" kann.
   


Also da kann ich Dich voll und ganz beruhigen, dauerhaft »zerschießen« 
tut der NeoVars garantiert nichts :).


Ud wie Florian schon schrieb: Ein laufender NeoVars fängt quasi die 
›normalen‹ (sprich Qwert-) Tastendrücke ab, verdaut sie und spuckt die 
jeweiligen Neo-Zeichen wieder aus. Deshalb ist er auch recht mächtig und 
kann prinzipiell so ziemliches alles damit machen (auch so etwas schönes 
wie den eingebauten Taschenrechner: ♫UC47*47→47*47=2209), aber natürlich 
ist das ein weniger sauberer und auch potentiell weniger kompatibler 
Mechanismus als der kbdneo, der gleich vorne an der richtigen Stelle 
ansetzt und bereits hier Qwertz durch Neo ersetzt.



Viele Grüße,
Dennis-ſ



Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Andreas Borutta
Florian Janßen schrieb:

> Man kann mit kbdedit keine Modifier erstellen,

Dann hatte ich Dich missverstanden.

> ich glaube, dass ich da
> für Neo etwas einmaliges geschaffen habe, auf jeden Fall habe ich nichts
> in der Art im Netz gefunden.

Hast Du kbdedit-Treiber gehackt und doch Modifier wie Capslock
eingebaut? Oder wie ist "geschaffen" bitte gemeint?

> ¹ http://www.kbdedit.com/manual/high_level_key_editor_popup.html
> auf dem Bild ist Base geklickt, also bearbeitet man die 1. Ebene. Durch
> Klick auf „sh“ wird Shift eingerastet und man bearbeitet die 2. Ebene.
> Die belegbaren Ebenen müssen im Low-Level Editor angelegt werden.
> 
> 
>> Remappingtools (nicht nur kbdedit) können offenbar den Tastaturtyp
>> (Tastatur ohne Nummernblock) nicht erkennen. Aber vielleicht
>> existieren auch gar keine Techniken, die dies erlauben würden.
> 
> Ist auch überflüssig. Wenn ne Taste auf der Hardware nicht da ist kann
> sie nicht ausgelöst werden. Wenn der Treiber dafür eine Belegung kennt
> ist es egal.
> Nicht übliche Tasten (Lauter, Leiser, Shutdown) lassen sich detektieren
> und belegen.
> 
> kbdedit erzeugt eigentlich echte Treiber, leider sind die geschützt und
> lassen sich nur mit dem Player nutzen.

Ich bin skeptisch, ob die Investition an Lizenzgebühr und Zeit für
mich lohnt. Meine Migration zu Linux wird nicht mehr lange dauern.
Daher wäre eine Zeitinvestition in gute
(GUI-)Linux-Remapping/Tastaturlayout-Treiber-Software vermutlich
sinnvoller. 

Autohotkey nutze ich BTW schon lange. Ein tolles Werkzeug. Ich habe
seine globale Autokorrektur bei einer zurückliegenden Linux-Testphase
sehr vermisst. Unter Linux gibt es keine vergleichbare globale
Autokorrektur.

Andreas
-- 
http://borumat.de




Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Florian Janßen
Am 15.03.2010 15:14, schrieb Andreas Borutta:
> Florian Janßen schrieb:
> Ohne einen Blick ins Handbuch erschließt sich mir nicht, wie man dort
> einen Modifier definiert und diesem  eine Ebene zuordnet. Aber ich
> werde später einen genaueren Blick drauf werfen.

Ebenen sind direkte Folgen von im Layout vorhandenen Modifieren, sie
werden also nicht Modifiern zugeordnet.
Man belegt die durch die Modifiern gebildeten Ebene oder nicht, Neo hat
streng genommen nicht 6 Ebenen, sondern „nur“ 6 von 32 existierenden
Ebenen belegt (Modifier: Shift, Strg, Alt, Kana, Mod3 = 2⁶ = 32).

Man kann mit kbdedit keine Modifier erstellen, ich glaube, dass ich da
für Neo etwas einmaliges geschaffen habe, auf jeden Fall habe ich nichts
in der Art im Netz gefunden.

Aber man kann mit kbdedit existierende Modifier wie Kana (normalerweise
nur für Fernost-Layouds) verwenden. AltGr hat den Nachteil, dass es
Windows intern wie Strg+Alt behandelt wird und daher bei manchen
Anwendungen Shortscuts auslöst. Aber mit Shift, Kana, Shift+Kana hat man
4 unverbaute Ebenen. Dann könnte man mit AltGr noch weitere Ebenen.

Man kann dort irgendwo Modifier einrasten¹ und dann die durch diese
Modifier geschaffene Ebene nach belieben belegen.

¹ http://www.kbdedit.com/manual/high_level_key_editor_popup.html
auf dem Bild ist Base geklickt, also bearbeitet man die 1. Ebene. Durch
Klick auf „sh“ wird Shift eingerastet und man bearbeitet die 2. Ebene.
Die belegbaren Ebenen müssen im Low-Level Editor angelegt werden.


> Remappingtools (nicht nur kbdedit) können offenbar den Tastaturtyp
> (Tastatur ohne Nummernblock) nicht erkennen. Aber vielleicht
> existieren auch gar keine Techniken, die dies erlauben würden.

Ist auch überflüssig. Wenn ne Taste auf der Hardware nicht da ist kann
sie nicht ausgelöst werden. Wenn der Treiber dafür eine Belegung kennt
ist es egal.
Nicht übliche Tasten (Lauter, Leiser, Shutdown) lassen sich detektieren
und belegen.

kbdedit erzeugt eigentlich echte Treiber, leider sind die geschützt und
lassen sich nur mit dem Player nutzen. Er hat die gleichen eigenschaften
wie „echte“ Treiber, ist IMHO kein einfaches Remappingtool. Das trifft
IMHO eher auf den AHK zu. Der AHK fängt die Tastendrücke nach einem
Tastaturtreiber ab und schickt andere Zeichen weiter.

Florian



signature.asc
Description: OpenPGP digital signature


Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Andreas Borutta
Florian Janßen schrieb:

>> Jetzt benötige ich ein  GUI-Werkzeug um selbst völlig frei ein
>> Tastenlayout definieren zu können.
> 
> Nicht kostenlos nicht völlig frei. 4 Ebenen sind aber ohne Verrenkung
> drin und hat ne übersichtliche GUI: 20EUR für kbdedit full.

Danke für den Tipp. Habe mir die Demo mal angesehen.

Es scheint eine sehr mächtige Anwendung zu sein.

Ohne einen Blick ins Handbuch erschließt sich mir nicht, wie man dort
einen Modifier definiert und diesem  eine Ebene zuordnet. Aber ich
werde später einen genaueren Blick drauf werfen.

Remappingtools (nicht nur kbdedit) können offenbar den Tastaturtyp
(Tastatur ohne Nummernblock) nicht erkennen. Aber vielleicht
existieren auch gar keine Techniken, die dies erlauben würden.

Andreas
-- 
http://borumat.de




Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Florian Janßen
Am 15.03.2010 13:08, schrieb Andreas Borutta:
> Jetzt benötige ich ein  GUI-Werkzeug um selbst völlig frei ein
> Tastenlayout definieren zu können.

Nicht kostenlos nicht völlig frei. 4 Ebenen sind aber ohne Verrenkung
drin und hat ne übersichtliche GUI: 20EUR für kbdedit full.

Gruß Florian



signature.asc
Description: OpenPGP digital signature


Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Andreas Borutta
Pascal Hauck schrieb:

>> Jetzt benötige ich ein  GUI-Werkzeug um selbst völlig frei ein
>> Tastenlayout definieren zu können.
> 
> GUI und „völlig frei“ ist ein Widerspruch in sich. 

Ich hätte schreiben sollen: "hinreichend frei".

Damit meinte ich vor allem, dass Modifier für Ebenen definiert werden
können.

Selbstverständlich muss ich hinnehmen, dass es kein GUI-Werkzeug gibt. 

Dass kein mächtiges GUI-Konfigurationstool für Tastenlayouts möglich
sein soll, davon bin ich nicht überzeugt.
Trivial wäre sowas sicher nicht. Aber es geht auch nicht um
Raketentechnik.

> Wenn du wirklich eine mächtige eigene Belegung entwerfen willst, kommt du 
> nicht umhin, dich einzuarbeiten.

Der Entwurfsprozess kann ja mit Papier und Bleistift erfolgen. 

Dieser kreative Prozess ist völlig unabhängig von Software-Tools.
Schade, dass es dann für die Realisierung keine Tools gibt, die fast
keine Einarbeitung benötigen.

Andreas
-- 
http://borumat.de




Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Andreas Borutta
Pascal Hauck schrieb:

>> Mod3, also physisch Capslock + physische Taste "v"
> 
> Es gibt keine „physische Tasten“. Du beziehst dich auf QWERTZ und solltest 
> das 
> auch sagen. 

Alles klar. Ich war in der Tat unsicher, wie man sich präzise
ausdrückt. Danke für den Hinweis.

> Nils bezieht sich dagegen auf Neo und sagt:
> QWERTZ: Shift+- = _
> Neo: Mod3+v = _
> Darum ist
> QWERTZ: STRG+Shift+- das gleiche wie Neo: STRG+Mod3+v
> 
> In beiden Fällen wird STRG+_ an das Programm gesendet.

THX.

Andreas
-- 
http://borumat.de




Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Pascal Hauck
Am Montag, 15. März 2010 13:08:12 schrieb Andreas Borutta:
> Jetzt benötige ich ein  GUI-Werkzeug um selbst völlig frei ein
> Tastenlayout definieren zu können.

GUI und „völlig frei“ ist ein Widerspruch in sich. Man kann kein Starkoch sein 
und mit Convenience Food arbeiten. Eine Backmischung schmeckt, aber immer nur 
nach dieser Backmischung – da ist nichts individuelles dran.

Für das Ändern der ersten Ebene wird es sicherlich GUIs geben, für ein 
mächtiges Ebenen‑Konzept wie in Neo jedoch nicht.

Wenn du wirklich eine mächtige eigene Belegung entwerfen willst, kommt du 
nicht umhin, dich einzuarbeiten.


Gruß,
Pascal


signature.asc
Description: This is a digitally signed message part.


Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Andreas Borutta
Andreas Borutta schrieb:

> Hhmm. Verstehe ich Dich richtig, dass die Anwendung also gar nichts
> von der Taste Mod3 mitbekommt?

Habe jetzt mal "gewagt" den Neo-AHK-Treiber zu installieren, da ich
vermute, dass man sich damit nix dauerhaft "zerschießen" kann.

Tatsächlich kann man Mod3 problemlos verwenden.
Die Anwendung Adobe Dreamweaver zeigt bei STRG+Mod3+physisches N
erwartungsgemäß Strg++ an.

Prima.
Ich hatte Widrigkeiten befürchtet. Schön, dass es grundlos war.

Jetzt benötige ich ein  GUI-Werkzeug um selbst völlig frei ein
Tastenlayout definieren zu können.

Den Neo-AHK-Treiber im Code manuell anzupassen scheidet aus: das ist
nur was für AHK-Speziallisten.



Andreas
-- 
http://borumat.de




Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Pascal Hauck
Am Montag, 15. März 2010 12:44:43 schrieb Andreas Borutta:
> Mod3, also physisch Capslock + physische Taste "v"

Es gibt keine „physische Tasten“. Du beziehst dich auf QWERTZ und solltest das 
auch sagen. Nils bezieht sich dagegen auf Neo und sagt:
QWERTZ: Shift+- = _
Neo: Mod3+v = _
Darum ist
QWERTZ: STRG+Shift+- das gleiche wie Neo: STRG+Mod3+v

In beiden Fällen wird STRG+_ an das Programm gesendet.


Gruß,
Pascal


signature.asc
Description: This is a digitally signed message part.


Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Andreas Borutta
Nils Andresen schrieb:

> Die in Visual Stutio definierte Kombi „Strg+Shift+-“ (ist eigentlich
> „Strg+_“ und) liegt damit unter neo auf „Strg+Mod3+v“.

Hhmm. Verstehe ich Dich richtig, dass die Anwendung also gar nichts
von der Taste Mod3 mitbekommt?

Ehrlich gesagt sehe ich da noch nicht durch, was gesendet und
empfangen wird.

Zu Deinem konkreten Beispiel:
Mod3, also physisch Capslock + physische Taste "v" ist laut 
http://neo-layout.org/
"~".


Andreas
-- 
http://borumat.de




Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Nils Andresen
Genau so kenne ich das auch:
Die in Visual Stutio definierte Kombi „Strg+Shift+-“ (ist eigentlich
„Strg+_“ und) liegt damit unter neo auf „Strg+Mod3+v“.

Grüße,
Nils

Am 15. März 2010 11:03 schrieb Pascal Hauck :

> Am Montag, 15. März 2010 09:57:46 schrieb Andreas Borutta:
> > Dort sind auch Kombis wie "STRG+<" erlaubt.
>
> In meinem OpenOffice kann ich das nicht definieren, darum kann ich das
> nicht
> prüfen. Aber die vorab definierte Tastenkombination STRG+- zum löschen
> einer
> Zelle funktioniert mit Ebene 3 (also Mod3L).
>
>
> Gruß,
> Pascal
>


Re: [Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Pascal Hauck
Am Montag, 15. März 2010 09:57:46 schrieb Andreas Borutta:
> Dort sind auch Kombis wie "STRG+<" erlaubt.

In meinem OpenOffice kann ich das nicht definieren, darum kann ich das nicht 
prüfen. Aber die vorab definierte Tastenkombination STRG+- zum löschen einer 
Zelle funktioniert mit Ebene 3 (also Mod3L).


Gruß,
Pascal


signature.asc
Description: This is a digitally signed message part.


[Neo] Neo und Tastenkuerzel in Anwendungen

2010-03-15 Diskussionsfäden Andreas Borutta
Moin,

viele mächtige Anwendungen, z.B. Openoffice, bieten umfangreiche
Konfigurations-GUIs zum Zuweisen von Tastenkürzel an.

Dort sind auch Kombis wie "STRG+<" erlaubt.
Nicht jedoch "STRG+<+a".

Was passiert eigentlich, wenn man unter Neo in
Openoffice-Extras-Anpassen-Tastatur die physischen Tasten
Capslock+STRG+5 drückt?

"Registriert" OpenOffice dann nur "STRG+<"?

Andreas
-- 
http://borumat.de