.xinitrc
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 08 Jul 2012 19:23:11 +0300
changeset 484 cf2e6576575c
parent 480 4d0ff0dfdeb9
child 544 ee6112ed88da
permissions -rw-r--r--
Use FvwmM4 module to avoid creating env vars. Use -m4-prefix -m4-prefix-defines options to avoid name conflict and prevent from substitution of built-in defines (like FVWM_USERDIR).
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
281
754e4ee92fc0 Switch to bash interpreter to get more advanced string matching functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 123
diff changeset
     1
#!/bin/bash
3
a1e69064ee0b Added some linux conf files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
480
4d0ff0dfdeb9 Rename '.bash_path' to '.bashenv'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 477
diff changeset
     3
if [[ -f ~/.bashenv ]]; then
4d0ff0dfdeb9 Rename '.bash_path' to '.bashenv'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 477
diff changeset
     4
  . ~/.bashenv
282
3710f0a122cd Load PATH settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 281
diff changeset
     5
fi
449
63fe7a1ebae4 Load custom settings (user editable).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 442
diff changeset
     6
# Load custom settings (user editable).
63fe7a1ebae4 Load custom settings (user editable).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 442
diff changeset
     7
if [[ -f ~/.bash_custom ]]; then
63fe7a1ebae4 Load custom settings (user editable).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 442
diff changeset
     8
  . ~/.bash_custom
63fe7a1ebae4 Load custom settings (user editable).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 442
diff changeset
     9
fi
282
3710f0a122cd Load PATH settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 281
diff changeset
    10
471
8b397639ecc3 Fix typo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 470
diff changeset
    11
if [[ -f ~/.Xdefaults ]]; then
470
2d1f71f28130 Check for files before loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    12
  xrdb -merge ~/.Xdefaults
2d1f71f28130 Check for files before loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    13
  # xrdb -load ~/.Xdefaults
2d1f71f28130 Check for files before loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    14
fi
3
a1e69064ee0b Added some linux conf files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
438
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 340
diff changeset
    16
# Under Cygwin I prefer '-multiwindow' option, so it needn't to setup WM.
289
914736b32f8a Use Bash syntax for string 'test'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 288
diff changeset
    17
if [[ -z $COMSPEC ]]; then
477
d0c29482707d Switch to kbdd program for manage input method.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    18
  setxkbmap us,ru,ua
d0c29482707d Switch to kbdd program for manage input method.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 476
diff changeset
    19
  kbdd &
476
12a22ad9bab2 Fix typo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 471
diff changeset
    20
  if [[ -f ~/.xmodmaprc ]]; then
470
2d1f71f28130 Check for files before loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    21
    xmodmap ~/.xmodmaprc
2d1f71f28130 Check for files before loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 449
diff changeset
    22
  fi
442
a4d4a004bca7 Move xsetroot back to '.xinitrc'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 441
diff changeset
    23
  xsetroot -gray
484
cf2e6576575c Use FvwmM4 module to avoid creating env vars. Use -m4-prefix
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 480
diff changeset
    24
  # To debug FvwmM4 add "-debug" after "FvwmM4".
cf2e6576575c Use FvwmM4 module to avoid creating env vars. Use -m4-prefix
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 480
diff changeset
    25
  fvwm -cmd "Module FvwmM4 -m4-prefix -m4-prefix-defines $HOME/.fvwm/config" &
56
47272014a49a Don't use fvwm under Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 38
diff changeset
    26
fi
3
a1e69064ee0b Added some linux conf files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
a1e69064ee0b Added some linux conf files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
# Last command.
310
3f53690ce833 Make xterm size larger to easy work with aptitude.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 289
diff changeset
    29
exec xterm -geometry 80x42 -e bash -i
438
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 340
diff changeset
    30