Am Do, 07. Mai 2015 07:35:29 +0200, schrieb Thomas Güttler:
Hallo Tobias,
danke für das Feedback.
Du wirst nicht ganz schlau daraus. OK, ich versuche es genauer zu erläutern.
Was macht man, wenn man sich vertippt? Man verwendet in der Regel die Backspace-Taste. Ich erreiche die Backspace-Taste nur, in dem ich mit dem rechten Zeigefinger das "J" verlasse.
Das Problem verstehe ich nicht ganz. Ich verlasse die Grundposition nur aus Bequemlichkeit. Prinzipiell komme ich an die Rücktaste mit dem kleinen Finger ran, nehme aber aus irgendwelchen Gründen eher den Ringfinger. Außerdem gibt es noch Strg+H. Das ist genau dasselbe Zeichen.
Das was mich am meisten nervt, ist die Entfernung zur ESC-Taste. Wobei das bei Neo auch ganz elegant gelöst ist.
Und das will ich nicht. Der Bearbeitungsfluss könnte deutlich schneller sein, wenn man mit den Fingern in der Grundposition bleiben kann.
Noch schneller geht es, wenn man sich gar nicht erst vertippt.
Ich könnte mir mittels den gefühlt hundert Jahre alten Tools wie xmodmap die Tasten anders definieren. Aber das ist deutlich limitiert.
Eine Befehlsfolge wie bei Emacs oder vi ist mit xmodmap nicht möglich.
Ein kurzer Blick ins Netz sagt mir, dass es schon möglich, aber oft nicht praktikabel zu sein scheint.
Mein aktuelles Problem ist, dass ich nicht weiß wie man in den vielen Schichten zwischen Tastendruck und Ausgabe des Buchstabens auf dem Bildschirm am besten eingreifen kann.
Um asiatische Sprachen besser eingeben zu können gibt es ein Tools das ibus verwendet. Aber Doku dazu ist etwas sehr dünn.
Kurz: Du willst so etwas wie einen Eingabeserver für alle Kommandos aller Programme? Dann sollte das so auch in der README stehen, damit man weiß, was da entstehen soll.
Ob da ein Eingreifen in die Tastenverarbeitung der richtige Ansatz ist, darüber lässt sich Streiten. Immerhin müsste Dein Programm dann zwischen Deiner Eingabesprache und der Bediensprache des jeweiligen Programms umschalten. Und da ist schon mal ne ganze Menge Interaktion mit dem X-System erforderlich. Du bräuchtest also einen zweiten Kanal, der die Ausgabesprache anhand der Fensterklasse/Titel des aktuellen Fensters umschaltet.
Hier sehe ich dann auch noch das Problem, dass sich die Steuersequenzen eines Programmes gerne mal zwischen zwei Versionen ändern. Du müsstest dann zu jedem Programm unzählige Übersetzungstabellen im System haben. Bei Emacs habe ich es schon erlebt, dass ein und dieselbe Version auf unterschiedlichen Systemen unterschiedlich zu bedienen war.
Wenn Du nur die Cursor-Tasten (incl. Korrektur) haben willst, dann reicht es, Ebene 4 von Neo zu kopieren.
Wenn man TeX-Dokumente hat oder programmieren will, ist natürlich auch Ebene 3 interessant.
Kannst du meine Intention nun besser verstehen?
Etwas. Aber ich bin nicht davon überzeugt, dass sich sowas durchsetzen wird. Vielleicht ist es einfacher erst einmal eine Eingabemethode für Emacs zu entwickeln und daraus dann abzuleiten, ob es wirklich den Mehrwert bringt, den Du Dir jetzt versprichst.
Gruß
Tobias
Gruß, Thomas
Am 07.05.2015 um 00:00 schrieb Tobias Schlemmer:
Hallo,
Ehrlich gesagt, werde ich aus der Readme nicht ganz schlau.
Auch wenn Du die Anordnung der Buchstaben von Neo nicht haben möchtest, solltest Du Dir mal Neo genauer ansehen. Es gibt auch eine Quertz-Variante von Neo, zumindest unter Windows. Das wäre schon mal eine Möglichkeit, dem Cursortasten-Problem zu begegnen.
Wenn es schon was neues sein soll, wäre auch ein Blick auf die Android- und iPad-Tastaturen sinnvoll. Die haben leicht geänderte Layouts gegenüber dem, was so üblicherweise an PCs hängt (betrifft nicht die Buchstaben).
Tobias
On 06.05.2015 22:08, Thomas Güttler wrote:
Hallo,
ich nutze das Zehnfingersystem seit langem, und bin aber mit einigen Dingen noch nicht ganz zufrieden.
Ich habe meine Verbesserungsvorschläge mal notiert:
Feedback willkommen!
https://github.com/guettli/ten-flying-fingers/blob/master/README.md
# ten-flying-fingers My goal is to keep the pointing fingers on "F" and "J" as much as possible
# Keys which are hard to access
These keys are hard to access if you want to keep the pointing fingers on "F" and "J"
- Pos1, End
- CursorUp, CursorDown, CursorLeft, CursorRight
- PageUp, PageDown
- Backspace
- Del
- ...
# History I used Emacs for more than 15 years. Mostly for programming Python. In 2015 I switched from Emacs to PyCharm. In Emacs it is easy to go to the beginning/end of a line. During configuring PyCharm I asked myself: Why not configure this once for all applications? Why configure keyboard short cuts for every single application?
Other example: In thunderbird many users configure a shortcut to delete mails. The del-key works, but users configure a short cut. Why? Because "del" is too hard to access....
# I am happy with most other keys on the keyboard
I know that there are alternative keyboard layouts like neo2 or colemark. I am happy with the default QWERTY or QWERTZ layout. I want to improve the default layout, I don't want to replace it. I want to be able to use the keyboard of my team mates and family members like I am used to.
Related: http://forum.colemak.com/viewtopic.php?id=1914
# I love feedback
You found a typo, you have the same need as I, you know how to solve this?
Please send me advices via the github issue manager!
# Technologies for the implementation
https://help.ubuntu.com/community/ibus
http://en.wikipedia.org/wiki/Intelligent_Input_Bus
https://code.google.com/p/autokey/ https://github.com/autokey/autokey
# Why not xmodmap ...
The basics could be solved by using xmodmap. But later I would love to have a command line interface which does much more then just mapping one keyboard key to an other key.
# Command line
Pressing CapsLock twice should open a command line like tool. With this I want to:
- move windows: for example put all terminals on the current screen beneath each other (no overlapping)
- change window focus: For example bring webbroser, mail client or editor on the top of the screen.
- insert fixed text: like "Regards, Firstname Lastname" or my ssh public key.
- autocomplete search in the history of the copy and paste texts.
# Related Questions on Stackoverflow, Mailinglists, Groups
http://stackoverflow.com/questions/27813748/clone-input-device-with-python-u...
http://stackoverflow.com/questions/27581500/hook-into-linux-key-event-handli...
http://askubuntu.com/questions/585275/make-capslock-j-work-like-pos1
Question in colemark forum: http://forum.colemak.com/viewtopic.php?pid=15700#p15700
# Mouseless Clipboard Manager http://askubuntu.com/q/513395/42348
# Copy+Paste with same shortcuts everywhere I want the same shortcut for copy+paste in all applications. I choose to take the common ctrl-c ctrl-v for this. Works every where except the x/gnome terminal.
This is easy to solve. Just use Edit -> Keyboard of the gnome terminal: http://askubuntu.com/questions/53688/making-ctrlc-copy-text-in-gnome-termina...
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
-- http://www.thomas-guettler.de/
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd