Changeset 1410

Show
Ignore:
Timestamp:
01/09/09 10:06:16 (4 years ago)
Author:
pascal
Message:

Befehle nicht mehr in Variablen

Location:
linux
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • linux/bin/asdf

    r1405 r1410  
    66# Distributed under the terms of the GNU General Public License v3 
    77 
     8#prevent CapsLock while ›asdf‹ is running 
     9#xmodmap -e "clear Lock" 2> /dev/null 
    810 
    911# colours in the Bash 
     
    2325fi 
    2426 
    25 # Default paths 
    26 PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap} 
    27 PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap} 
    28 PATH_LOADKEYS=${PATH_LOADKEYS:-loadkeys} 
    29 PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo} 
    30 PATH_SETLEDS=${PATH_SETLEDS:-setleds} 
    31 PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx} 
    32 PATH_XSET=${PATH_XSET:-/usr/bin/xset} 
    3327 
    3428# Default values 
     
    8377 
    8478set_xmodmap() { 
    85         if [ -e "${PATH_XMODMAP}" ]; then 
    86                 if [ -f "$@" ]; then 
    87                         set_xkbmap lv 
    88                         "${PATH_XMODMAP}" "$@" || die2 $@ 
    89                 else 
    90                         die "Die Xmodmap-Datei $@ gibt es nicht." 
    91                 fi 
     79        if [ -f "$@" ]; then 
     80                set_xkbmap lv 
     81                xmodmap "$@" || die2 $@ 
    9282        else 
    93                 die "Der Befehl ${orange}xmodmap${red} wurde nicht gefunden, die Belegung kann nicht verändert werden." 
     83                die "Die Xmodmap-Datei $@ gibt es nicht." 
    9484        fi 
    9585} 
    9686 
    9787set_xkbmap() { 
    98         if [ -e "${PATH_SETXKBMAP}" ]; then 
    99                 "${PATH_SETXKBMAP}" "$@" || die "Die xkbmap $@ wurde nicht gefunden." 
    100         else 
    101                 die "Der Befehl ${orange}setxkbmap${red} wurde nicht gefunden, die Belegung kann nicht verändert werden." 
    102         fi 
     88        setxkbmap "$@" || die "Die xkbmap $@ wurde nicht gefunden." 
    10389} 
    10490 
     
    10692        if [ -f "$@" ]; then 
    10793                if [ "${EUID}" = 0 ]; then 
    108                         "${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}." 
    109                 elif [ -e "${PATH_SUDO}" ]; then 
    110                         "${PATH_SUDO}" "${PATH_LOADKEYS}" "$@" || die "Fehler bei der Verwendung von ${orange}sudo${red}, um die Belegung zu ändern." 
     94                        loadkeys "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}." 
    11195                else 
    112                         die "Die Belegung auf der Textkonsole kann nur mir Rootrechten geändert werden." 
     96                        sudo loadkeys "$@" || die "Fehler bei der Verwendung von ${orange}sudo${red}, um die Belegung zu ändern." 
    11397                fi 
    11498        else 
     
    140124 
    141125if [ -z ${DISPLAY} ]; then 
    142         "${PATH_SETLEDS}" +num || numlock_manually "Fehler beim setzen des Status von NumLock." an 
     126        setleds +num || numlock_manually "Fehler beim setzen des Status von NumLock." an 
     127        setleds -caps 
    143128        set_keymap "${NEO_CONSOLE_KEYMAP}" 
    144129else 
    145         if [ -e "${PATH_NUMLOCKX}" ]; then 
    146                 "${PATH_NUMLOCKX}" off || numlock_manually "Fehler beim setzen des Status von NumLock." aus 
    147         else 
    148                 numlock_manually "Der Befehl ${red}numlockx${orange} wurde nicht gefunden. Darum kann der Status von NumLock nicht automatisch geändert werden." aus 
    149         fi 
     130        numlockx off || numlock_manually "Fehler beim setzen des Status von NumLock." aus 
    150131 
    151         if [ -e "${PATH_XSET}" ]; then 
    152                 for modifier in 51 94; do 
    153                         "${PATH_XSET}" -r ${modifier} || echo "Fehler beim Ausschalten von Autorepeat beim Modifier ${modifier}." >&2 
    154                 done 
    155                 for deadkey in 21 35 49; do 
    156                         "${PATH_XSET}" -r ${deadkey} || echo "Fehler beim Ausschalten von Autorepead bei der toten Taste ${deakey}." >&2 
    157                 done 
    158         else 
    159                 echo "Der Befehl ${red}xset${normal} wurde nicht gefunden. Der Status von autorepeat kann für Modifier und tote Tasten nicht geändert werden." >&2 
    160         fi 
     132        for modifier in 51 94; do 
     133                xset -r ${modifier} || echo "Fehler beim Ausschalten von Autorepeat beim Modifier ${modifier}." >&2 
     134        done 
     135        for deadkey in 21 35 49; do 
     136                xset -r ${deadkey} || echo "Fehler beim Ausschalten von Autorepead bei der toten Taste ${deakey}." >&2 
     137        done 
    161138 
    162139        case "${NEO_X_VARIANTE}" in 
  • linux/bin/uiae

    r1405 r1410  
    2323fi 
    2424 
    25 # Default paths 
    26 PATH_XMODMAP=${PATH_XMODMAP:-/usr/bin/xmodmap} 
    27 PATH_SETXKBMAP=${PATH_SETXKBMAP:-/usr/bin/setxkbmap} 
    28 PATH_LOADKEYS=${PATH_LOADKEYS:-loadkeys} 
    29 PATH_SUDO=${PATH_SUDO:-/usr/bin/sudo} 
    30 PATH_SETLEDS=${PATH_SETLEDS:-setleds} 
    31 PATH_NUMLOCKX=${PATH_NUMLOCKX:-/usr/bin/numlockx} 
    32 PATH_XSET=${PATH_XSET:-/usr/bin/xset} 
    3325 
    3426# Default values 
     
    6052 
    6153set_xmodmap() { 
    62         if [ -e "${PATH_XMODMAP}" ]; then 
    63                 if [ -f "$@" ]; then 
    64                         "${PATH_XMODMAP}" "$@" || die "Failed to set xmodmap $@." 
    65                 else 
    66                         die "Cannot use $@ for xmodmap." 
    67                 fi 
     54        if [ -f "$@" ]; then 
     55                xmodmap "$@" || die "Failed to set xmodmap $@." 
    6856        else 
    69                 die "xmodmap not found, cannot set xmodmap." 
     57                die "Cannot use $@ for xmodmap." 
    7058        fi 
    7159} 
    7260 
    7361set_xkbmap() { 
    74         if [ -e "${PATH_SETXKBMAP}" ]; then 
    75                 "${PATH_SETXKBMAP}" "$@" || die "Failed to select xkbmap $@." 
    76         else 
    77                 die "setxkbmap not found, cannot set xkbmap." 
    78         fi 
     62        setxkbmap "$@" || die "Failed to select xkbmap $@." 
    7963} 
    8064 
    8165set_keymap() { 
    8266        if [ "${EUID}" = 0 ]; then 
    83                 "${PATH_LOADKEYS}" "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}." 
    84         elif [ -e "${PATH_SUDO}" ]; then 
    85                 "${PATH_SUDO}" "${PATH_LOADKEYS}" "$@" || die "Fehler bei der Verwendung von ${orange}sudo${red}, um die Belegung zu ändern." 
     67                loadkeys "$@" || die "Fehler beim Laden der Keymap ${orange}$@${red}." 
    8668        else 
    87                 die "Die Belegung auf der Textkonsole kann nur mir Rootrechten geändert werden." 
     69                sudo loadkeys "$@" || die "Fehler bei der Verwendung von ${orange}sudo${red}, um die Belegung zu ändern." 
    8870        fi 
    8971} 
     
    9779 
    9880        if [ "${NUM_LOCK_STATUS}" = "on" ]; then 
    99                 "${PATH_SETLEDS}" -num || echo -e "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2 
     81                setleds -num || echo -e "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2 
    10082        else 
    101                 "${PATH_SETLEDS}" +num || echo "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2 
     83                setleds +num || echo "${orange}Fehler beim setzen des Status von NumLock.${normal}" >&2 
    10284        fi 
    10385 
    10486else 
    105         if [ -e "${PATH_XSET}" ]; then 
    106                 for modifier in 51 94; do 
    107                         "${PATH_XSET}" r ${modifier} || echo "Failed to set repeat for modifier ${modifier}." >&2 
    108                 done 
    109                 for deadkey in 21 35 49; do 
    110                         "${PATH_XSET}" r ${deadkey} || echo "Failed to set repeat for deadkey ${deakey}." >&2 
    111                 done 
    112         else 
    113                 echo "xset not found, cannot set modifiers and dead keys." >&2 
    114         fi 
     87        for modifier in 51 94; do 
     88                xset r ${modifier} || echo "Failed to set repeat for modifier ${modifier}." >&2 
     89        done 
     90        for deadkey in 21 35 49; do 
     91                xset r ${deadkey} || echo "Failed to set repeat for deadkey ${deakey}." >&2 
     92        done 
     93 
    11594 
    11695        case "${STD_X_VARIANTE}" in 
     
    127106        esac 
    128107 
    129         if [ -e "${PATH_NUMLOCKX}" ]; then 
    130                 if [ "${NUM_LOCK_STATUS}" = "on" ]; then 
    131                         "${PATH_NUMLOCKX}" on || die "Failed to set num lock status to on." 
    132                 else 
    133                         "${PATH_NUMLOCKX}" off || die "Failed to set num lock status to off." 
    134                 fi 
     108        if [ "${NUM_LOCK_STATUS}" = "on" ]; then 
     109                numlockx on || die "Failed to set num lock status to on." 
    135110        else 
    136                 die "numlockx not found, cannot turn off Numlock." 
     111                numlockx off || die "Failed to set num lock status to off." 
    137112        fi 
    138113fi 
  • linux/etc/neo.conf

    r1406 r1410  
    4545# Set the standard console keymap to switch back to 
    4646#STD_CONSOLE_KEYMAP="de-latin1-nodeadkeys" 
    47  
    48  
    49 # If you installed one of these programs in a non-standard path you may, 
    50 # uncomment the variable and change the path to the executable: 
    51 #PATH_XMODMAP=/usr/bin/xmodmap 
    52 #PATH_SETXKBMAP=/usr/bin/setxkbmap 
    53 #PATH_LOADKEYS=loadkeys 
    54 #PATH_SUDO=/usr/bin/sudo 
    55 #PATH_SETLEDS=setleds 
    56 #PATH_NUMLOCKX=/usr/bin/numlockx 
    57 #PATH_XSET=/usr/bin/xset 
    58