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...
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...
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. Und das will ich nicht. Der Bearbeitungsfluss könnte deutlich schneller sein, wenn man mit den Fingern in der Grundposition bleiben kann.
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.
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.
Kannst du meine Intention nun besser verstehen?
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
Hi,
Am 07.05.2015 um 07:35 schrieb Thomas Güttler:
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.
Was? Auf einer "normalen" Tastaur* reiche ich mit dem pinky noch mehrere Zentimeter über die Backspacetaste hinaus. Falls Du kleinere oder weniger bewegliche Hände haben solltest, hast Du schon mal überlegt eine Notebooktastatur zu verwenden oder andere kleinere Tastaturen?
Vielleicht muss es auch nur geübt werden, den Zeigefinger anzuwinkeln um bis hoch zu kommen. Alternativ kannst Du auch die Bewegung üben mit dem Zeigefinger aufs I zu rutschen und mit dem kleinen Finger die Backspace zu erreichen und dann wieder zurück. Dabei verlässt Du zwar das J aber eben kontrolliert auf einen anderen Buchstaben zu erreichen.
jm2c Rob
(*)http://www.microsoft.com/hardware/en-us/p/sculpt-ergonomic-desktop/L5V-00001
Am 07.05.2015 um 10:31 schrieb tranquillo:
Hi,
Am 07.05.2015 um 07:35 schrieb Thomas Güttler:
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.
Was? Auf einer "normalen" Tastaur* reiche ich mit dem pinky noch mehrere Zentimeter über die Backspacetaste hinaus.
Das ist richtig. Wenn ich den kleinen Finger strecke, dann komme ich auch weit über die Backspacetaste hinaus. Das können ist das eine, das wollen das andere.
Mal ehrlich: bleibst du mit dem Zeigefinger der rechten Hand auf dem J wenn du Backspace drückst? Vermutlich nicht. Mich unterbricht das im Schreibfluss.
Auch wenn das jetzt vermutlich bei vielen hier schlecht ankommt: vi-Nutzer kennen das Gefühl des Schreibflusses vermutlich weniger, weil die ESC-Taste das nicht zulässt. Ja, ich weiß Freaks haben sie die ESC-Taste auf CapsLock gesetzt. Dann ist es etwas anderes...
Falls Du kleinere oder weniger bewegliche Hände haben solltest, hast Du schon mal überlegt eine Notebooktastatur zu verwenden oder andere kleinere Tastaturen?
Ich habe normal große Hände. Ich tippe mit zehn Fingern seit 1996.
Vielleicht muss es auch nur geübt werden, den Zeigefinger anzuwinkeln um bis hoch zu kommen. Alternativ kannst Du auch die Bewegung üben mit dem Zeigefinger aufs I zu rutschen und mit dem kleinen Finger die Backspace zu erreichen und dann wieder zurück. Dabei verlässt Du zwar das J aber eben kontrolliert auf einen anderen Buchstaben zu erreichen.
Ja, ich könnte Yoga mit einem Fingern machen.
Vergleich: Ich könnte auch jeden Tag einen großen Bogen um herumliegenden Dinge in meiner Wohnung machhen. Oder ich räume mal auf. Warum sollte ich einen Umweg gehen?
Gruß, Thomas
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
Am 07.05.2015 um 11:35 schrieb Tobias Schlemmer:
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.
ESC nutze ich so gut wie nie. Du bist vermutlich vi Nutzer?
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.
Wie soll das funktionieren? Also in der Praxis? Ich bin ein Mensch, keine Maschine.
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.
Mir geht es um meine persönliche Bequemlichkeit. Ob andere das dann nutzen oder nicht ist mir nicht wichtig. Ich will es aber im open source Stil publizieren.
Als erstes geht es mir um das Requirement Engineering. Ich bin mir selbst bewusst, dass der Wunsch noch nicht konkret formuliert ist. Darum freue ich mich über dein Feedback. Das hilft mir weiter.
Von Neo nur die Ebene vier zu nutzen klinkt gut.
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.
Wieso für Emacs? Da verstehe ich nicht. Mir geht es darum den Desktop und die Eingaben zu kontrollieren. Egal an welches Programm die Eingaben gesendet werden.
So lange man keinen Kontext (ich meine die Zeichen links und rechts des Cursors) benötigt, sollte die Eingabe für alle Programme funktionieren, oder?
On 07.05.2015 14:37, Thomas Güttler wrote:
ESC nutze ich so gut wie nie. Du bist vermutlich vi Nutzer?
Wenns schnell gehen soll: Konsole+Vi(m) Komfortabel: Emacs Mit Meta gibt es auch bei Emacs immer mal Probleme: Alt ist bei Macs Teil des Tastaturlayouts oder wird von einigen Terminalprogrammen abgefangen. Außerdem leiten nicht alle Terminals die Funktionstasten weiter. Bei einigen Programmen (mc, Emacs,…) fungiert die ESC Taste als Meta-Lock mit Zeitbeschränkung.
Noch schneller geht es, wenn man sich gar nicht erst vertippt.
Wie soll das funktionieren? Also in der Praxis? Ich bin ein Mensch, keine Maschine.
Training. Nun ich habe 1990 auf einer alten Rheinmetall-Schreibmaschine das 10-Finger-Tippen gelernt. Da tut jeder Tippfehler richtig weh, zumindest die, wo man die Taste nicht richtig trifft.
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.
Wieso für Emacs? Da verstehe ich nicht. Mir geht es darum den Desktop und die Eingaben zu kontrollieren. Egal an welches Programm die Eingaben gesendet werden.
Das habe ich schon verstanden. Aber Du willst mindestens 2 Sachen: 1. ein eigenes Tastaturlayout 2. Ein Programm finden, mit dem man Kommandosequenzen an Tasten binden kann.
Der Vorschlag mit Emacs bezog sich auf 1. Damit kannst Du das Layout erstmal testen. Stellst Du dann fest, dass Du auf der mechanischen Seite zu viel vergessen hast, kannst Du Dich immer noch gegen 2. entscheiden und hast trotzdem was gelernt.
So lange man keinen Kontext (ich meine die Zeichen links und rechts des Cursors) benötigt, sollte die Eingabe für alle Programme funktionieren, oder?
Die Eingabe ist nicht das Problem. Die Frage ist, ob jedes Programm mit Deiner Eingabe dasselbe anfängt. Zum Warmlaufen sind sich die Editoren nicht einig, ob sich Anfang und Ende auf die Zeile oder die Datei beziehen. Richtig lustig wird es dann mit Kombinationen zum Steuern des Blockes und Kopieren/Ausschneiden/Einfügen. Strg+C hat bei Emacs eine ganz andere Bedeutung, als bei LibreOffice oder Kile.
Meiner Erfahrung nach ist eine fast einheitliche Bedienung viel nerviger, als eine stark unterschiedliche. Ich kann fließend deutsche Quertz und Neo, aber bei Querty werde ich nicht warm. Deutsch (latein) und Russisch (kyrillisch) sind kein Problem. Aber bei Tschechisch, Slowakisch oder Polnisch kriege ich die Kriese, weil kein Buchstabe stimmt. Kontext-sensitives Verhalten ist halt einfacher, je stärker sich die Kontexte unterscheiden.
Viele Grüße
Tobias
Am 07.05.2015 um 18:55 schrieb Tobias Schlemmer:
On 07.05.2015 14:37, Thomas Güttler wrote:
ESC nutze ich so gut wie nie. Du bist vermutlich vi Nutzer?
Wenns schnell gehen soll: Konsole+Vi(m) Komfortabel: Emacs Mit Meta gibt es auch bei Emacs immer mal Probleme: Alt ist bei Macs Teil des Tastaturlayouts oder wird von einigen Terminalprogrammen abgefangen. Außerdem leiten nicht alle Terminals die Funktionstasten weiter. Bei einigen Programmen (mc, Emacs,…) fungiert die ESC Taste als Meta-Lock mit Zeitbeschränkung.
Noch schneller geht es, wenn man sich gar nicht erst vertippt.
Wie soll das funktionieren? Also in der Praxis? Ich bin ein Mensch, keine Maschine.
Training. Nun ich habe 1990 auf einer alten Rheinmetall-Schreibmaschine das 10-Finger-Tippen gelernt. Da tut jeder Tippfehler richtig weh, zumindest die, wo man die Taste nicht richtig trifft.
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.
Wieso für Emacs? Da verstehe ich nicht. Mir geht es darum den Desktop und die Eingaben zu kontrollieren. Egal an welches Programm die Eingaben gesendet werden.
Das habe ich schon verstanden. Aber Du willst mindestens 2 Sachen:
- ein eigenes Tastaturlayout
- Ein Programm finden, mit dem man Kommandosequenzen an Tasten binden kann.
Ja, das stimmt. Es sind zwei unterschiedliche Dinge.
Der Vorschlag mit Emacs bezog sich auf 1. Damit kannst Du das Layout erstmal testen. Stellst Du dann fest, dass Du auf der mechanischen Seite zu viel vergessen hast, kannst Du Dich immer noch gegen 2. entscheiden und hast trotzdem was gelernt.
Das ganze eilt nicht. Darum werde ich wohl keine Zwischenlösung angehen.
So lange man keinen Kontext (ich meine die Zeichen links und rechts des Cursors) benötigt, sollte die Eingabe für alle Programme funktionieren, oder?
Die Eingabe ist nicht das Problem. Die Frage ist, ob jedes Programm mit Deiner Eingabe dasselbe anfängt.
Meine Vorstellung ist, das an die Anwendung das gleiche Signal kommt. Egal ob wirklich Backspace oder Pos1 gedrückt wurde oder das über einen anderen Weg ausgelöst wurde. Die Anwendung sollte den Unterschied nicht merken.
Zum Warmlaufen sind sich die Editoren nicht einig, ob sich Anfang und Ende auf die Zeile oder die Datei beziehen. Richtig lustig wird es dann mit Kombinationen zum Steuern des Blockes und Kopieren/Ausschneiden/Einfügen. Strg+C hat bei Emacs eine ganz andere Bedeutung, als bei LibreOffice oder Kile.
Ich habe Emacs rund 17 Jahre genutzt. Das mache ich nicht mehr. Alle andere Anwendungen verstehen strg+c als kopieren. Auch mein Terminal, das habe ich angepasst. Geht super einfach.
Meiner Erfahrung nach ist eine fast einheitliche Bedienung viel nerviger, als eine stark unterschiedliche. Ich kann fließend deutsche Quertz und Neo, aber bei Querty werde ich nicht warm. Deutsch (latein) und Russisch (kyrillisch) sind kein Problem. Aber bei Tschechisch, Slowakisch oder Polnisch kriege ich die Kriese, weil kein Buchstabe stimmt. Kontext-sensitives Verhalten ist halt einfacher, je stärker sich die Kontexte unterscheiden.
Ich schreibe nur deutsch und englisch. Bis jetzt bin ich der Meinung, dass eine Einheitliche Umgebung gut ist. Auf der Shell nutze ich immer noch strg-a um an den Anfang der Zeile zu gehen ...
Gruß, Thomas
Hallo Thomas,
ich antworte mal über die Mailingliste, da es gerade etwas schneller geht...
On Wed, May 06, 2015 at 10:08:41PM +0200, Thomas Güttler wrote:
# 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
- ...
Das ist auch ein Problem, was mich stört. Insbesondere nervt mich der linke Handwechsel zwischen Maus bzw. Touchpad und der Enter- bzw. den Cursortasten. Meine Lösung:
Ich habe mir in die Standard QWERTZ-Belegung die Ebene 4 von Neo eingefügt. Dafür habe ich in /usr/share/X11/xkb drei Dateien erweitert und kann somit in der Statuszeile von Ubuntu (Unity) das aktuelle Tastaturlayout wechseln. Die Cursorsteuerung ist so viel angenehmer und funktioniert in fast allen Programmen wie erwartet. Und auf eimal machen auch die {}-Klammern in Latex Spass zu tippen :-) Es hat am Anfang ein paar Wochen gedauert bis ich die Ebene 4 drin hatten (war sehr konzentrationsintensiv) aber jetzt ist es sehr angenehm.
Ich habe zwei persönliche Änderungen in der Neo-Ebene-4 für mich gemacht:
* Die Bild-Hoch bzw. -Runter Taste habe ich auf die '4' bzw. 'c' gelegt
* Die Zahlen habe ich nicht wie im üblichen Taschenrechner-Layout angeordnet, sondern das Telefonlayout (= Geldautomat) verwendet. Und die '0' liegt bei mir auf dem 'h' statt auf der Leertaste.
Hast Du Interesse an den Dateien?
Viele Grüße aus dem Schwarzwald
Friedrich
Am 07.05.2015 um 10:35 schrieb Friedrich Hagedorn:
Hallo Thomas,
ich antworte mal über die Mailingliste, da es gerade etwas schneller geht...
On Wed, May 06, 2015 at 10:08:41PM +0200, Thomas Güttler wrote:
# 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
- ...
Das ist auch ein Problem, was mich stört. Insbesondere nervt mich der linke Handwechsel zwischen Maus bzw. Touchpad und der Enter- bzw. den Cursortasten. Meine Lösung:
Schön zu hören, dass es auch andere so empfinden.
Ich habe mir in die Standard QWERTZ-Belegung die Ebene 4 von Neo eingefügt. Dafür habe ich in /usr/share/X11/xkb drei Dateien erweitert und kann somit in der Statuszeile von Ubuntu (Unity) das aktuelle Tastaturlayout wechseln. Die Cursorsteuerung ist so viel angenehmer und funktioniert in fast allen Programmen wie erwartet. Und auf eimal machen auch die {}-Klammern in Latex Spass zu tippen :-) Es hat am Anfang ein paar Wochen gedauert bis ich die Ebene 4 drin hatten (war sehr konzentrationsintensiv) aber jetzt ist es sehr angenehm.
Ich habe zwei persönliche Änderungen in der Neo-Ebene-4 für mich gemacht:
Die Bild-Hoch bzw. -Runter Taste habe ich auf die '4' bzw. 'c' gelegt
Die Zahlen habe ich nicht wie im üblichen Taschenrechner-Layout
angeordnet, sondern das Telefonlayout (= Geldautomat) verwendet. Und die '0' liegt bei mir auf dem 'h' statt auf der Leertaste.
Hast Du Interesse an den Dateien?
Ja. Kannst du das mit englischen Kommentaren versehen und bei github als issue hochladen?
Das wäre super.
Wie sollte das aufgerufen werden?
Gruß, Thomas
On 07.05.2015 17:10, Thomas Güttler wrote:
Ja. Kannst du das mit englischen Kommentaren versehen und bei github als issue hochladen?
Und wenn Du dabei bist, gleich bei Neo und xorg entsprechende Tickets aufmachen? Da freuen sich bestimmt noch mehr Leute drüber.
Das wäre super.
Wie sollte das aufgerufen werden?
Gruß, Thomas
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Am 07.05.2015 um 18:59 schrieb Tobias Schlemmer:
On 07.05.2015 17:10, Thomas Güttler wrote:
Ja. Kannst du das mit englischen Kommentaren versehen und bei github als issue hochladen?
Und wenn Du dabei bist, gleich bei Neo und xorg entsprechende Tickets aufmachen? Da freuen sich bestimmt noch mehr Leute drüber.
Ich wüsste noch nicht was ich im Moment für Tickets aufmachen könnte. Wenn es konkreten Anlass für konkrete Verbesserungsvorschläge gibt, dann mache ich das gerne. Bis jetzt sind meine Vorstellungen nur vage.
Gruß, Thomas
On 07.05.2015 20:59, Thomas Güttler wrote:
Am 07.05.2015 um 18:59 schrieb Tobias Schlemmer:
On 07.05.2015 17:10, Thomas Güttler wrote:
Ja. Kannst du das mit englischen Kommentaren versehen und bei github als issue hochladen?
Und wenn Du dabei bist, gleich bei Neo und xorg entsprechende Tickets aufmachen? Da freuen sich bestimmt noch mehr Leute drüber.
Ich wüsste noch nicht was ich im Moment für Tickets aufmachen könnte. Wenn es konkreten Anlass für konkrete Verbesserungsvorschläge gibt, dann mache ich das gerne. Bis jetzt sind meine Vorstellungen nur vage.
Ich meinte Friedrich ;-)
Tobias
Am 07.05.2015 um 21:00 schrieb Tobias Schlemmer:
On 07.05.2015 20:59, Thomas Güttler wrote:
Am 07.05.2015 um 18:59 schrieb Tobias Schlemmer:
On 07.05.2015 17:10, Thomas Güttler wrote:
Ja. Kannst du das mit englischen Kommentaren versehen und bei github als issue hochladen?
Und wenn Du dabei bist, gleich bei Neo und xorg entsprechende Tickets aufmachen? Da freuen sich bestimmt noch mehr Leute drüber.
Ich wüsste noch nicht was ich im Moment für Tickets aufmachen könnte. Wenn es konkreten Anlass für konkrete Verbesserungsvorschläge gibt, dann mache ich das gerne. Bis jetzt sind meine Vorstellungen nur vage.
Ich meinte Friedrich ;-)
Wer oder was ist Friedrich?
Gruß, Thomas
Ich wüsste noch nicht was ich im Moment für Tickets aufmachen könnte. Wenn es konkreten Anlass für konkrete Verbesserungsvorschläge gibt, dann mache ich das gerne. Bis jetzt sind meine Vorstellungen nur vage.
Ich meinte Friedrich ;-)
Wer oder was ist Friedrich?
ok, jetzt habe ich verstanden. Du meinst Friedrich Hagedorn, der auch hier im Thread geschrieben hat. Die Existenz von Ticket ist ja noch kein Grund zur Freude. Ziel ist ein flüssig zu bedienendes Nutzerinterface.
Gruß, Thomas
Hallo,
ich habe jetzt mal mein QWERTZ-Neo34-Layout mal hochgeladen
https://github.com/guettli/ten-flying-fingers/issues/1
Motivation war, das QWERTZ-Layout trotz Neo3-4 möglichst unangetastet lassen, damit es einer anderen Person nicht auffällt. Nur die '#' und '<>' Tasten sind verschwunden und sind jetzt *nur* noch über Neo3-4 erreichbar.
Viel Spass beim Ausprobieren (und Anpassen)
Friedrich
On Thu, May 07, 2015 at 10:35:09AM +0200, Friedrich Hagedorn wrote:
Hallo Thomas,
ich antworte mal über die Mailingliste, da es gerade etwas schneller geht...
On Wed, May 06, 2015 at 10:08:41PM +0200, Thomas Güttler wrote:
# 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
- ...
Das ist auch ein Problem, was mich stört. Insbesondere nervt mich der linke Handwechsel zwischen Maus bzw. Touchpad und der Enter- bzw. den Cursortasten. Meine Lösung:
Ich habe mir in die Standard QWERTZ-Belegung die Ebene 4 von Neo eingefügt. Dafür habe ich in /usr/share/X11/xkb drei Dateien erweitert und kann somit in der Statuszeile von Ubuntu (Unity) das aktuelle Tastaturlayout wechseln. Die Cursorsteuerung ist so viel angenehmer und funktioniert in fast allen Programmen wie erwartet. Und auf eimal machen auch die {}-Klammern in Latex Spass zu tippen :-) Es hat am Anfang ein paar Wochen gedauert bis ich die Ebene 4 drin hatten (war sehr konzentrationsintensiv) aber jetzt ist es sehr angenehm.
Ich habe zwei persönliche Änderungen in der Neo-Ebene-4 für mich gemacht:
Die Bild-Hoch bzw. -Runter Taste habe ich auf die '4' bzw. 'c' gelegt
Die Zahlen habe ich nicht wie im üblichen Taschenrechner-Layout
angeordnet, sondern das Telefonlayout (= Geldautomat) verwendet. Und die '0' liegt bei mir auf dem 'h' statt auf der Leertaste.
Hast Du Interesse an den Dateien?
Viele Grüße aus dem Schwarzwald
Friedrich
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Hi!
On 05/06/2015 10:08 PM, Thomas Güttler wrote:
ich nutze das Zehnfingersystem seit langem, und bin aber mit einigen Dingen noch nicht ganz zufrieden.
Kenn ich. Mich haben vor allem die Klammern und andere Sonderzeichen im deutschen Layout (im Englischen auch) gestört.
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.
Ich habe versucht nur manche Dinge von neo zu übernehmen. Sodass die Buchstaben gleich geblieben sind.
# 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.
Ich denke, ich weiß, was du hier meinst, aber mir reicht es, denk ich, erst mal aus.
Also Neo2 hat mehr Ebenen in ihr Layout eingefügt, als die anderen Tastaturlayouts haben. D.h. wir haben nicht nur die Grundebene, die Shift-Ebene und als dritte Ebene hat das deutsche Layout die Alt-Gr-Ebene. Stattdessen gibt es in Neo sechs Ebenen. Die Grund- und Shift-Ebene habe ich vom deutschen Layout weitgehend übernommen und dann zusätzlich noch die anderen 4 Ebenen von Neo übernommen. Deswegen kann ich jetzt mit Feststell-D "{" und mit Feststell-E "[" schreiben.
Ich kann aber auch deine Zeichen besser schreiben. Deine Beispiele sind alle auf der 4. Ebene. Die erreicht man durch drücken der (deutschen) Taste "<,>,|" oder AltGr.
These keys are hard to access if you want to keep the pointing fingers on "F" and "J"
- Pos1, End
<-A, <-G
- CursorUp, CursorDown, CursorLeft, CursorRight
<-E, <-D, <-S, <-F
- PageUp, PageDown
<-Q, <-T
- Backspace
<-W
- Del
<-R
- ...
siehe http://www.neo-layout.org/ für andere Beispiele.
Vielleicht bekommst du dadurch neue Ideen ;-)
lug-dd@mailman.schlittermann.de