Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # i3 config file
- font pango:SFMono-Regular 12
- set $mod Mod4
- set $vd $(date +%Hh%Mm-del-%d-%m-%Y)
- set $ffmpegPID $(pidof ffmpeg)
- ####------------------------------------------Scrachtpad & Floating containers------------------------------------------------------------#####
- for_window [class="deepltranslate-nativefier-e08c47"] move scratchpad
- for_window [class="discord"] move scratchpad
- for_window [class="Franz"] move scratchpad
- for_window [class="Pavucontrol"] move scratchpad
- for_window [class="Qalculate-gtk"] move scratchpad
- for_window [class="Spotify"] move scratchpad
- #for_window [class="whatsappweb-nativefier-d40211"] move scratchpad
- for_window [title="joplin"] move scratchpad
- for_window [class="Guitarix"] floating enable
- for_window [class="login-protonmail-nativefier-e5c081"] floating enable
- for_window [class="outlookfreepersonalemailandcalendarfrommicrosoft-nativefier-c28a1b"] floating enable
- for_window [class="mail-done-right-tutanotalogin-signupforanad-freemailbox-nativefier-8af5f8"] floating enable
- for_window [class="xfce4-terminal"] floating enable
- for_window [class="zoom"] floating enable
- for_window [window_role="pop-up"] floating enable
- for_window [window_role="bubble"] floating enable
- for_window [window_role="task_dialog"] floating enable
- for_window [window_role="Preferences"] floating enable
- for_window [window_type="dialog"] floating enable
- for_window [window_type="menu"] floating enable
- ####-----------------------------------------Assingment of Containers to Workspaces----------------------------------------####
- #333 3 Net+
- for_window [title="Navegación privada"] move to workspace number $ws3 ; workspace $ws3
- #444 4 Work
- for_window [title="org.pwmt.zathura"] move to workspace number $ws4 ; workspace $ws4
- for_window [title="okular"] move to workspace number $ws4 ; workspace $ws4
- #555 5 Work+
- for_window [class="libreoffice"] move to workspace number $ws5
- for_window [class="libreoffice-.*"] move container to mark libreoffice, mark libreoffice
- for_window [class="DesktopEditors"] move container to mark libreoffice, mark libreoffice
- for_window [class="RStudio"] move container to mark libreoffice, mark libreoffice
- #777 7 Code
- for_window [class="Geany"] move to workspace number $ws7
- #888 8 Frames
- for_window [class="vlc"] move to workspace number $ws8 ; workspace $ws8
- for_window [class="mpv"] move to workspace number $ws8 ; workspace $ws8
- for_window [class="smplayer"] move to workspace number $ws8 ; workspace $ws8
- for_window [class="(?i)mplayer"] move to workspace number $ws8 ; workspace $ws8
- #000 10 Last
- for_window [class="zoom"] move to workspace number $ws10 ; workspace $ws10
- ####-----------------------------------------Bindsyms // Directives------------------------------------------####
- #
- #
- # restart i3 inplace reload config file reconnect wifi
- bindsym $mod+Shift+r restart
- bindsym $mod+r reload
- bindsym $mod+Delete exec ~/Scripts/sh/sys/reconnect-wifi
- bindsym --release Caps_Lock exec pkill -RTMIN+12 i3blocks
- # kill focused window kill screencasting cycle mode btween scratchpads session
- bindsym $mod+q kill
- bindsym $mod+End exec kill $ffmpegPID
- bindsym $mod+Menu mode "cycle"; scratchpad show
- mode "cycle"{
- bindsym Menu scratchpad show; scratchpad show
- bindsym minus scratchpad show ; mode "default"
- bindsym space mode "default"
- bindsym Escape mode "default"
- }
- bindsym $mod+Escape mode "sesion"
- mode "sesion" {
- bindsym a exec --no-startup-id ~/Scripts/sh/sys/sht.sh
- bindsym b mode "default", exec --no-startup-id dm-tool lock, exec --no-startup-id ~/Scripts/sh/sys/pm-suspend.sh
- bindsym p exec --no-startup-id pkill -KILL -u mnf
- bindsym r exec --no-startup-id ~/Scripts/sh/sys/reboot.sh
- bindsym Escape mode "default"
- }
- bindsym $mod+F9 exec --no-startup-id ~/Scripts/sh/sys/pm-hibernate.sh
- bindsym $mod+F10 exec --no-startup-id ~/Scripts/sh/sys/pm-suspend-hybrid.sh
- bindsym $mod+u exec --no-startup-id ~/Scripts/sh/sys/pm-suspend.sh
- ## scrachtpad show binds scrachtpad show binds scrachtpad show binds scrachtpad show binds #
- bindsym $mod+button2 dunstify x
- bindsym $mod+Up [class="Spotify"] scratchpad show
- bindsym $mod+dead_grave [class="discord"] scratchpad show
- bindsym $mod+Down [title="joplin"] scratchpad show
- bindsym $mod+Left [class="deepltranslate-nativefier-e08c47"] scratchpad show
- bindsym $mod+Right [class="Pavucontrol"] scratchpad show
- bindsym $mod+dead_acute [class="Qalculate-gtk"] scratchpad show
- bindsym $mod+ccedilla [class="Franz"] scratchpad show
- ####------------------------------------------Bindsyms // Programs - order by workspaces -------------------------------####
- #2222
- bindsym $mod+w workspace $ws2 ; exec --no-startup-id firefox
- bindsym $mod+n mode "netBrowser"
- mode "netBrowser" {
- bindsym c mode "default", workspace $ws2; exec --no-startup-id firefox 'https://www.icloud.com/calendar/'
- bindsym g mode "default", workspace $ws2; exec --no-startup-id firefox 'https://www.geogebra.org/calculator'
- bindsym h mode "default", workspace $ws2; exec --no-startup-id firefox 'https://hangouts.google.com/?pli=1'
- bindsym i mode "default", workspace $ws2; exec --no-startup-id firefox 'https://i3wm.org/docs/userguide.html'
- bindsym l mode "default", workspace $ws2; exec --no-startup-id firefox 'https://lacuerda.net/Recursos/afinador/'
- bindsym m mode "default", workspace $ws2; exec --no-startup-id firefox 'https://www.fceqyn.unam.edu.ar/moodle/'
- bindsym M mode "default", workspace $ws2; exec --no-startup-id firefox 'https://mapmaker.nationalgeographic.org/'
- bindsym o mode "default", exec --no-startup-id ./2ndNODE/nativefier/Outlook-linux-x64/Login-Outlook
- bindsym p mode "default", workspace $ws2; exec --no-startup-id firefox 'https://playwsop.com/play'
- #bindsym p mode "default", exec --no-startup-id ./2ndNODE/nativefier/ProtonMail-linux-x64/Login-ProtonMail
- bindsym s mode "default", exec --no-startup-id --no-startup-id firefox 'https://es.symbolab.com'
- bindsym t mode "default", exec --no-startup-id ./2ndNODE/nativefier/Tutanota-linux-x64/Tutanota
- bindsym w mode "default", workspace $ws2; exec --no-startup-id firefox 'https://servicios-web.online-convert.com/es/convertir-para-whatsapp'
- bindsym Escape mode "default"
- }
- #5555
- bindsym $mod+Shift+o mode "libreoffice"
- mode "libreoffice" {
- bindsym l mode "default", workspace $ws5; exec --no-startup-id libreoffice
- bindsym c mode "default", workspace $ws5; exec --no-startup-id libreoffice --calc
- bindsym d mode "default", workspace $ws5; exec --no-startup-id libreoffice --draw
- bindsym i mode "default", workspace $ws5; exec --no-startup-id libreoffice --impress
- bindsym o mode "default", workspace $ws5; exec --no-startup-id onlyoffice-desktopeditors
- bindsym r mode "default", workspace $ws5; exec --no-startup-id rstudio
- bindsym w mode "default", workspace $ws5; exec --no-startup-id libreoffice --writer
- bindsym Escape mode "default"
- }
- #6666 nemo bleachbit joplin
- bindsym $mod+Shift+g mode "gui"
- mode "gui" {
- bindsym n mode "default", workspace $ws6 ; exec --no-startup-id nemo
- bindsym j mode "default", exec --no-startup-id xfce4-terminal -e joplin -T joplin
- bindsym k mode "default", exec --no-startup-id xfce4-terminal -e joplin-desktop -T joplin-desktop
- bindsym Escape mode "default"
- }
- bindsym $mod+b mode "database"
- mode "database"{
- bindsym a mode "default", workspace $ws6; exec --no-startup-id sql-power-architect
- bindsym b mode "default", workspace $ws6; exec --no-startup-id dbeaver
- bindsym p mode "default", exec --no-startup-id pgadmin4
- bindsym Escape mode "default"
- }
- bindsym $mod+Shift+b workspace $ws6 ; exec --no-startup-id bleachbit
- #7777 Atom code geany pycharm sublimeText
- bindsym $mod+Shift+t mode "editors"
- mode "editors" {
- bindsym a mode "default", exec --no-startup-id flatpak run io.atom.Atom
- bindsym g mode "default", workspace $ws7; exec --no-startup-id geany
- bindsym n mode "default", workspace $ws7; exec --no-startup-id netbeans
- bindsym p mode "default", workspace $ws7; exec --no-startup-id /opt/pycharm-community-2020.3/bin/pycharm.sh
- bindsym s mode "default", exec --no-startup-id subl
- bindsym Escape mode "default"
- }
- #8888 blender gimp pitivi shotcut
- bindsym $mod+Shift+v mode "i&ves"
- mode "i&ves" {
- bindsym b mode "default", workspace $ws8; exec --no-startup-id blender
- bindsym g mode "default", workspace $ws8; exec --no-startup-id gimp
- bindsym p mode "default", workspace $ws8; exec --no-startup-id flatpak run org.pitivi.Pitivi
- bindsym s mode "default", workspace $ws8; exec --no-startup-id shotcut
- bindsym Escape mode "default"
- }
- #9999
- bindsym $mod+i mode "daw"
- mode "daw" {
- bindsym a mode "default", workspace $ws9; exec --no-startup-id audacity
- bindsym c mode "default", exec --no-startup-id cadence
- bindsym e mode "default", workspace $ws10; exec --no-startup-id pulseeffects
- bindsym g mode "default", exec --no-startup-id guitarix
- bindsym r mode "default", workspace $ws9; exec --no-startup-id ardour6
- bindsym s mode "default", exec --no-startup-id ~/Scripts/sh/sys/startJack.sh &
- bindsym q mode "default", exec --no-startup-id qjackctl
- bindsym Escape mode "default"
- }
- #0000 zoom discord
- bindsym $mod+masculine mode "communication"
- mode "communication" {
- bindsym a mode "testing"
- bindsym z mode "default", workspace $ws0; exec --no-startup-id zoom
- bindsym d mode "default", exec --no-startup-id discord
- bindsym t mode "default", exec --no-startup-id flatpak run org.telegram.desktop
- bindsym Escape mode "default"
- }
- mode "testing"{
- bindsym x mode "default", exec --no-startup-id dunstify "DONEEEEEEEEEEEE"
- bindsym Escape mode "default"
- }
- mode "fixes" {
- bindsym F1 mode "default", exec --no-startup-id xset r rate 250 50, exec xmodmap $HOME/.config/Xmodmap
- bindsym r mode "default", exec --no-startup-id xset r rate 250 50
- bindsym x mode "default", exec --no-startup-id xmodmap $HOME/.config/Xmodmap
- bindsym Escape mode "default"
- }
- bindsym $mod+p mode "programs"
- mode "programs" {
- bindsym v mode "default", exec --no-startup-id visual-paradigm-community
- # insert your programs here
- bindsym Escape mode "default"
- }
- #Scrachtpad Programs Bindsyms
- #scripts: F1)fixes F2)chamgeWeb F3)ScreenCaptures F4)empty
- bindsym $mod+F1 mode "fixes"
- bindsym $mod+F2 exec --no-startup-id j4-dmenu-desktop --dmenu="~/.config/i3/i3blocks/change_WebInfo.sh"
- bindsym $mod+F3 exec --no-startup-id j4-dmenu-desktop --dmenu="~/Scripts/sh/sys/see_ScrCap_Folder.sh"
- bindsym $mod+F4 exec --no-startup-id j4-dmenu-desktop --dmenu="~/Scripts/sh/sys/runAnyScript.sh"
- # F5)spotify F6)KdeConnect F7)Mount usb F8)Unmount usb
- bindsym $mod+F5 exec --no-startup-id j4-dmenu-desktop --dmenu="spotify"
- bindsym $mod+F6 exec --no-startup-id j4-dmenu-desktop --dmenu="~/Scripts/sh/sys/kde_toggle.sh"
- bindsym $mod+F7 exec --no-startup-id j4-dmenu-desktop --dmenu="~/Scripts/sh/sys/mount_usb.sh"
- bindsym $mod+F8 exec --no-startup-id j4-dmenu-desktop --dmenu="~/Scripts/sh/sys/umount_usb.sh"
- #Everywhere dmenu screenshot pavucontrol
- bindsym $mod+c exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu -i -nb '$black' -nf '$darkRed' -sb '$rosaHLight' -sf '$bg' -fn 'ebrima-11' -l 4"
- bindsym $mod+Print exec --no-startup-id scrot -q 100 ~/Imágenes/ScrCap/$vd.jpg && dunstify 'Screenshot succesfully stored'
- bindsym $mod+colon exec --no-startup-id pavucontrol
- #Everywhere launch terminal qalculate videosFcd
- bindsym $mod+Return exec --no-startup-id xfce4-terminal --hide-scrollbar
- bindsym $mod+Shift+c exec --no-startup-id qalculate-gtk
- bindsym $mod+Shift+Return exec --no-startup-id ~/Scripts/sh/sys/videosFcd.sh
- #Everywhere clipmenu Franz Dropbox
- bindsym $mod+comma exec --no-startup-id clipmenu
- bindsym $mod+f exec --no-startup-id franz
- #bindsym $mod+F2 exec--no-startup-id ~/.dropbox-dist/dropboxd
- ###Everywhere lanUpdate DeepL changeAudioSink
- bindsym $mod+t exec --no-startup-id ./2ndNODE/nativefier/DeepLTranslate-linux-x64/DeepLTranslate
- bindsym $mod+Shift+space exec --no-startup-id j4-dmenu-desktop --dmenu="~/Scripts/sh/sys/changeAudioSink.sh"
- ####---------------------------------------------------i3 bar-------------------------------------------------------------####
- set $black #000000
- set $darkRed #ab0730
- set $rosaHLight #fcb6c7
- set $rosaClaro #ffb3d1
- set $rosaFuerte #ff3377
- set_from_resource $fg i3wm.color7 $fg
- set_from_resource $bg i3wm.color2 $bg
- set_from_resource $color2 i3wm.color2 $color2
- set_from_resource $color3 i3wm.color3 $color3
- set_from_resource $color6 i3wm.color6 $color6
- bar {
- status_command i3blocks -c ~/.config/i3/i3blocks/i3blocks.conf
- position top
- #workspace_min_width 55
- i3bar_command i3bar --transparency
- strip_workspace_numbers yes
- tray_padding 0
- font pango: Droid Sans Bold 11
- colors {
- background #00000000
- # Estilo i3bar: BORDER BACKGROUND TEXT #last marco ffcccc
- focused_workspace $color6 #00000000 $color6
- active_workspace #5294e2 #000000 #ff3377
- inactive_workspace #00000000 #00000000 $color6
- urgent_workspace #33cccc #000000 #00e6ac
- binding_mode #ff9999 #00000000 #ff9999
- } # Torquise theme letra 007399 marco 006080
- }
- ## Colores
- ## Estilo ventanas: border backgr text indicator child_border #last child border b30086 800060 rosaBordeff99ff
- client.focused #ff0000 #006080 #006080 $color3 $color2
- client.focused_inactive #006080 #006080 #006080 #333333 #000000
- client.unfocused #ff0000 #000000 #eeeeee #ff5757 #000000
- client.urgent #ff0000 #404552 #ffffff #555757 #404552
- client.background #006080
- ####-------------------------------------------------Containers Management---------------------------------------------------####
- # Toggle tiling / floating
- bindsym $mod+plus floating toggle
- #### Change focus between tiling / floating container
- bindsym $mod+Shift+plus focus mode_toggle
- # Make the currently focused window a scratchpad
- bindsym $mod+Shift+minus move scratchpad
- # Show the first scratchpad window
- bindsym $mod+minus scratchpad show
- # Back and forth
- #bindsym $mod+n workspace back_and_forth
- bindsym $mod+ISO_Level3_Shift workspace back_and_forth
- bindsym $mod+less workspace back_and_forth
- # Cambiar entre el escritorio actual y el anterior
- #workspace_auto_back_and_forth yes
- # Use Mouse+$mod to drag floating windows to their wanted position
- floating_modifier $mod
- # Main control keys
- bindsym $mod+h focus left
- bindsym $mod+j focus down
- bindsym $mod+k focus up
- bindsym $mod+l 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
- # Fullscreen Split toggle
- bindsym $mod+x fullscreen toggle
- bindsym $mod+space split toggle
- ####-------------------------------Audio : Use pactl to adjust volume in PulseAudio------------------------####
- set $refresh_i3status killall -SIGUSR1 i3status
- bindsym $mod+a exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -0.43db && pkill -RTMIN+10 i3blocks
- bindsym $mod+s exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +0.43db && pkill -RTMIN+10 i3blocks
- bindsym $mod+m exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && pkill -RTMIN+10 i3blocks
- bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle
- bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +0.43db && pkill -RTMIN+10 i3blocks
- bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -0.43db && pkill -RTMIN+10 i3blocks
- bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && pkill -RTMIN+10 i3blocks
- # Media player controls
- bindsym XF86AudioPlay exec --no-startup-id pactl playerctl play-pause
- bindsym XF86AudioNext exec --no-startup-id pactl playerctl next
- bindsym XF86AudioPrev exec --no-startup-id pactl playerctl previous
- ###-----------Screen brightness controls-------------####
- bindsym XF86MonBrightnessUp exec --no-startup-id pactl xbacklight -inc 0.2
- bindsym XF86MonBrightnessDown exec --no-startup-id pactl xbacklight -dec 0.2
- ####--------------------------------------------Workspaces-------------------------------------------------####
- set $ws1 "1 "
- set $ws2 "2 "
- set $ws3 "3 + "
- set $ws4 "4 "
- set $ws5 "5 "
- set $ws6 "6 "
- set $ws7 "7 "
- set $ws8 "8 "
- set $ws9 "9 "
- set $ws10 "10 "
- # Change workspace
- bindsym $mod+1 workspace $ws1
- bindsym $mod+2 workspace $ws2
- bindsym $mod+3 workspace $ws3
- bindsym $mod+4 workspace $ws4
- bindsym $mod+5 workspace $ws5
- bindsym $mod+6 workspace $ws6
- bindsym $mod+7 workspace $ws7
- bindsym $mod+8 workspace $ws8
- bindsym $mod+9 workspace $ws9
- bindsym $mod+0 workspace $ws10
- # Move focused container to some workspace
- bindsym Ctrl+1 move container to workspace $ws1
- bindsym Ctrl+2 move container to workspace $ws2
- bindsym Ctrl+3 move container to workspace $ws3
- bindsym Ctrl+4 move container to workspace $ws4
- bindsym Ctrl+5 move container to workspace $ws5
- bindsym Ctrl+6 move container to workspace $ws6
- bindsym Ctrl+7 move container to workspace $ws7
- bindsym Ctrl+8 move container to workspace $ws8
- bindsym Ctrl+9 move container to workspace $ws9
- bindsym Ctrl+0 move container to workspace $ws10
- # Move to workspace with focused container
- bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
- bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
- bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
- bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
- bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
- bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
- bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
- bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
- bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9
- bindsym $mod+Shift+0 move container to workspace $ws10; workspace $ws10
- # Go prev/next workspace
- bindsym $mod+Tab workspace next
- bindsym $mod+Shift+Tab workspace prev
- bindsym --whole-window $mod+button4 workspace next_on_output
- bindsym --whole-window $mod+button5 workspace prev_on_output
- ####----------------------------------------------------i3-gaps-----------------------------------------------####
- focus_follows_mouse yes
- for_window [class="^.*"] border pixel 2
- for_window [class="(?i)xfce4-terminal"] border pixel 2
- for_window [window_role="pop-up"] floating disable
- for_window [window_role="task_dialog"] floating enable
- for_window [title="Preferences$"] floating enable
- bindsym $mod+Shift+z gaps inner current plus 1
- bindsym $mod+Shift+x gaps inner current minus 1
- bindsym $mod+Shift+a gaps outer current plus 1
- bindsym $mod+Shift+s gaps outer current minus 1
- bindsym $mod+Shift+d gaps inner current set 30 ; gaps outer current set 5
- bindsym $mod+Shift+f gaps inner current set -1; gaps outer current set 0
- #smart_gaps on
- new_window none
- focus_on_window_activation focus
- smart_borders no_gaps
- gaps outer -1
- gaps inner 2
- workspace_layout default
- ####----------------------------------------------------Autolaunch----------------------------------------------------####
- exec --no-startup-id ~/Scripts/sh/sys/redshift.sh
- exec --no-startup-id nm-applet
- exec --no-startup-id clipmenud
- exec --no-startup-id picom -bCG
- exec --no-startup-id exec dunst
- exec --no-startup-id exec pavucontrol
- exec --no-startup-id exec xfce4-power-manager
- exec --no-startup-id ~/Scripts/py/sys/autotiling.py
Add Comment
Please, Sign In to add comment