Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist

2017-02-03 Diskussionsfäden Thelonius Kort
Hast du mal

  sudo localectl --no-convert set-x11-keymap de pc104 neo

probiert? Wie die Option für's tauschen von Ctrl/Capslock aussieht weiß
ich nicht; muß sich aber machen lassen.

Auf meinem System hat es neben der Beseitigung verschiedener
Schrägheiten gebracht, daß das Layout auch beim Login verwendet wird.
(Mit Lightdm, X11, Cinnamon.)




Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist

2017-02-02 Diskussionsfäden Tassilo Horn
Tassilo Horn  writes:

> Ach Gottchen, Kommando zurück!  Hatte versehentlich die Option
> crtl:nocaps benutzt.  Jetzt aber mit der richtigen Option ctrl:swapcaps
> ist es so, wie du beschrieben hast.
>
> [snip]
>
> Also CapsLock with zu Ctrl und Ctrl wird zu CapsLock, auch wenn es
> vorher (ohne die Option) noch ISO_Level3_Shift war.

Obiges war unter Gnome on Wayland.  Jetzt probiere ich gerade mal mit
X11, und dann isses

  CapsLock bleibt ISO_Level3_Shift
  Ctrl wird zu CapsLock

> Nun gut, dann Versuch mit xmodmap, aber leider bekomme ich da einen
> Fehler:
>
> % xmodmap -e 'remove Control = Control_L' \
>   -e 'remove Mod5 = ISO_Level3_Shift' \
>   -e 'keycode 66 = Control_L' \
>   -e 'keycode 37 = ISO_Level3_Shift' \
>   -e 'add Control = Control_L' \
>   -e 'add Mod5 = ISO_Level3_Shift'
> X Error of failed request:  BadValue (integer parameter out of range for 
> operation)
>   Major opcode of failed request:  118 (X_SetModifierMapping)
>   Value in failed request:  0x17
>   Serial number of failed request:  15
>   Current serial number in output stream:  15

Grad auch nochmal unter X: Ich bekomme den gleichen Fehler aber xev
sagt:

## CapsLock gedrückt
KeyPress event, serial 36, synthetic NO, window 0x121,
root 0xd7, subw 0x0, time 1440591, (516,-277), root:(516,212),
state 0x2002, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

## linkes Ctrl gedrückt
KeyPress event, serial 36, synthetic NO, window 0x121,
root 0xd7, subw 0x0, time 1441838, (516,-277), root:(516,212),
state 0x2000, keycode 37 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Das ist doch eigentlich das, was ich haben will.  Aber leider klappt der
ISO_Level3_Shift-Modifier nicht komplett.

Ebene3-u sollte \ ergeben, scheint aber nix zu tun.
Ebene3-n oder Ebene3-r ergeben aber schon ( und ).

Also summa summarum schein der rechte Block zu funktionieren, der ganz
links aber irgendwie nicht (komplett).  Ohne xmodmap ging es noch (halt
nur mit den Modifiern Ebene3/Ctrl falsch herum).

Hachja, alles nicht so leicht, wenn man Sonderwünsche hat.

Grüße,
Tassilo


signature.asc
Description: PGP signature


Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist

2017-02-02 Diskussionsfäden Tassilo Horn
Tassilo Horn  writes:

> Gut, dann werf ich mal "de dvorak" ganz raus und starte vorsichtshalber
> mal Gnome neu...  Tja, klappt auch nicht.  Jetzt sind CapsLock und Ctrl
> Ctrl.

Ach Gottchen, Kommando zurück!  Hatte versehentlich die Option
crtl:nocaps benutzt.  Jetzt aber mit der richtigen Option ctrl:swapcaps
ist es so, wie du beschrieben hast.

## Ich drücke CapsLock, das passt so
KeyPress event, serial 36, synthetic NO, window 0x101,
root 0x270, subw 0x0, time 58569, (134,4), root:(154,532),
state 0x0, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x101,
root 0x270, subw 0x0, time 58624, (134,4), root:(154,532),
state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

## Ich drücke Ctrl, und das ist halt jetzt echt ein CapsLock
KeyPress event, serial 36, synthetic NO, window 0x101,
root 0x270, subw 0x0, time 60834, (134,4), root:(154,532),
state 0x0, keycode 37 (keysym 0xffe5, Caps_Lock), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x101,
root 0x270, subw 0x0, time 60885, (134,4), root:(154,532),
state 0x2, keycode 37 (keysym 0xffe5, Caps_Lock), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

Also CapsLock with zu Ctrl und Ctrl wird zu CapsLock, auch wenn es
vorher (ohne die Option) noch ISO_Level3_Shift war.

Nun gut, dann Versuch mit xmodmap, aber leider bekomme ich da einen
Fehler:

% xmodmap -e 'remove Control = Control_L' \
  -e 'remove Mod5 = ISO_Level3_Shift' \
  -e 'keycode 66 = Control_L' \
  -e 'keycode 37 = ISO_Level3_Shift' \
  -e 'add Control = Control_L' \
  -e 'add Mod5 = ISO_Level3_Shift'
X Error of failed request:  BadValue (integer parameter out of range for 
operation)
  Major opcode of failed request:  118 (X_SetModifierMapping)
  Value in failed request:  0x17
  Serial number of failed request:  15
  Current serial number in output stream:  15

Grüße,
Tassilo


signature.asc
Description: PGP signature


Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist

2017-02-02 Diskussionsfäden Tassilo Horn
Stephan Hilb  writes:

Hi Stephan,

>> Das scheint aber mit NEO2 nicht wie gewünscht zu funktionieren.
>> Steuerung hat dann zwar die Funktion von CapsLock, CapsLock ist aber
>> noch immer der Ebene3-Modifier.  Ich habe also garkein Steuerung
>> mehr.
>
> Die Option ist wohl ungünstig benannt, die Option „tauscht“ nicht,
> sondern belegt einfach neu: Caps wird Control und Control wird Caps.
> Bei mir macht `setxkbmap de neo -option ctrl:swapcaps` auch genau das.

Hm, ich denke, das ist genau das, was auch die GUI tut.

> Warum bei dir Caps immernoch der Ebene3-Modifier ist, weiß ich nicht.
> Hast du vielleicht mehrere Tastaturbelegungen gewählt?

Ja, ich wollte NEO ja nur mal kurz antesten, um zu gucken, ob es
überhaupt rein technisch schon mal funktioniert.  Also aktiv sind "de
dvorak" und "de neo", beide mit der Option ctrl:swapcaps.

Hab es auch mal mit setxkbmap probiert, was irgendwie auch nicht richtig
funktionierte, aber mal auf andere Weise: hatte nach einigem hin und her
Ctrl als Ctrl und CapsLock als nix.

Gut, dann werf ich mal "de dvorak" ganz raus und starte vorsichtshalber
mal Gnome neu...  Tja, klappt auch nicht.  Jetzt sind CapsLock und Ctrl
Ctrl.  xev sagt:

## Hier drücke ich CapsLock
KeyPress event, serial 36, synthetic NO, window 0x101,
root 0x270, subw 0x0, time 2518136, (117,43), root:(117,95),
state 0x0, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x101,
root 0x270, subw 0x0, time 2518207, (117,43), root:(117,95),
state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37
XLookupString gives 0 bytes: 
XFilterEvent returns: False

## Hier drücke ich Ctrl
KeyPress event, serial 36, synthetic NO, window 0x101,
root 0x270, subw 0x0, time 2520259, (117,43), root:(117,95),
state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x101,
root 0x270, subw 0x0, time 2520321, (117,43), root:(117,95),
state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

>> Was ich gerne hätte: CapsLock ist Steuerung, Steuerung ist der
>> Ebene3-Modifier (CapsLock brauche ich nicht).  Geht das?  Wenn ja,
>> wie?
>
> Es gibt wohl noch keine Option `lv3:lctrl_switch`, um der linken Control
> Taste einen Ebene3-Modifier zuzuordnen. Einen Quickhack liefert xmodmap:
>
>   xmodmap \
>-e 'remove Control = Control_L' -e 'remove Mod5 = ISO_Level3_Shift' \
>-e 'keycode 66 = Control_L' -e 'keycode 37 = ISO_Level3_Shift' \
>-e 'add Control = Control_L' -e 'add Mod5 = ISO_Level3_Shift'
>
> Schau dir `map xmodmap` oder das Wiki an, wenn du näheres wissen
> möchtest.

Danke dir.

Grüße,
Tassilo


signature.asc
Description: PGP signature


Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist

2017-02-02 Diskussionsfäden Erik Streb del Toro
Stephan meinte
   man xmodmap⁣​

;)

Am 2. Feb. 2017 18:15, um 18:15, Stephan Hilb  schrieb:
>> Das scheint aber mit NEO2 nicht wie gewünscht zu funktionieren.
>> Steuerung hat dann zwar die Funktion von CapsLock, CapsLock ist aber
>> noch immer der Ebene3-Modifier.  Ich habe also garkein Steuerung
>mehr.
>
>Die Option ist wohl ungünstig benannt, die Option „tauscht“ nicht,
>sondern belegt einfach neu: Caps wird Control und Control wird Caps.
>Bei mir macht `setxkbmap de neo -option ctrl:swapcaps` auch genau das.
>
>Warum bei dir Caps immernoch der Ebene3-Modifier ist, weiß ich nicht.
>Hast du vielleicht mehrere Tastaturbelegungen gewählt?
>
>
>> Was ich gerne hätte: CapsLock ist Steuerung, Steuerung ist der
>> Ebene3-Modifier (CapsLock brauche ich nicht).  Geht das?  Wenn ja,
>> wie?
>
>Es gibt wohl noch keine Option `lv3:lctrl_switch`, um der linken
>Control
>Taste einen Ebene3-Modifier zuzuordnen. Einen Quickhack liefert
>xmodmap:
>
>  xmodmap \
>  -e 'remove Control = Control_L' -e 'remove Mod5 = ISO_Level3_Shift' \
>   -e 'keycode 66 = Control_L' -e 'keycode 37 = ISO_Level3_Shift' \
>   -e 'add Control = Control_L' -e 'add Mod5 = ISO_Level3_Shift'
>
>Schau dir `map xmodmap` oder das Wiki an, wenn du näheres wissen
>möchtest.
>
>Gruß,
>
>Stephan


Re: [Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist

2017-02-02 Diskussionsfäden Stephan Hilb
> Das scheint aber mit NEO2 nicht wie gewünscht zu funktionieren.
> Steuerung hat dann zwar die Funktion von CapsLock, CapsLock ist aber
> noch immer der Ebene3-Modifier.  Ich habe also garkein Steuerung mehr.

Die Option ist wohl ungünstig benannt, die Option „tauscht“ nicht,
sondern belegt einfach neu: Caps wird Control und Control wird Caps.
Bei mir macht `setxkbmap de neo -option ctrl:swapcaps` auch genau das.

Warum bei dir Caps immernoch der Ebene3-Modifier ist, weiß ich nicht.
Hast du vielleicht mehrere Tastaturbelegungen gewählt?


> Was ich gerne hätte: CapsLock ist Steuerung, Steuerung ist der
> Ebene3-Modifier (CapsLock brauche ich nicht).  Geht das?  Wenn ja,
> wie?

Es gibt wohl noch keine Option `lv3:lctrl_switch`, um der linken Control
Taste einen Ebene3-Modifier zuzuordnen. Einen Quickhack liefert xmodmap:

  xmodmap \
   -e 'remove Control = Control_L' -e 'remove Mod5 = ISO_Level3_Shift' \
   -e 'keycode 66 = Control_L' -e 'keycode 37 = ISO_Level3_Shift' \
   -e 'add Control = Control_L' -e 'add Mod5 = ISO_Level3_Shift'

Schau dir `map xmodmap` oder das Wiki an, wenn du näheres wissen
möchtest.

Gruß,

Stephan


pgpuyat4EMEdC.pgp
Description: OpenPGP digital signature


[Neo] Neulingsfrage: Ctrl dort, wo CapsLock ist

2017-02-02 Diskussionsfäden Tassilo Horn
Hallo,

ich trage mich mit dem Gedanken, von meinem jetzigen Layout (Deutsches
Dvorak Typ II) auf NEO2 umzusteigen.  Meine Beweggründe sind

  - das elegante Ebenen-Design

  - die standardmäßige Unterstützung auf allen gängigen Betriebssystemen
(Das dt. Dvorak ist standardmäßig in Linux/X dabei, in Windows aber
nicht.  Das bereitet Schwierigkeiten, wenn man mal mit remote
desktop auf ne Windows-Kiste muss.)

  - die Verfügbarkeit von extrem guten Tastaturaufklebern
(Gibt's für dt. Dvorak garnicht.)

Allerding habe ich noch eine Frage: als Emacs-User verwende ich die
Xkb-Option "Ctrl und CapsLock" tauschen.  Steuerung ist also CapsLock
und CapsLock ist Steuerung.

Das scheint aber mit NEO2 nicht wie gewünscht zu funktionieren.
Steuerung hat dann zwar die Funktion von CapsLock, CapsLock ist aber
noch immer der Ebene3-Modifier.  Ich habe also garkein Steuerung mehr.

Was ich gerne hätte: CapsLock ist Steuerung, Steuerung ist der
Ebene3-Modifier (CapsLock brauche ich nicht).  Geht das?  Wenn ja, wie?

Grüße,
Tassilo