author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Thu, 13 Aug 2015 21:58:45 +0300 | |
changeset 746 | 5dfc65f89cf0 |
parent 745 | 65070eb4aabb |
child 747 | 8acd115359ee |
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 |
746
5dfc65f89cf0
Run more stuff in parallel. Run dependent utilities in sequence.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
745
diff
changeset
|
18 |
{ setxkbmap us,ru,ua && kbdd } & |
476 | 19 |
if [[ -f ~/.xmodmaprc ]]; then |
746
5dfc65f89cf0
Run more stuff in parallel. Run dependent utilities in sequence.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
745
diff
changeset
|
20 |
xmodmap ~/.xmodmaprc & |
470
2d1f71f28130
Check for files before loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
449
diff
changeset
|
21 |
fi |
746
5dfc65f89cf0
Run more stuff in parallel. Run dependent utilities in sequence.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
745
diff
changeset
|
22 |
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
|
23 |
# 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
|
24 |
fvwm -cmd "Module FvwmM4 -m4-prefix -m4-prefix-defines $HOME/.fvwm/config" & |
735
26eaadaeb19a
Run Emacs, Firefox and Goldendict in ".xinit".
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
659
diff
changeset
|
25 |
emacs --name emacs-main & |
26eaadaeb19a
Run Emacs, Firefox and Goldendict in ".xinit".
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
659
diff
changeset
|
26 |
goldendict & |
26eaadaeb19a
Run Emacs, Firefox and Goldendict in ".xinit".
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
659
diff
changeset
|
27 |
firefox & |
585
c2ceb8111620
Autostart notification daemon.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
582
diff
changeset
|
28 |
notfy_daemon_cmd=/usr/lib/notification-daemon/notification-daemon |
589 | 29 |
if [[ -x $notfy_daemon_cmd ]]; then |
585
c2ceb8111620
Autostart notification daemon.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
582
diff
changeset
|
30 |
$notfy_daemon_cmd & |
c2ceb8111620
Autostart notification daemon.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
582
diff
changeset
|
31 |
fi |
56
47272014a49a
Don't use fvwm under Cygwin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
38
diff
changeset
|
32 |
fi |
3
a1e69064ee0b
Added some linux conf files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
33 |
|
582
3412c9885616
Lock the computer by xscreensaver.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
544
diff
changeset
|
34 |
if command -v xscreensaver; then |
3412c9885616
Lock the computer by xscreensaver.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
544
diff
changeset
|
35 |
xscreensaver -nosplash & |
3412c9885616
Lock the computer by xscreensaver.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
544
diff
changeset
|
36 |
fi |
3412c9885616
Lock the computer by xscreensaver.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
544
diff
changeset
|
37 |
|
745 | 38 |
# Disable beeping. |
39 |
if command -v xset; then |
|
40 |
xset -b & |
|
41 |
fi |
|
42 |
||
3
a1e69064ee0b
Added some linux conf files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
43 |
# Last command. |
544
ee6112ed88da
Add marker to distinct .xinitrc xterm from regular.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
484
diff
changeset
|
44 |
exec xterm -geometry 80x42 -name "xinitrc" -e bash -i |
438 | 45 |