-
Notifications
You must be signed in to change notification settings - Fork 0
41WM_FLUX keys
~/.fluxbox/keys
- файл отвечающий за хоткеи, клавиши клавиатуры и кнопки мыши в WM:Fluxbox. Шпаргалка по кнопкам, что чему соответствувет:
# ------------------------------------------
# Mouse1 == left click
# Mouse2 == middle click (e.g. mouse wheel click)
# Mouse3 == right click
# Mouse4 == mouse wheel up
# Mouse5 == mouse wheel down
# -------------------------------------------
# ------------------------------------------
# Mod1 == Alt
# Mod4 == Windows key
# Super == Windows key
# Control == Ctrl
# Shift == Shift
# Return == Enter
# Escape == Esc
# ------------------------------------------
сделаем, что бы окно, если его потянуть за заголовок, переставало быть развернутым на весь экран и принимало свой прежний размер, в ~/.fluxbox/keys
закомментируйте и пропишите:
# OnTitlebar Move1 :StartMoving
OnTitlebar Move1 :If {Matches (Maximized=yes)} {MacroCmd {Maximize} {MoveTo \* 0% Top} {Raise} {Focus} {StartMoving}} {MacroCmd {Raise} {Focus} {StartMoving}}
- и сделайте:
[reconfig] (Reload config)
аналогично можно применить и для таскания распахнутого окна и сочитании alt+лкм:
OnWindow Mod1 Mouse1 :If {Matches (Maximized=yes)} {MacroCmd {Maximize} {MoveTo \* 0% Top} {Raise} {Focus} {StartMoving}} {MacroCmd {Raise} {Focus} {StartMoving}}
сделаем что бы по 2 клику ПКМ по рамке окна - оно разворачивалось во весь экран, а не сворачивалось в заголовок:
# double click on the titlebar to shade
#OnTitlebar Double Mouse1 :Shade
OnTitlebar Double Mouse1 :Maximize
Cделаем что бы по клику ПКМ по рамке окна не выпадало меню окна, а появлялась возможность изменения размера окна
# right click on the titlebar for a menu of options
#OnTitlebar Mouse3 :WindowMenu
OnTitlebar Mouse3 :MacroCmd {Raise} {Focus} {StartResizing NearestCorner}
Повторное нажатие ЛКМ по столу скриывает flux-меню
#OnDesktop Mouse3 :RootMenu
OnDesktop Mouse3 :ToggleCmd {RootMenu} {HideMenus}
Что бы можно было изменять размер окна по нижней границе и ЛКМ, но Внимание! только смотрите,
- данный параметр применится и для верхней и нижней границы окна
#OnWindowBorder Move1 :StartMoving
OnWindowBorder Move1 :StartResizing bottom
- Аналогично сделаем что бы можно было менять размер зажав ПКМ
OnWindowBorder Move3 :StartResizing bottom
OnLeftGrip Move3 :StartResizing bottomleft
OnRightGrip Move3 :StartResizing bottomright
Сделаем чтобы зажав кнопку Alt и ЛКМ можно было перемещать окно, и при этом оно не становилось активным и не поднималась на передний план
#OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
OnWindow Mod1 Mouse1 :MacroCmd {StartMoving}
назначим клавишу Insert на выключение экрана:
# Blank screen
Insert :exec xset dpms force off
вызов программы screengrab по нажатию на клавишу PrntScr/PrtScn
# ScreenShot
Print :exec screengrab
Разместить окно по-центру
Alt_R :MacroCmd {Moveto 0 0 center}
Запускать блокировщик экрана xlock
#Mod4 l :exec xlock -mode matrix
Mod4 l :exec xlock
Вызов главного меню клавишей Win:
Super_L :RootMenu
- Fluxbox-Restart:
Super_R :Restart
Сделаем что бы все окна скрывались по правой клавише Правому Win и Space
Mod4 space :ShowDesktop
Распахнуть активное окно по-центру
Mod4 Return :Maximize
Убрать декорацию активного окна
Mod4 z :ToggleDecor
Закрыть окно
Mod4 c :Close
Keyboard shortcuts: fluxbox-keys - fluxbox-wiki. Пример настройки мультимедийных кнопок для клавиатуры logitech mx5000:
# Special keyboard codes for audio!!
# **** logitech mx5000
# volume settings, using common keycodes
# if these don't work, use xev to find out your real keycodes
123 :Exec amixer sset Master,0 1+
122 :Exec amixer sset Master,0 1-
121 :Exec amixer sset Master,0 toggle
172 :Exec amarok --play-pause
174 :Exec amarok -s
171 :Exec amarok --next
173 :Exec amarok --previous
179 :Exec amarok
Простенький ТАЙЛИНГ! по хоткеям: FluxBox; Is tiling possible?
# splits all windows side by side
Mod4 w Mod4 q :ArrangeWindowsVertical
# splits all windows from top to bottom
Mod4 w Mod4 a :ArrangeWindowsHorizontal
- Информация про параметры (англ.яз.):
ArrangeWindows pattern / ArrangeWindowsVertical pattern / ArrangeWindowsHorizontal pattern Tries to arrange all windows on the current workspace so that they overlap the least amount possible. ArrangeWindowsVertical prefers vertical splits (windows side by side), whereas ArrangeWindowsHorizontal prefers horizontal splits (windows on top of eachother). See CLIENT PATTERNS for more about the pattern arguments.
ArrangeWindowsStackLeft pattern / ArrangeWindowsStackRight pattern Similar to ArrangeWindows, these commands arrange windows on the current workspace. The currently focussed window is used as the main window, and will fill half the screen, while the other windows are tiled on the other half of the screen as if they were tiled with ArrangeWindows. ArrangeWindowsStackLeft puts the main window on the RIGHT hand side of the screen, and the tiled windows are on the LEFT hand side of the screen. ArrangeWindowsStackRight puts the main window on the LEFT hand side of the screen, and the tiled windows are on the RIGHT hand side of the screen.
ArrangeWindowsStackTop pattern / ArrangeWindowsStackBottom pattern Behaves just like ArrangeWindowsStackLeft and ArrangeWindowsStackRight. ArrangeWindowsStackBottom places the main window on the TOP half of the screen, and the tiled windows on the bottom half of the screen. ArrangeWindowsStackTop places the main window on the BOTTOM half of the screen and the tiled windows on the top half of the screen.
# Win.Pos.
Alt_R :MacroCmd {Moveto 0 0 center}
# MoveToBorder
Mod1 q :MoveTo 00 00 UpperLeft
Mod1 w :MoveTo 00 00 UpperRight
Mod1 a :MoveTo 00 00 LowerLeft
Mod1 s :MoveTo 00 00 LowerRight
# 1/2 - WxH - 50x100
Mod4 1 :MacroCmd {ResizeTo 50% 99%} {MoveTo 00 00 LowerLeft}
Mod4 2 :MacroCmd {ResizeTo 70% 88%} {MoveTo 00 00 Center}
Mod4 3 :MacroCmd {ResizeTo 50% 99%} {MoveTo 00 00 LowerRight}
Mod4 4 :Maximize
Mod4 5 :Minimize
# 1/4 - WxH - 50x50
Mod4 q :MacroCmd {ResizeTo 50% 50%} {MoveTo 00 00 UpperLeft}
Mod4 a :MacroCmd {ResizeTo 50% 50%} {MoveTo 00 00 LowerLeft}
Mod4 w :MacroCmd {ResizeTo 50% 50%} {MoveTo 00 00 UpperRight}
Mod4 s :MacroCmd {ResizeTo 50% 50%} {MoveTo 00 00 LowerRight}
Располагаем по-центру и изменяем размер Win+Стрелочки , либо заживаем еще ctrl и меняем только размер
# 1 size +/- 20
Mod4 Left :MacroCmd {ResizeHorizontal -20} {MoveTo 00 00 Center}
Mod4 Right :MacroCmd {ResizeHorizontal +20} {MoveTo 00 00 Center}
Mod4 Up :MacroCmd {ResizeVertical +20} {MoveTo 00 00 Center}
Mod4 Down :MacroCmd {ResizeVertical -20} {MoveTo 00 00 Center}
# 1 size +/- 01
Mod4 Control Left :Resize -05 00
Mod4 Control Right :Resize +05 00
Mod4 Control Up :Resize 00 +05
Mod4 Control Down :Resize 00 -05
07PKGS0PKGTOOLS.md 07PKGS1SLACKPKG+.md 07PKGS9RM.md
08BUILD.md 08BUILD1SBOPKG-14.2.md 08BUILD1SBOPKG.md
- KDE-4 в 14.x
- KDE-5 в 14.x
- MATE-1.X в 14.x
- VirtualBox и VBox Guest Additions
- VirtualBox и iTunes-windows
09PKGS3GAMES.md
10DISTUPGRADE