summaryrefslogtreecommitdiff
path: root/linux/xmodmap/README
blob: 4b6a41393eef1dec722f23b9b19da3bd2ddaf22e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
== Dateien ==
/A-REFERENZ-A/neo20.txt das Layout als ASCII-Art
neo_de.xmodmap          	Normale Version für die meisten Benutzer
neo_de_evdev.xmodmap    	für KDE4 mit evdev¹ (unter KDE4 funktioniert jedoch auch die normal
				neo_de.xmodmap einwandfrei)
neo_de_x-prog.xmodmap		bei älteren Programmen (wie xedit, xpdf,…) kann das Problem auftreten,
				dass einige Tastan (4vlcwiaeäp) nicht funktionieren. Werden solche
				Programme verwendet, sollte diese NEO-Datei bevorzugt werden.
neo_de_alternative.xmodmap	falls neo_de.xmodmap nicht geladen werden kann (z.B. weil dead_stroke
				dem System unbekannt ist) sollte diese NEO-Datei verwendet werden


=== Aktivieren ===
Zu aktivieren mit dem Kommando (im Verzeichnis, in dem sich die Datei befindet):
	xmodmap neo_de.xmodmap

Besser ist jedoch die Verwendung des Skripts „asdf“, das (mögliche) Probleme vermeidet.

==== Automatisch aktivieren ====
Um die NEO-Tastaturbelegung automatisch zu aktivieren, kann man die obige
Befehlszeile in ein Startscript seines Desktop Environments (z.B.
gnome-session-properties oder ~/GNUstep/Library/WindowMaker/autostart)
eintragen.

Oder die Befehlszeile in die ~/.Xsession (falls nicht KDE oder Gnome geladen)

Oder die Xmodmap nach ~/.Xmodmap spielen (wo sie automatisch geladen wird) und
die Standard Tastaturbelegung auf „lv“ festsetzen (in GNOME/KDE/XFCE/.Xsession).

Besser ist auch hier die Verwendung des Skripts. Dazu wird in der Datei ›.profile‹, die sich im
Homeverzeichnis befindet, der Befehl ›asdf xmodmap‹ eingetragen.

==== Automatischen Linux-NEO-USB-Stick erstellen ====
Diese Datei auf einen USB-Stick kopieren

  cp neo_de.xmodmap /media/<USBSTICK>

Auf dem USB-Stick eine ausführbare Datei mit dem Namen .autorun, autorun oder 
autorun.sh anlegen, die die Datei automatisch lädt. Dazu zum Beispiel den
folgenden zweizeiligen Befehl eingeben (erstellt automatisch die ausführbare
Datei auf dem USB-Stick – wobei /media/<USBSTICK> durch den echten Pfad des
USB-Sticks ersetzt werden muss):

  echo -e "#!/bin/sh\nsetxkbmap lv && xmodmap neo_de.xmodmap" > \
    /media/<USBSTICK>/autorun

=== Deaktivieren ===
Zurück zu qwertz geht es mit:
	setxkbmap de

Besser ist auch hier die Verwendung des Skripts „uiae“.

=== Tipp ===
Trägt man folgende Zeilen in die ~/.profile ein, kann man anschließend mittels Abrollen
der linken Hand auf der Grundreihe zwischen qwertz und NEO wechseln.

PATH=$PATH:$(Pfad zu den Skripten „asdf“ und „uiae“) 
export PATH

== FAQ ==
Bei Problemen erst mal in die FAQ schauen, das meiste ist bekannt.

¹ um die evdev auf dem laufenden zu halten kann folgende auf die neo_de.xmodmap anwenden:
  sed -e 's/^keycode 112/keycode 106/;s/^keycode 108/keycode 104/;s/^keycode 113/keycode 108/' neo_de.xmodmap > neo_de_evdev.xmodmap