|
1 | 1 | #!/bin/bash
|
2 |
| -#exec /home/oxhak/Scripts/ConkyWeather.sh & |
3 |
| -killall compton & |
4 |
| -killall conky & |
5 |
| -#feh --bg-fill ~/Images/wallpaper.png & |
6 | 2 | killall dzen2 &
|
| 3 | +killall conky & |
7 | 4 |
|
8 | 5 | function hc() {
|
9 | 6 | herbstclient "$@"
|
10 | 7 | }
|
11 | 8 |
|
12 | 9 | hc emit_hook reload
|
13 | 10 |
|
14 |
| - |
15 |
| -hsetroot -solid '#1f1f1f' |
16 |
| - |
17 | 11 | # remove all existing keybindings
|
18 | 12 | hc keyunbind --all
|
19 | 13 |
|
@@ -84,117 +78,103 @@ hc keybind $Mod-Shift-j shift down
|
84 | 78 | hc keybind $Mod-Shift-k shift up
|
85 | 79 | hc keybind $Mod-Shift-l shift right
|
86 | 80 |
|
87 |
| -#Screenshot |
| 81 | +#Screenshot |
88 | 82 | hc keybind Print spawn ~/.config/herbstluftwm/screenshot.sh
|
89 | 83 |
|
90 | 84 | #Dmenu
|
91 | 85 | hc keybind $Mod-F2 spawn dmenu_run -b -i #-nb '#729FCF' -nf '#888888' -sb '#FFFF84' -sf '#1e1e1e'
|
92 | 86 |
|
93 | 87 | # colors
|
94 |
| -hc set frame_border_active_color '#2b2b2b' |
95 |
| -hc set frame_border_normal_color '#2b2b2b' |
96 |
| -hc set frame_bg_normal_color '#1f1f1f' |
97 |
| -hc set frame_bg_active_color '#1f1f1f' |
98 |
| -hc set frame_active_opacity 100 |
99 |
| -hc set frame_normal_opacity 100 |
| 88 | +hc set frame_border_active_color '#000000' |
| 89 | +hc set frame_border_normal_color '#000000' |
| 90 | +hc set frame_bg_normal_color '#000000' |
| 91 | +hc set frame_bg_active_color '#000000' |
| 92 | +hc set frame_active_opacity 60 |
| 93 | +hc set frame_normal_opacity 60 |
100 | 94 | hc set frame_border_width 4
|
101 | 95 | hc set window_border_width 0
|
102 | 96 | hc set window_border_inner_width 0
|
103 |
| -hc set window_border_normal_color '#2b2b2b' |
104 |
| -hc set window_border_active_color '#2b2b2b' |
| 97 | +hc set window_border_normal_color '#000000' |
| 98 | +hc set window_border_active_color '#000000' |
105 | 99 | hc set frame_gap 8
|
106 | 100 | hc set always_show_frame 1
|
107 | 101 | hc set frame_bg_transparent 0
|
108 |
| -# add overlapping window borders |
| 102 | +# add overlapping window borders |
109 | 103 | hc set window_gap 0
|
110 | 104 | hc set frame_padding 0
|
111 | 105 | hc set smart_window_surroundings 0
|
112 | 106 | hc set smart_frame_surroundings 0
|
113 | 107 | hc set mouse_recenter_gap 0
|
114 | 108 |
|
115 |
| - |
116 |
| -# rules |
| 109 | +#rules |
117 | 110 | hc unrule -F
|
118 |
| -#hc rule class=XTerm tag=3 # move all xterms to tag 3 |
119 |
| -#hc rule class=Vlc tag=1..20 |
120 | 111 | hc rule focus=off # normally do not focus new clients
|
121 |
| -# give focus to most common terminals |
122 | 112 | hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on
|
123 |
| -#hc rule class~'Firefox' tag=1 |
124 | 113 | hc rule class~'Steam' tag=steam
|
125 | 114 | hc rule class~'Thunderbird' tag=mail
|
126 | 115 | hc rule class~'Vlc' tag=vlc
|
127 |
| -#hc rule class~'Vlc' tag=video |
128 |
| -#hc rule class~'Conky' tag=visible |
| 116 | +hc rule instance=Dialog pseudotile=on |
129 | 117 | hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' floating=on pseudotile=on
|
130 |
| -#hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' manage=off |
131 |
| -#hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on |
132 | 118 | hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK)' manage=off
|
133 |
| -#hc rule title=vlc-video-float manage=off class=MPlayer tag=visible |
134 |
| -#hc rule title=conkyfloat tag=test |
135 |
| - |
136 | 119 | hc rule title=ConkyFloatGraphs manage⁼off
|
137 |
| - |
138 |
| -#hc rule title='Popcorn Time' tag=video focus=off |
| 120 | +hc rule title=mplayer-video tag=video focus=off |
| 121 | +hc rule title=mplayer-video-ext tag=streamext focus=off fullscreen=on |
| 122 | +hc rule title=mplayer-video-tv tag=streamtv focus=off fullscreen=on |
139 | 123 | hc rule title=vlc-video-float tag=video focus=off
|
| 124 | +hc rule title=vlctv tag=tv focus=off fullscreen=on |
| 125 | +hc rule title=vlcext tag=vlcvideoext focus=on fullscreen=on |
140 | 126 | hc rule title=twitter-float tag=twitter focus=off
|
141 | 127 | hc rule title=tvterm tag=tv focus=off
|
142 |
| -hc rule class~'ProjectM-pulseaudio' tag=tv |
143 |
| - |
144 |
| -# unlock, just to be sure |
145 |
| -#hc unlock |
| 128 | +hc rule title=extterm tag=ext focus=off |
| 129 | +hc rule title=plugin-container fullscreen=on focus=on |
146 | 130 |
|
| 131 | +#tree |
147 | 132 | herbstclient set tree_style '╾│ ├└╼─┐'
|
148 | 133 |
|
149 |
| -# do multi monitor setup here, e.g.: |
150 |
| -# hc set_monitors 1280x1024+0+0 1280x1024+1280+0 |
151 |
| -# or simply: |
152 |
| -#hc detect_monitors |
153 |
| -#hc set_monitors 1920x1080+0+0 1920x1080+0+0 |
154 |
| -hc set_monitors 1920x1080+0+0 1920x1080+0+0 1920x1080+0+0 #1920x1080+1920+0 |
155 |
| - |
156 |
| -hc chain , add video |
157 |
| -hc focus_monitor 1 |
158 |
| -hc use video |
159 |
| -hc lock_tag video |
160 |
| - |
161 |
| -hc chain , add twitter |
162 |
| -hc focus_monitor 2 |
163 |
| -hc use twitter |
164 |
| -hc lock_tag twitter |
165 |
| - |
166 |
| -#hc chain , add tv |
167 |
| -#hc focus_monitor 3 |
168 |
| -#hc use tv |
169 |
| -#hc lock_tag tv |
170 |
| - |
171 |
| -hc focus_monitor 0 |
172 |
| -hc use term |
173 |
| - |
174 |
| -# find the panel |
175 |
| -#herbstclient pad $(herbstclient list_monitors | cut -d: -f1) 80 460 0 0; |
176 |
| -herbstclient pad 0 17 338 17 -6; |
177 |
| -herbstclient pad 1 17 -6 854 1573; |
178 |
| -herbstclient pad 2 217 -6 17 1573; |
| 134 | +#monitors |
| 135 | +hc set_monitors 1920x1080+0+0 |
| 136 | +hc pad 0 25 343 25 0 |
| 137 | + |
| 138 | +hc add twitter |
| 139 | +hc add_monitor 352x1030+1568+25 twitter maintwitter |
| 140 | +hc lock_tag maintwitter |
| 141 | + |
| 142 | +#other reals monitors |
179 | 143 |
|
| 144 | +#hc add ext |
| 145 | +#hc add_monitor 1366x768+1920+0 ext mainext |
| 146 | +#hc pad mainext 0 0 25 0 |
| 147 | + |
| 148 | +#hc add tv |
| 149 | +#hc add_monitor 1920x1080+3286+0 tv maintv |
| 150 | +#hc pad maintv 0 0 25 0 |
| 151 | + |
| 152 | + |
| 153 | +#panels |
| 154 | + |
| 155 | +#conky panel |
180 | 156 | panel=~/.config/herbstluftwm/panel.sh
|
181 |
| -$panel 0 & |
182 |
| -#[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh |
183 |
| - #for monitor in $(herbstclient list_monitors | cut -d: -f1); do |
184 |
| - # start it on each monitor |
185 |
| - # $panel $monitor & |
186 |
| -#done |
187 |
| - |
188 |
| -#panel2=~/.config/herbstluftwm/panel2.sh |
189 |
| -#[ -x "$panel2" ] || panel=/etc/xdg/herbstluftwm/panel.sh |
190 |
| - #for monitor in $(herbstclient list_monitors | cut -d: -f1); do |
191 |
| - # start it on each monitor |
192 |
| - # $panel2 $monitor & |
193 |
| - #done |
| 157 | +$panel 0 |
| 158 | + |
| 159 | +#list app panel |
194 | 160 | panel2=~/.config/herbstluftwm/panel2.sh
|
195 |
| -$panel2 0 & |
| 161 | +$panel2 0 |
| 162 | + |
| 163 | +#others real monitors panels |
| 164 | + |
| 165 | +#panel3=~/.config/herbstluftwm/panel3.sh |
| 166 | +#$panel3 3 |
| 167 | + |
| 168 | +#panel4=~/.config/herbstluftwm/panel4.sh |
| 169 | +#$panel4 4 |
| 170 | + |
| 171 | +#transparency panels |
| 172 | +sleep 1 && |
| 173 | +exec `(transset-df .8 -n dzentop >/dev/null 2>&1 &)` & |
| 174 | +sleep 1 && |
| 175 | +exec `(transset-df .8 -n dzenbottom >/dev/null 2>&1 &)` & |
196 | 176 |
|
197 |
| -sleep 1 |
198 |
| -compton --backend glx & |
199 |
| -#transset-df .8 -n dzenbottom & |
200 |
| -#transset-df .8 -n dzentop & |
| 177 | +#sleep 1 && |
| 178 | +#exec `(transset-df .8 -n dzentv >/dev/null 2>&1 &)` & |
| 179 | +#sleep 1 && |
| 180 | +#exec `(transset-df .8 -n dzenext >/dev/null 2>&1 &)` & |
0 commit comments