[i3] Add cool "open" and "macro" modes
This commit is contained in:
parent
702c793814
commit
ef28ddfe7f
1 changed files with 37 additions and 0 deletions
37
i3/config
37
i3/config
|
@ -69,6 +69,21 @@ exec_always --no-startup-id setxkbmap \
|
|||
exec_always --no-startup-id numlockx on
|
||||
|
||||
|
||||
set $macromode "macro: [l]olol"
|
||||
mode $macromode {
|
||||
bindsym l mode default, exec --no-startup-id "sleep 0.1; for i in $(seq $(( RANDOM % 5 + 3 ))); do xdotool key l o; done; xdotool key l Return"
|
||||
# Define your own cool macros here
|
||||
|
||||
# back to normal: Enter, Escape or mod+r
|
||||
bindsym Return mode "default"
|
||||
bindsym KP_Enter mode "default"
|
||||
bindsym Escape mode "default"
|
||||
bindsym $mod+c mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+c mode $macromode
|
||||
|
||||
|
||||
################
|
||||
# Applications # {{{1
|
||||
################
|
||||
|
@ -102,6 +117,28 @@ bindsym $mod+XF86Display exec arandr
|
|||
bindsym XF86Display exec --no-startup-id $HOME/.config/i3/monitors.sh
|
||||
|
||||
|
||||
set $openmode "open: [f]irefox, [e]mail, [i]rc, [m]pd client, [M]pd server, [t]or, [g]ucharmap, [j]osm, [a]randr"
|
||||
mode $openmode {
|
||||
bindsym f exec firefox, mode default
|
||||
bindsym e exec claws-mail, mode default
|
||||
bindsym i exec quasselclient, mode default
|
||||
bindsym m exec mpdclient, mode default
|
||||
bindsym shift+m exec --no-startup-id mpd $HOME/.config/mpd/mpd.conf, mode default
|
||||
bindsym t exec "$HOME/.tor-browser-en/INSTALL/Browser/start-tor-browser --detach", mode default
|
||||
bindsym g exec gucharmap, mode default
|
||||
bindsym j exec josm, mode default
|
||||
bindsym a exec arandr, mode default
|
||||
|
||||
# back to normal: Enter, Escape or mod+r
|
||||
bindsym Return mode "default"
|
||||
bindsym KP_Enter mode "default"
|
||||
bindsym Escape mode "default"
|
||||
bindsym $mod+o mode "default"
|
||||
}
|
||||
|
||||
bindsym $mod+o mode $openmode
|
||||
|
||||
|
||||
set $mpdmode "local mpd: [ ] play/pause, [k/j] prev/next, [h/l] rwnd/ffwd, [u/d] vol, [enter] open client"
|
||||
mode $mpdmode {
|
||||
bindsym space exec --no-startup-id mpc toggle
|
||||
|
|
Loading…
Reference in a new issue