]> piware.de Git - bin.git/blob - gsession
mockspec: Filter out macros
[bin.git] / gsession
1 #!/bin/bash
2 set -m
3
4 xmodmap ~/.xmodmaprc
5
6 # https://launchpad.net/bugs/1063617
7 #gsettings reset org.gnome.desktop.wm.preferences auto-raise
8 #gsettings set org.gnome.desktop.wm.keybindings lower "['<Control>b']"
9 #gsettings set org.gnome.desktop.wm.keybindings maximize "['<Super>Up']"
10 #gsettings set org.gnome.desktop.wm.keybindings unmaximize "['<Super>Down']"
11 #gsettings set org.gnome.desktop.wm.preferences focus-mode sloppy
12
13 # determine resolution
14 out=`xrandr | egrep -o 'current [0-9]+ x [0-9]+'`
15 XRES=`echo "$out" | cut -f2 -d' '`
16 YRES=`echo "$out" | cut -f4 -d' '`
17
18 if ip route | grep -q ^default; then
19     if [ `date +%u` -lt 6 ] && [ `date +%k` -lt 18 ]; then 
20         true
21         gnome-terminal --maximize --zoom=0.85 -t IRC -x env TERM=xterm weechat
22         #setsid gtimelog
23     fi
24
25     sleep 1
26
27     wmctrl -o $XRES,0
28     setsid firefox 
29     sleep 5
30     wmctrl -o 0,0
31
32     #if xrandr | grep -q 1280x1024; then
33     #    wmctrl -o 0,1024
34     #else
35     #    wmctrl -o 0,800
36     #fi
37     #setsid empathy
38 fi
39
40 if [ "$YRES" -gt 1000 ]; then
41     xrandr --output LVDS1 --off
42
43     gnome-terminal --geometry=90x34+1060+0
44     gnome-terminal --geometry=90x25+1060+570
45     gnome-terminal --window --geometry=130x52+4+0 --zoom=1.2 --active --tab --zoom=1.2
46
47     sleep .3
48     wmctrl -o 0,$YRES
49     sleep .3
50     gnome-terminal --geometry=130x60+5+30 --zoom=1.2 -t Mutt -x mutt -f =mbox
51     sleep .2
52     wmctrl -o 0,0
53 else
54     gnome-terminal --geometry=80x46+880+0 --zoom=0.85
55     gnome-terminal --window --geometry=124x35+0+0  --active --tab
56
57     wmctrl -o 0,$YRES
58     sleep .3
59     gnome-terminal --geometry=129x49+0+30 -t Mutt -x mutt -f =mbox
60     sleep .2
61     wmctrl -o 0,0
62 fi
63
64 if ip route | grep -q ^default; then
65     gnome-terminal --zoom=0.85 -x offlineimap
66 fi