1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | # This configuration uses Mod1 and Mod3. Make sure they are mapped properly using xev(1)
# and xmodmap(1). Usually, Mod1 is Alt (Alt_L) and Mod3 is Windows (Super_L)
# ISO 10646 = Unicode
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
# Use Mouse+Mod1 to drag floating windows to their wanted position
floating_modifier Mod1
# Fullscreen (Mod1+f)
bind Mod1+41 f
# Stacking (Mod1+h)
bind Mod1+43 s
# Tabbed (Mod1+w)
bind Mod1+25 T
# Default (Mod1+e)
bind Mod1+26 d
# Toggle tiling/floating of the current window (Mod1+Shift+Space)
bind Mod1+Shift+65 t
# Go into the tiling layer / floating layer, depending on whether
# the current window is tiling / floating (Mod1+t)
bind Mod1+28 focus ft
# Focus (Mod1+j/k/l/;)
bind Mod1+44 h
bind Mod1+45 j
bind Mod1+46 k
bind Mod1+47 l
# (alternatively, you can use the cursor keys:)
bindsym Mod1+Left h
bindsym Mod1+Down j
bindsym Mod1+Up k
bindsym Mod1+Right l
# Focus Container (Mod3+j/k/l/;)
bind Mod3+44 wch
bind Mod3+45 wcj
bind Mod3+46 wck
bind Mod3+47 wcl
# (alternatively, you can use the cursor keys:)
bindsym Mod3+Left wch
bindsym Mod3+Down wcj
bindsym Mod3+Up wck
bindsym Mod3+Right wcl
# Snap (Mod1+Control+j/k/l/;)
bind Mod1+Control+44 sh
bind Mod1+Control+45 sj
bind Mod1+Control+46 sk
bind Mod1+Control+47 sl
# (alternatively, you can use the cursor keys:)
bindsym Mod1+Control+Left sh
bindsym Mod1+Control+Down sj
bindsym Mod1+Control+Up sk
bindsym Mod1+Control+Right sl
# Move (Mod1+Shift+j/k/l/;)
bind Mod1+Shift+44 mh
bind Mod1+Shift+45 mj
bind Mod1+Shift+46 mk
bind Mod1+Shift+47 ml
# (alternatively, you can use the cursor keys:)
bindsym Mod1+Shift+Left mh
bindsym Mod1+Shift+Down mj
bindsym Mod1+Shift+Up mk
bindsym Mod1+Shift+Right ml
# Move Container (Mod3+Shift+j/k/l/;)
bind Mod3+Shift+44 wcmh
bind Mod3+Shift+45 wcmj
bind Mod3+Shift+46 wcmk
bind Mod3+Shift+47 wcml
# Workspaces (Mod1+1/2/…)
bind Mod1+10 1
bind Mod1+11 2
bind Mod1+12 3
bind Mod1+13 4
bind Mod1+14 5
bind Mod1+15 6
bind Mod1+16 7
bind Mod1+17 8
bind Mod1+18 9
bind Mod1+19 10
# Move to Workspaces
bind Mod1+Shift+10 m1
bind Mod1+Shift+11 m2
bind Mod1+Shift+12 m3
bind Mod1+Shift+13 m4
bind Mod1+Shift+14 m5
bind Mod1+Shift+15 m6
bind Mod1+Shift+16 m7
bind Mod1+Shift+17 m8
bind Mod1+Shift+18 m9
bind Mod1+Shift+19 m10
# Mod1+Enter starts a new terminal
bind Mod1+36 exec /usr/bin/urxvtc
# Mod1+Shift+q kills the current client
bind Mod1+Shift+24 kill
# Mod1+v starts dmenu and launches the selected application
# for now, we don’t have a launcher of our own.
bind Mod1+55 exec /usr/bin/dmenu_run
# Mod1+Shift+e exits i3
bind Mod1+Shift+26 exit
# Mod1+Shift+r restarts i3 inplace
bind Mod1+Shift+27 restart
# The IPC interface allows programs like an external workspace bar
# (i3-wsbar) or i3-msg (can be used to "remote-control" i3) to work.
ipc-socket ~/.i3/ipc.sock
#keybind
bindsym Mod1+c exec /usr/bin/iron --memory-model=low
bindsym Mod4+p exec mpc pause
bindsym Mod4+m exec mpc play
bindsym Mod4+y exec mpc volume -5
bindsym Mod4+x exec mpc volume +5
bindsym Mod4+d exec sudo /usr/sbin/pm-powersave && sleep 2; xset dpms force off
bindsym Mod4+s exec sudo /usr/sbin/pm-suspend
bindsym Mod4+h exec sudo /usr/sbin/hibernate -F /etc/hibernate/tuxonice.conf
#shortcuts to play and cpoy flash videos curently plaing in opera
bindsym Mod1+m exec mplayer /proc/$(pgrep operapluginwrap)/fd/$(ls -l /proc/$(pgrep operapluginwrap)/fd |grep FlashXX |awk '{print $9}')
bindsym Mod1+t exec cp /proc/$(pgrep operapluginwrap)/fd/$(ls -l /proc/$(pgrep operapluginwrap)/fd |grep FlashXX |awk '{print $9}') /tmp
#colors
# class border backgr text
#client.focused
#client.focused_inactive
#client.unfocused
#client.urgent
bar.focused #000000 #000000 #CC3300
#bar.unfocused
#bar.urgent
#startup
exec setxkbmap ba
exec conky | dzen2 -x 555 -y 1006
exec /usr/bin/urxvtd
#exec polipo -c /home/akill/.poliporc
#workspace names
workspace 1 "[net]"
workspace 2 "main()"
workspace 3 "[c0de]"
workspace 4 "[ssh]"
workspace 5 "[down]"
workspace 6 "[office]"
workspace 7 "[fs]"
workspace 8 "[mvpc]"
workspace 9 "[N/A]"
workspace 10 "[null]"
#assign workspaces
assign "iron" 1
assign "pidgin" 8
assign "mplayer" ~
assign "JDownloader" 5
assign "JD" 5
assign "Jdownloader" 5
assign "*gimp*" ~ 6
assign "zathura" 6
#stuff
new_window bb
focus_follows_mouse no
|
x
Notes
I’ll post .conkyrc leater in conky section, to disable numbers in the bar:
https://bbs.archlinux.org/viewtopic.php?id=103369&p=2 post #31 by kcirick
dipilibupap said about 13 years ago
Good job on making a red desktop, which is not easy :)
Akill said about 13 years ago
thnx :)