author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Fri, 09 Jan 2015 23:31:59 +0200 | |
changeset 722 | 9bd7ce98c7ce |
parent 659 | ee46e88fe001 |
child 735 | 26eaadaeb19a |
permissions | -rw-r--r-- |
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 |
|
653
a5566b182446
Use .env file as common env var settings for Bash and Zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
589
diff
changeset
|
3 |
if [[ -f ~/.env ]]; then |
a5566b182446
Use .env file as common env var settings for Bash and Zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
589
diff
changeset
|
4 |
. ~/.env |
282 | 5 |
fi |
449
63fe7a1ebae4
Load custom settings (user editable).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
442
diff
changeset
|
6 |
# Load custom settings (user editable). |
653
a5566b182446
Use .env file as common env var settings for Bash and Zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
589
diff
changeset
|
7 |
if [[ -f ~/.env.local ]]; then |
a5566b182446
Use .env file as common env var settings for Bash and Zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
589
diff
changeset
|
8 |
. ~/.env.local |
449
63fe7a1ebae4
Load custom settings (user editable).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
442
diff
changeset
|
9 |
fi |
282 | 10 |
|
471 | 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 | 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 | 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 |
659
ee46e88fe001
Disable -gray pattern in order to prevent blinking because of LCD-insertion effect.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
653
diff
changeset
|
23 |
xsetroot -mod 2 2 -fg gray70 -bg gray60 |
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" & |
585
c2ceb8111620
Autostart notification daemon.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
582
diff
changeset
|
26 |
notfy_daemon_cmd=/usr/lib/notification-daemon/notification-daemon |
589 | 27 |
if [[ -x $notfy_daemon_cmd ]]; then |
585
c2ceb8111620
Autostart notification daemon.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
582
diff
changeset
|
28 |
$notfy_daemon_cmd & |
c2ceb8111620
Autostart notification daemon.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
582
diff
changeset
|
29 |
fi |
56
47272014a49a
Don't use fvwm under Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
38
diff
changeset
|
30 |
fi |
3
a1e69064ee0b
Added some linux conf files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
31 |
|
582
3412c9885616
Lock the computer by xscreensaver.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
544
diff
changeset
|
32 |
if command -v xscreensaver; then |
3412c9885616
Lock the computer by xscreensaver.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
544
diff
changeset
|
33 |
xscreensaver -nosplash & |
3412c9885616
Lock the computer by xscreensaver.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
544
diff
changeset
|
34 |
fi |
3412c9885616
Lock the computer by xscreensaver.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
544
diff
changeset
|
35 |
|
3
a1e69064ee0b
Added some linux conf files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
36 |
# Last command. |
544
ee6112ed88da
Add marker to distinct .xinitrc xterm from regular.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
484
diff
changeset
|
37 |
exec xterm -geometry 80x42 -name "xinitrc" -e bash -i |
438 | 38 |