sxhkdrc 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. ###########################################
  2. #### ХОТКЕИ ДЛЯ ЗАПУСКА ПРИЛОЖЕНИЙ ####
  3. ###########################################
  4. super + d
  5. dmenu_run -fn 'JetBrainsMono-9' -nb '#2f343f' -nf '#f2f2f2' -sb '#f2f2f2' -sf '#2f343f' -y '15' -x '660' -z '600'
  6. super + {_,shift + }Return
  7. {kitty, bspc node -s biggest.local}
  8. @Print
  9. scrot
  10. shift + @Print
  11. scrot -d 5
  12. super + n
  13. nemo
  14. super + v
  15. virt-manager
  16. super + b
  17. blender
  18. super + i
  19. inkscape
  20. ###########################################
  21. #### УПРАВЛЕНИЕ BSPWM ####
  22. ###########################################
  23. #ЗАКРЫТЬ ОКНО ИЛИ УБИТЬ ЕГО
  24. super + {_, shift + }c
  25. bspc node -{c}
  26. #ПЕРЕЗАГРУЗИТЬ КОНФИГ SXHKD
  27. super + e
  28. pkill -USR1 -x sxhkd
  29. #ВЫЙТИ/ПЕРЕЗАГРУЗИТЬ BSPWM
  30. super + shift + {q,r}
  31. bspc {quit,wm -r}
  32. #ПЕРЕХОД В РЕЖИМ МОНОКЛЯ И ОБРАТНО
  33. super + m
  34. bspc desktop -l next
  35. #отправить новейший отмеченный узел в новейший предварительно выбранный узел(яхз что это значит)
  36. super + y
  37. bspc node newest.marked.local -n newest.!automatic.local
  38. #ПОМЕНЯТЬ МЕСТАМИ ТЕКУЩЕЕ И САМОЕ БОЛЬШОЕ ОКНО
  39. super + g
  40. bspc node -s biggest.window
  41. ###########################################
  42. #### УПРАВЛЕНИЕ ФЛАГАМИ ####
  43. ###########################################
  44. #ПОМЕНЯТЬ СТАТУС ОКНА НА /ТАЙЛОВОЕ/ПСЕВДО ТАЙЛОВОЕ/ПЛАВАЮЩЕЕ/ПОЛНОЭКРАННОЕ
  45. super + {t,shift + t,s,f}
  46. bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
  47. #УСТАНОВИТЬ ФЛАГ УЗЛА /ОТМЕЧЕННЫЙ/ЗАЛОЧЕННЫЙ/ЛИПКИЙ/ПРИВАТНЫЙ
  48. super + ctrl + {m,x,y,z}
  49. bspc node -g {marked,locked,sticky,private}
  50. ###########################################
  51. #### УПРАВЛЕНИЕ ФОКУСОМ ####
  52. ###########################################
  53. #ПЕРЕМЕСТИТЬ ОКНО
  54. super + {_,shift + }{Left,Down,Up,Right}
  55. bspc node -{f,s} {west,south,north,east}
  56. #ВЫДЕЛИТЬ НЕСКОЛЬКО ПРИЛОЖЕНИЙ НАПРИМЕР ЧТО БЫ ПЕРЕМЕСТИТЬ ГРУППУ ПРИЛОЖЕНИЙ НА ДРУГОЙ ВОРКСПЕЙС
  57. super + {p,b,comma,period}
  58. bspc node -f @{parent,brother,first,second}
  59. #ПЕРЕКЛЮЧЕНИЕ ПО ОТКРЫТЫМ ПРИЛОЖЕНИЯМ В ПРЕДЕЛАХ ОДНОГО ВОРКСПЕЙСА
  60. super + {_,shift + }q
  61. bspc node -f {next,prev}.local.!hidden.window
  62. #ПЕРЕХОД ПО ВОРКСПЕЙСАМ
  63. super + bracket{left,right}
  64. bspc desktop -f {prev,next}.local
  65. #ВЕРНУТСЯ НА ПРЕДЫДУЩИЙ АКТИВНЫЙ ВОРКСПЕЙС
  66. super + {grave,Tab}
  67. bspc {node,desktop} -f last
  68. #ПЕРЕХОД НА ПО ИСТОРИИ ОТКРЫТЫХ ПРИЛОЖЕНИЙ
  69. super + {o,i}
  70. bspc wm -h off; \
  71. bspc node {older,newer} -f; \
  72. bspc wm -h on
  73. #ПЕРЕКЛЮЧИТСЯ НА ВОРКСПЕЙС ИЛИ ПЕРЕТАЩИТЬ НА НЕГО АКТИВНОЕ ОКНО
  74. super + {_,shift + }{1-9,0}
  75. bspc {desktop -f,node -d} '^{1-9,10}'
  76. ###########################################
  77. #### ПРЕДВАРИТЕЛЬНЫМ ВЫБОР ####
  78. ###########################################
  79. #ВЫБРАТЬ НАПРАВЛЕНИЕ В КОТОРОМ ОТКРОЕТСЯ НОВОЕ ОКНО
  80. super + ctrl + {h,j,k,l}
  81. bspc node -p {west,south,north,east}
  82. #ВЫБРАТЬ ВОРКСПЕЙС НА КОТОРОМ ОТКРОЕТСЯ НОВОЕ ОКНО
  83. super + ctrl + {1-9}
  84. bspc node -o 0.{1-9}
  85. #ОТМЕНИТЬ НАПРАВЛЕНИЕ В КОТОРОМ ОТКРОЕТСЯ НОВОЕ ОКНО
  86. super + ctrl + space
  87. bspc node -p cancel
  88. #ОТМЕНИТЬ ВОРКСПЕЙС НА КОТОРОМ ОТКРОЕТСЯ НОВОЕ ОКНО
  89. super + ctrl + shift + space
  90. bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
  91. ###########################################
  92. #### ПЕРЕМЕЩЕНИЕ/ИЗМЕНЕНИЕ РАЗМЕРА ####
  93. ###########################################
  94. #УВЕЛИЧИТЬ ОКНО СДВИНУВ ОДНУ ИЗ ЕГО СТОРОН
  95. super + alt + {h,j,k,l}
  96. bspc node -z {left -10 0,bottom 0 10,top 0 -10,right 10 0}
  97. #УМЕНЬШИТЬ ОКНО СДВИНУВ ОДНУ ИЗ ЕГО СТОРОН
  98. super + alt + shift + {h,j,k,l}
  99. bspc node -z {right -10 0,top 0 10,bottom 0 -10,left 10 0}
  100. #ПЕРЕМЕЩЕНИЕ ПЛАВАЮЩИХ ОКОН
  101. super + shift + {h,j,k,l}
  102. bspc node -v {-10 0,0 10,0 -10,10 0}