Skip to content
Snippets Groups Projects
Select Git revision
  • 419cca54c7fd0dc79874220600150ed67fa9ebe0
  • master default protected
2 results

config

Blame
  • config 20.64 KiB
    exec xrdb ~/.Xresources
    # This file has been auto-generated by i3-config-wizard(1).
    # It will not be overwritten, so edit it as you like.
    #
    # Should you change your keyboard layout some time, delete
    # this file and re-run i3-config-wizard(1).
    #
    
    # i3 config file (v4)
    #
    # Please see https://i3wm.org/docs/userguide.html for a complete reference!
    
    set $mod Mod4
    
    # Font for window titles. Will also be used by the bar unless a different font
    # is used in the bar {} block below.
    font pango:monospace 8
    
    # This font is widely installed, provides lots of unicode glyphs, right-to-left
    # text rendering and scalability on retina/hidpi displays (thanks to pango).
    #font pango:DejaVu Sans Mono 8
    
    # Before i3 v4.8, we used to recommend this one as the default:
    # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
    # The font above is very space-efficient, that is, it looks good, sharp and
    # clear in small sizes. However, its unicode glyph coverage is limited, the old
    # X core fonts rendering does not support right-to-left and this being a bitmap
    # font, it doesn’t scale on retina/hidpi displays.
    
    # Use Mouse+$mod to drag floating windows to their wanted position
    floating_modifier $mod
    
    # start a terminal
    bindsym $mod+Return exec xdg-terminal
    
    # kill focused window
    bindsym $mod+q exec ~/.config/i3/i3-kill
    bindsym $mod+Shift+q --release exec xkill
    bindsym $mod+Ctrl+q --release exec killall xkill
    
    # start dmenu (a program launcher)
    #bindsym $mod+d exec --no-startup-id "rofi -show drun -font \\"DejaVu 9\\" -run-shell-command '{terminal} -e \\" {cmd}; read -n 1 -s\\"'"
    bindsym $mod+Shift+d exec dmenu_run
    bindsym $mod+Ctrl+Shift+d exec xdg-terminal $(dmenu_path | dmenu)
    bindsym $mod+d exec rofi -show combi
    bindsym $mod+Ctrl+d exec xfce4-appfinder
    # There also is the (new) i3-dmenu-desktop which only displays applications
    # shipping a .desktop file. It is a wrapper around dmenu, so you need that
    # installed.
    # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
    
    # change focus
    bindsym $mod+h focus left
    bindsym $mod+j focus down
    bindsym $mod+k focus up
    bindsym $mod+l focus right
    
    # alternatively, you can use the cursor keys:
    bindsym $mod+Left focus left
    bindsym $mod+Down focus down
    bindsym $mod+Up focus up
    bindsym $mod+Right focus right
    
    # move focused window
    bindsym $mod+Shift+h move left
    bindsym $mod+Shift+j move down
    bindsym $mod+Shift+k move up
    bindsym $mod+Shift+l move right
    
    # alternatively, you can use the cursor keys:
    bindsym $mod+Shift+Left move left
    bindsym $mod+Shift+Down move down
    bindsym $mod+Shift+Up move up
    bindsym $mod+Shift+Right move right
    
    bindsym $mod+Ctrl+h move workspace to output left
    bindsym $mod+Ctrl+j move workspace to output down
    bindsym $mod+Ctrl+k move workspace to output up
    bindsym $mod+Ctrl+l move workspace to output right
    
    # alternatively, you can use the cursor keys:
    bindsym $mod+Ctrl+Left  move workspace to output left
    bindsym $mod+Ctrl+Down  move workspace to output down
    bindsym $mod+Ctrl+Up    move workspace to output up
    bindsym $mod+Ctrl+Right move workspace to output right
    #
    # split in horizontal and vertical orientation
    bindsym $mod+g split h
    bindsym $mod+v split v
    bindsym $mod+t split v; layout tabbed
    
    # enter fullscreen mode for the focused container
    bindsym $mod+f fullscreen toggle
    
    # change container layout (stacked, tabbed, toggle split)
    bindsym $mod+s layout stacking
    bindsym $mod+w layout tabbed
    bindsym $mod+e layout toggle split
    
    # toggle tiling / floating
    bindsym $mod+Shift+space floating toggle
    
    # change focus between tiling / floating windows
    bindsym $mod+space focus mode_toggle
    
    # focus the parent container
    bindsym $mod+a focus parent
    bindsym $mod+Shift+a focus child
    
    # focus the child container
    #bindsym $mod+d focus child
    
    # switch to workspace
    bindcode $mod+49  workspace 0
    bindsym  $mod+1   workspace 1
    bindsym  $mod+2   workspace 2
    bindsym  $mod+3   workspace 3
    bindsym  $mod+4   workspace 4
    bindsym  $mod+5   workspace 5
    bindsym  $mod+6   workspace 6
    bindsym  $mod+7   workspace 7
    bindsym  $mod+8   workspace 8
    bindsym  $mod+9   workspace 9
    bindsym  $mod+0   workspace 10
    bindcode $mod+20  workspace 11
    bindcode $mod+21  workspace 12
    bindsym  $mod+F1  workspace 21
    bindsym  $mod+F2  workspace 22
    bindsym  $mod+F3  workspace 23
    bindsym  $mod+F4  workspace 24
    bindsym  $mod+F5  workspace 25
    bindsym  $mod+F6  workspace 26
    bindsym  $mod+F7  workspace 27
    bindsym  $mod+F8  workspace 28
    bindsym  $mod+F9  workspace 29
    bindsym  $mod+F10 workspace 30
    bindsym  $mod+F11 workspace 31
    bindsym  $mod+F12 workspace 32
    
    # move focused container to workspace
    bindcode $mod+Shift+49  move container to workspace 0
    bindsym  $mod+Shift+1   move container to workspace 1
    bindsym  $mod+Shift+2   move container to workspace 2
    bindsym  $mod+Shift+3   move container to workspace 3
    bindsym  $mod+Shift+4   move container to workspace 4
    bindsym  $mod+Shift+5   move container to workspace 5
    bindsym  $mod+Shift+6   move container to workspace 6
    bindsym  $mod+Shift+7   move container to workspace 7
    bindsym  $mod+Shift+8   move container to workspace 8
    bindsym  $mod+Shift+9   move container to workspace 9
    bindsym  $mod+Shift+0   move container to workspace 10
    bindcode $mod+Shift+20  move container to workspace 11
    bindcode $mod+Shift+21  move container to workspace 12
    bindsym  $mod+Shift+F1  move container to workspace 21
    bindsym  $mod+Shift+F2  move container to workspace 22
    bindsym  $mod+Shift+F3  move container to workspace 23
    bindsym  $mod+Shift+F4  move container to workspace 24
    bindsym  $mod+Shift+F5  move container to workspace 25
    bindsym  $mod+Shift+F6  move container to workspace 26
    bindsym  $mod+Shift+F7  move container to workspace 27
    bindsym  $mod+Shift+F8  move container to workspace 28
    bindsym  $mod+Shift+F9  move container to workspace 29
    bindsym  $mod+Shift+F10 move container to workspace 30
    bindsym  $mod+Shift+F11 move container to workspace 31
    bindsym  $mod+Shift+F12 move container to workspace 32
    
    # move and switch to workspace
    bindcode $mod+Ctrl+49  move container to workspace 0;  workspace 0
    bindsym  $mod+Ctrl+1   move container to workspace 1;  workspace 1
    bindsym  $mod+Ctrl+2   move container to workspace 2;  workspace 2
    bindsym  $mod+Ctrl+3   move container to workspace 3;  workspace 3
    bindsym  $mod+Ctrl+4   move container to workspace 4;  workspace 4
    bindsym  $mod+Ctrl+5   move container to workspace 5;  workspace 5
    bindsym  $mod+Ctrl+6   move container to workspace 6;  workspace 6
    bindsym  $mod+Ctrl+7   move container to workspace 7;  workspace 7
    bindsym  $mod+Ctrl+8   move container to workspace 8;  workspace 8
    bindsym  $mod+Ctrl+9   move container to workspace 9;  workspace 9
    bindsym  $mod+Ctrl+0   move container to workspace 10; workspace 10
    bindcode $mod+Ctrl+20  move container to workspace 11; workspace 11
    bindcode $mod+Ctrl+21  move container to workspace 12; workspace 12
    bindsym  $mod+Ctrl+F1  move container to workspace 21; workspace 21
    bindsym  $mod+Ctrl+F2  move container to workspace 22; workspace 22
    bindsym  $mod+Ctrl+F3  move container to workspace 23; workspace 23
    bindsym  $mod+Ctrl+F4  move container to workspace 24; workspace 24
    bindsym  $mod+Ctrl+F5  move container to workspace 25; workspace 25
    bindsym  $mod+Ctrl+F6  move container to workspace 26; workspace 26
    bindsym  $mod+Ctrl+F7  move container to workspace 27; workspace 27
    bindsym  $mod+Ctrl+F8  move container to workspace 28; workspace 28
    bindsym  $mod+Ctrl+F9  move container to workspace 29; workspace 29
    bindsym  $mod+Ctrl+F10 move container to workspace 30; workspace 30
    bindsym  $mod+Ctrl+F11 move container to workspace 31; workspace 31
    bindsym  $mod+Ctrl+F12 move container to workspace 32; workspace 32
    
    # reload the configuration file
    bindsym $mod+Shift+c reload
    # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
    bindsym $mod+Shift+r exec "cat ~/.config/i3/config.* > ~/.config/i3/config "; restart
    # exit i3 (logs you out of your X session)
    bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
    bindsym $mod+Shift+s exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to shutdown i3?' -b 'Yes, exit i3' 'shutdown 0'"
    bindsym $mod+Ctrl+r exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to reboot i3?' -b 'Yes, exit i3' 'reboot'"
    bindsym $mod+Ctrl+s exec systemctl suspend
    
    
    # resize window (you can also use the mouse for that)
    mode "resize" {
            # These bindings trigger as soon as you enter the resize mode
    
            # Pressing left will shrink the window’s width.
            # Pressing right will grow the window’s width.
            # Pressing up will shrink the window’s height.
            # Pressing down will grow the window’s height.
    	set $bigResize 12
            bindsym h resize shrink width  $bigResize px or $bigResize ppt
            bindsym j resize grow   height $bigResize px or $bigResize ppt
            bindsym k resize shrink height $bigResize px or $bigResize ppt
            bindsym l resize grow   width  $bigResize px or $bigResize ppt
            # same bindings, but for the arrow keys
            bindsym Left  resize shrink width  $bigResize px or $bigResize ppt
            bindsym Down  resize grow   height $bigResize px or $bigResize ppt
            bindsym Up    resize shrink height $bigResize px or $bigResize ppt
            bindsym Right resize grow   width  $bigResize px or $bigResize ppt
    
    	# With shift is small shifts
    	set $smallResize 2
            bindsym Shift+h resize shrink width  $smallResize px or $smallResize ppt
            bindsym Shift+j resize grow   height $smallResize px or $smallResize ppt
            bindsym Shift+k resize shrink height $smallResize px or $smallResize ppt
            bindsym Shift+l resize grow   width  $smallResize px or $smallResize ppt
            # same bindings, but for the arrow keys
            bindsym Shift+Left  resize shrink width  $smallResize px or $smallResize ppt
            bindsym Shift+Down  resize grow   height $smallResize px or $smallResize ppt
            bindsym Shift+Up    resize shrink height $smallResize px or $smallResize ppt
            bindsym Shift+Right resize grow   width  $smallResize px or $smallResize ppt
    
            # back to normal: Enter or Escape
            bindsym Return mode "default"
            bindsym Escape mode "default"
    
            # back  $mod+o normal: Enter or Escape
            bindsym $mod+Return mode "default"
            bindsym $mod+Escape mode "default"
    
    
    }
    
    bindsym $mod+r mode "resize"
    
    # Start i3bar to display a workspace bar (plus the system information i3status
    # finds out, if available)
    bar {
            status_command "~/.config/i3/status.out 2>~/.status.log"
    }
    
    exec --no-startup-id synclient HorizEdgeScroll=1 VertEdgeScroll=1 VertScrollDelta=-111
    
    bindsym $mod+c exec chromium
    bindsym $mod+ctrl+z exec zathura
    bindsym $mod+Shift+comma workspace WUI;exec ~/dev/runWUI/run.sh
    bindsym $mod+comma workspace WUI
    bindsym $mod+Ctrl+comma move container to workspace  WUI; workspace  WUI
    for_window [title="WebUpdatingIndicator compare"] floating enable 
    bindsym $mod+Shift+m workspace MAIL; exec bash -c "start-mail"
    bindsym $mod+m workspace MAIL
    bindsym $mod+z workspace ZOOM
    bindsym $mod+Ctrl+m move container to workspace  MAIL; workspace  MAIL
    bindsym $mod+n exec nemo
    
    exec --no-startup-id /usr/bin/gnome-keyring-deamon --start --components=secrets
    exec numlockx on
    
    floating_modifier $mod
    
    
    bindsym $mod+Escape mode "LOCK MOD+ESC"
    mode "LOCK MOD+ESC"
    {
            bindsym $mod+Escape mode "default"
    }
    bindsym $mod+Shift+Escape mode "LOCK MOD+Shift+ESC"
    mode "LOCK MOD+Shift+ESC"
    {
            bindsym $mod+Shift+Escape mode "default"
    }
    
    bindsym $mod+x mode "System modifikator"
    mode "System modifikator"
    {
    	bindsym w exec light - 0.9 ; exec lightGUI
    	bindsym e exec light - 0.15; exec lightGUI
    	bindsym r exec light + 0.15; exec lightGUI
    	bindsym t exec light + 0.9 ; exec lightGUI
    	bindsym q exec light H 0   ; exec lightGUI
    
    	bindsym a exec "amixer sset Master -q 0%;   sleep 0.05; volumeGUI"
    	bindsym s exec "amixer sset Master -q 10%-; sleep 0.05; volumeGUI"
    	bindsym d exec "amixer sset Master -q 2%-;  sleep 0.05; volumeGUI"
    	bindsym f exec "amixer sset Master -q 2%+;  sleep 0.05; volumeGUI"
    	bindsym g exec "amixer sset Master -q 10%+; sleep 0.05; volumeGUI"
    
    	bindsym Shift+a exec "echo 0 > .config/micloop/volume;pacmd set-sink-input-volume $(cat .config/micloop/id) $(cat .config/micloop/volume) ; notify-send loopmic $(cat .config/micloop/volume) -h string:x-canonical-private-synchronous:anything"
    	bindsym Shift+s exec "echo $(( $(cat .config/micloop/volume)  - 20000 )) > .config/micloop/volume; notify-send loopmic \\" $(cat .config/micloop/volume) \\" -h string:x-canonical-private-synchronous:anything;pacmd set-sink-input-volume $(cat .config/micloop/id) $(cat .config/micloop/volume) "
    	bindsym Shift+d exec "echo $(( $(cat .config/micloop/volume)  -  5000 )) > .config/micloop/volume; notify-send loopmic \\" $(cat .config/micloop/volume) \\" -h string:x-canonical-private-synchronous:anything;pacmd set-sink-input-volume $(cat .config/micloop/id) $(cat .config/micloop/volume) "
    	bindsym Shift+f exec "echo $(( $(cat .config/micloop/volume)  +  5000 )) > .config/micloop/volume; notify-send loopmic \\" $(cat .config/micloop/volume) \\" -h string:x-canonical-private-synchronous:anything;pacmd set-sink-input-volume $(cat .config/micloop/id) $(cat .config/micloop/volume) "
    	bindsym Shift+g exec "echo $(( $(cat .config/micloop/volume)  + 20000 )) > .config/micloop/volume; notify-send loopmic \\" $(cat .config/micloop/volume) \\" -h string:x-canonical-private-synchronous:anything;pacmd set-sink-input-volume $(cat .config/micloop/id) $(cat .config/micloop/volume) "
    	bindsym Ctrl+a exec "pactl load-module module-loopback source=\\"alsa_input.pci-0000_00_1f.3.analog-stereo\\" latency_msec=1 | ~/.config/micloop/grepId > ~/.config/micloop/id "
    	bindsym Ctrl+s exec "pactl unload-module module-loopback"
    	bindsym Ctrl+d exec "echo $(( 1 - $(cat ~/.config/micloop/mute) )) > ~/.config/micloop/mute;pacmd set-sink-input-mute $(cat ~/.config/micloop/id) $(cat ~/.config/micloop/mute) ; notify-send 'loopmic mute' $(cat ~/.config/micloop/mute) -h string:x-canonical-private-synchronous:anything"
    
    	bindsym comma exec  xrandr --auto 
    	bindsym n exec xrand--auto; exec  xrandr --output HDMI-1 --off --output eDP-1 --pos 0x0
    	bindsym m exec xrandr --auto; exec  xrandr --output HDMI-1 --pos 0x0 --output eDP-1 --pos 2560x500
    
            # back to normal: Enter or Escape
            bindsym Return mode "default"
            bindsym Escape mode "default"
    
    
    	bindsym $mod+w exec light - 0.9 ; exec lightGUI
    	bindsym $mod+e exec light - 0.15; exec lightGUI
    	bindsym $mod+r exec light + 0.15; exec lightGUI
    	bindsym $mod+t exec light + 0.9 ; exec lightGUI
    	bindsym $mod+q exec light H 0   ; exec lightGUI
    
    	bindsym $mod+a exec "amixer sset Master -q 0%;   sleep 0.05; volumeGUI"
    	bindsym $mod+s exec "amixer sset Master -q 10%-; sleep 0.05; volumeGUI"
    	bindsym $mod+d exec "amixer sset Master -q 2%-;  sleep 0.05; volumeGUI"
    	bindsym $mod+f exec "amixer sset Master -q 2%+;  sleep 0.05; volumeGUI"
    	bindsym $mod+g exec "amixer sset Master -q 10%+; sleep 0.05; volumeGUI"
    
    	bindsym $mod+comma exec  xrandr --auto 
    	bindsym $mod+n exec xrand--auto; exec  xrandr --output HDMI-1 --off --output eDP-1 --pos 0x0
    	bindsym $mod+m exec xrandr --auto; exec  xrandr --output HDMI-1 --pos 0x0 --output eDP-1 --pos 2560x500
    
            # back  $mod+o normal: Enter or Escape
            bindsym $mod+Return mode "default"
            bindsym $mod+Escape mode "default"
    
    	bindsym b exec "setxkbmap us,cz -variant ,ucw -option grp:caps_switch"
    
    	bindsym p exec cpuFGUI
    	bindsym o exec "cpuF 5000; cpuFGUI 'SET TO 5000'"
    	bindsym i exec "cpuF 1500; cpuFGUI 'SET TO 1500'"
    	bindsym u exec "cpuF  800; cpuFGUI 'SET TO  800'"
    	bindsym y exec "cpuF  400; cpuFGUI 'SET TO  400'"
    
    	bindsym            l exec "diskSleepGUI sda 1"
    	bindsym      Shift+l exec "diskSleepGUI sdb 1"
    	bindsym Ctrl+      l exec "diskSleepGUI sdc 1"
    	bindsym Ctrl+Shift+l exec "diskSleepGUI sdd 1"
    
    	bindsym            k exec "diskSleepGUI sda 30"
    	bindsym      Shift+k exec "diskSleepGUI sdb 30"
    	bindsym Ctrl+      k exec "diskSleepGUI sdc 30"
    	bindsym Ctrl+Shift+k exec "diskSleepGUI sdd 30"
    
    	bindsym            j exec "diskSleepGUI sda 0"
    	bindsym      Shift+j exec "diskSleepGUI sdb 0"
    	bindsym Ctrl+      j exec "diskSleepGUI sdc 0"
    	bindsym Ctrl+Shift+j exec "diskSleepGUI sdd 0"
    
    	bindsym            semicolon exec "diskSleepGUI sda Y"
    	bindsym      Shift+semicolon exec "diskSleepGUI sdb Y"
    	bindsym Ctrl+      semicolon exec "diskSleepGUI sdc Y"
    	bindsym Ctrl+Shift+semicolon exec "diskSleepGUI sdd Y"
    
    	bindsym            backslash exec "diskSleepGUI sda off"
    	bindsym      Shift+backslash exec "diskSleepGUI sdb off"
    	bindsym Ctrl+      backslash exec "diskSleepGUI sdc off"
    	bindsym Ctrl+Shift+backslash exec "diskSleepGUI sdd off"
    
    	bindsym            apostrophe exec "diskSleepGUI sda umount"
    	bindsym      Shift+apostrophe exec "diskSleepGUI sdb umount"
    	bindsym Ctrl+      apostrophe exec "diskSleepGUI sdc umount"
    	bindsym Ctrl+Shift+apostrophe exec "diskSleepGUI sdd umount"
    
    	bindsym bracketright exec "notify-send \\"$(lsblk)\\""
    	bindsym Shift+bracketright mode "default"; exec "gksudo -g gparted"
    	bindsym Ctrl+bracketright mode "default"; exec "gksudo -g gnome-disks"
    
    	bindcode      94 exec --no-startup-id "osdd-run & sleep 1;osdc --color=red RESTART"
    	bindcode $mod+51 exec --no-startup-id "osdd-run & sleep 1;osdc --color=red RESTART"
    }
     
    bindcode 121 exec "echo $(( 1 - $(cat ~/.config/micloop/mute) )) > ~/.config/micloop/mute;pacmd set-sink-input-mute $(cat ~/.config/micloop/id) $(cat ~/.config/micloop/mute) ; notify-send 'loopmic mute' $(cat ~/.config/micloop/mute) -h string:x-canonical-private-synchronous:anything"
    bindcode 122 exec "echo $(( $(cat .config/micloop/volume)  - 10000 )) > .config/micloop/volume; notify-send loopmic \\" $(cat .config/micloop/volume)\\" -h string:x-canonical-private-synchronous:anything;pacmd set-sink-input-volume $(cat .config/micloop/id) \\"$(cat .config/micloop/volume)\\" "
    bindcode 123 exec "echo $(( $(cat .config/micloop/volume)  + 10000 )) > .config/micloop/volume; notify-send loopmic \\" $(cat .config/micloop/volume)\\" -h string:x-canonical-private-synchronous:anything;pacmd set-sink-input-volume $(cat .config/micloop/id) $(cat .config/micloop/volume) "
    
    #bindsym Print exec gnome-screenshot -w
    #bindsym Shift+Print exec gnome-screenshot
    #bindsym Control+Print exec gnome-screenshot -i
    #bindsym $mod+Print exec printscreengimp
    
    bindsym Print exec "maim -suo | tee ~/screenshot.png | xclip -selection clipboard -t image/png"
    bindsym Shift+Print exec "maim -suo > ~/screenshot.png ; convert ~/screenshot.png $(zenity --file-selection --save --file-filter='Picture | *.png *.jpg *.gif *.bmp' --confirm-overwrite)"
    bindsym Ctrl+Shift+Print exec "maim -uo | convert png:- `zenity --file-selection --save --file-filter='Picture | *.png *.jpg *.gif *.bmp' --confirm-overwrite`"
    bindsym Ctrl+Print exec " maim -uo | xclip -selection clipboard -t image/png"
    bindsym $mod+Print exec "maim -uo > ~/screenshot.png ;gimp ~/screenshot.png"
    
    exec --no-startup-id /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
    
    for_window [class=".*"] border pixel 1
    for_window [class="zoom"] move container to workspace ZOOM
    for_window [title="MAIL"] move container to workspace MAIL
    
    for_window [title="Jitsi Meet"] floating enable 
    
    #for_window [class=".*"] border pixel 1
    bindsym $mod+p exec ~/.config/i3/i3-toggle-border
    
    
    
    # class                 border  bground text    indicator child_border
    client.focused          #FF0000 #285577 #FFFFFF #FF0000   #FF0000
    client.focused_inactive #000000 #000000 #FFFFFF #000000   #000000
    client.unfocused        #000000 #000000 #888888 #000000   #000000
    client.urgent           #2F343A #900000 #FFFFFF #900000   #900000
    client.placeholder      #000000 #0C0C0C #FFFFFF #000000   #000000
    
    client.background       #FFFFFF
    
    
    bindsym $mod+o exec --no-startup-id bash -i -c "mate-session"
    bindsym $mod+Shift+o exec --no-startup-id killall -3 mate-session; exec --no-startup-id killall -3 mate-panel
    
    exec "setxkbmap us,cz -variant ,ucw -option grp:caps_switch"
    
    exec --no-startup-id "sleep 2; osdd-run & sleep 1;osdc --color=red START"
    exec --no-startup-id "sleep 5; terminal -e m-daemon"
    
    bindcode      94 exec "osdc --duration=1 --log=1 \\"\\""
    bindcode $mod+51 exec "osdc --duration=1 --log=1 \\"\\""
    bindcode Shift+     94 exec "osdc --skip=1 --log=0 --duration=1 \\"\\""
    bindcode Shift+$mod+51 exec "osdc --skip=1 --log=0 --duration=1 \\"\\""
    bindcode Ctrl+     94 exec "osd-clock"
    bindcode Ctrl+$mod+51 exec "osd-clock"
    bindcode Ctrl+Shift     +94 exec "terminal -e bash -i -c \\"cat ~/.osdd_log;read\\""
    bindcode Ctrl+Shift+$mod+51 exec "terminal -e bash -i -c \\"cat ~/.osdd_log;read\\""
    
    bindcode $mod+94 exec "terminal"
    
    bindcode $mod+61 exec "vlc http://192.168.1.191:9981/stream/mux/53d6b078f24454f7f0ac0dd323f69569 http://192.168.1.191:9981/stream/mux/df4d0d285682018251b68a9b81e0293a http://192.168.1.191:9981/stream/mux/47b53b11fb6dcabc260b7784de9eb45f"