root/linux/bin/asdf @ 878

Revision 878, 1.8 KB (checked in by pascal, 5 years ago)

Probleme mit unterschiedlichen Verzeichnissen umgangen

  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3
4################################################################################
5####################### persönliche Einstellungen ##############################
6################################################################################
7# hier einstellen, welche Variante von Neo geladen werden soll:
8# xkbmap, xmoadmap, xprog, alternative, evdev
9NEO_X_VARIANTE="xkbmap"
10
11# hier angeben, wo sich die Neo-Dateien befinden:
12PFAD="$HOME/neo"
13
14# Ort, wo sich die Konsolen-Belegungen befinden:
15CONSOLE_KEYMAP="$PFAD/neo.map"
16################################################################################
17################################################################################
18################################################################################
19
20
21XMODMAP="$PFAD/neo_de.xmodmap"
22XMODMAP_XPROG="$PFAD/neo_de_x-prog.xmodmap"
23XMODMAP_ALTERNATIVE="$PFAD/neo_de_alternative.xmodmap"
24XMODMAP_EVDEV="$PFAD/neo_de_evdev.xmodmap"
25
26if [ -n "$SSH_CONNECTION" ]; then
27        echo -n "Dude, du bist in einer SSH-Session. Wie soll ich das "
28        echo    "Tastaturlayout hier ändern?"
29        exit 1
30fi
31if [ -z "$DISPLAY" ]; then
32        echo -n "Um das Tastaturlayout auf der Textkonsole zu ändern, muss man"
33        echo    " root-Rechte besitzen!"
34        sudo loadkeys $CONSOLE_KEYMAP
35        setleds +num
36else
37        numlockx off
38        xset -r 51; xset -r 94                  # Modifier
39        xset -r 21; xset -r 35; xset -r 49      # tote Tasten (dead keys)
40       
41        case $NEO_X_VARIANTE in
42                xkbmap)
43                        setxkbmap de neo
44                        ;;
45                xmodmap)
46                        setxkbmap ie
47                        xmodmap $XMODMAP
48                        ;;
49                xprog)
50                        setxkbmap ie
51                        xmodmap $XMODMAP_XPROG
52                        ;;
53                alternative)
54                        setxkbmap ie
55                        xmodmap $XMODMAP_ALTERNATIVE
56                        ;;
57                evdev)
58                        setxkbmap ie
59                        xmodmap $XMODMAP_EVDEV
60                        ;;
61                *)
62                        echo -n "Die Variante »${NEO_X_VARIANTE}« ist keine "
63                        echo    "bekannte X-Variante des NEO-Layouts."
64                        exit 1
65                        ;;
66        esac
67fi
Note: See TracBrowser for help on using the browser.