diff options
Diffstat (limited to 'components')
-rw-r--r-- | components/apps/QuakeConsole | 69 | ||||
-rw-r--r-- | components/bindings/Extra-Keybindings | 12 | ||||
-rw-r--r-- | components/bindings/Multimedia_Keys | 2 | ||||
-rw-r--r-- | components/decorations/Buttons-os2-MiniIcon | 38 | ||||
-rw-r--r-- | components/functions/FvwmExpose | 0 | ||||
-rw-r--r-- | components/functions/Gather | 4 | ||||
-rw-r--r-- | components/functions/Mixer | 4 | ||||
-rw-r--r-- | components/styles/Applications | 2 |
8 files changed, 91 insertions, 40 deletions
diff --git a/components/apps/QuakeConsole b/components/apps/QuakeConsole new file mode 100644 index 0000000..32df96c --- /dev/null +++ b/components/apps/QuakeConsole @@ -0,0 +1,69 @@ + +# Variables +SetEnv QuakeConsole_Border "1" +#SetEnv QuakeConsoleTerminal "NO_QUAKECONSOLE_TERMINAL_FOUND" +#SetEnv QuakeConsole_Height "50" + +CheckPreferences QuakeConsoleHeight "SavePreferences QuakeConsoleHeight 'SetEnv QuakeConsole_Height 50'" +LoadPreferences QuakeConsoleHeight + +#Include preferences/QuakeConsole_Height + +DestroyFunc QuakeConsole +AddToFunc QuakeConsole ++ I None (QuakeConsoleNeedsUniqueName) QuakeConsole_Init ++ I All (QuakeConsoleNeedsUniqueName, CurrentDesk) QuakeConsole_Hide ++ I TestRc (0) QuakeConsole_Show + +DestroyFunc QuakeConsole_Init +AddToFunc QuakeConsole_Init ++ I Style QuakeConsoleNeedsUniqueName !Title, !Handles, SkipMapping, \ + WindowListSkip, VariableSize, VariablePosition, NoIcon, StaysOnTop, \ + !Iconifiable, EWMHMaximizeIgnoreWorkingArea, StickyAcrossPages, \ + Maximizable, BorderWidth $[QuakeConsole_Border], \ + Colorset $[infostore.cs_quakeconsole], HilightColorset $[infostore.cs_quakeconsole], \ + BorderColorset $[infostore.cs_quakeconsole], \ + HilightBorderColorset $[infostore.cs_quakeconsole], WindowShadeSteps 8, \ + WindowShadeShrinks + +# If you want to change QuakeConsole command, do it here! ++ I Exec exec alacritty --class QuakeConsoleNeedsUniqueName +# If you want to change QuakeConsole command, do it here! + ++ I Wait QuakeConsoleNeedsUniqueName ++ I All (QuakeConsoleNeedsUniqueName) Maximize 100 $[QuakeConsole_Height] +# The folowing line imply a horizontal shift, don't know why it is here: +#+ I All (QuakeConsoleNeedsUniqueName) Piperead 'echo Move `expr $[vp.width] / 2 - $[w.width] / 2`p w0' ++ I Style QuakeConsoleNeedsUniqueName FixedPosition ++ I All (QuakeConsoleNeedsUniqueName) MoveToDesk 0 666 ++ I Style QuakeConsoleNeedsUniqueName VariableSize, !Maximizable ++ I Prev (CurrentPage, AcceptsFocus, Visible) Focus + +DestroyFunc QuakeConsole_Show +AddToFunc QuakeConsole_Show +#+ I Window-RememberFocused ++ I All (QuakeConsoleNeedsUniqueName) MoveToDesk 0 $[desk.n] ++ I All (QuakeConsoleNeedsUniqueName) Raise +#+ I All (QuakeConsoleNeedsUniqueName) WindowShade false ++ I All (QuakeConsoleNeedsUniqueName) Focus + +DestroyFunc QuakeConsole_Hide +AddToFunc QuakeConsole_Hide +#+ I All (QuakeConsoleNeedsUniqueName) WindowShade true ++ I All (QuakeConsoleNeedsUniqueName) MoveToDesk 0 666 +#+ I All (QuakeConsoleNeedsUniqueName) WindowShade false ++ I Window-FocusRemembered + +DestroyFunc QuakeConsole-Resize +AddToFunc QuakeConsole-Resize ++ H Resize Direction S ++ H SetEnv QuakeConsole_Height "$[w.height]p" ++ H SavePreferences QuakeConsoleHeight "SetEnv QuakeConsole_Height $[w.height]p" + +Mouse (QuakeConsoleNeedsUniqueName) 2 W $[Mod1] QuakeConsole-Resize + +# Dummy functions to avoid error messages +AddToFunc Window-FocusRemembered I Nop +AddToFunc Window-RememberFocused I Nop + +# vim:ft=fvwm diff --git a/components/bindings/Extra-Keybindings b/components/bindings/Extra-Keybindings index f1f9fef..631ae29 100644 --- a/components/bindings/Extra-Keybindings +++ b/components/bindings/Extra-Keybindings @@ -21,3 +21,15 @@ Key Pause A $[Mod1] Exec xscreensaver-command -lock Key XF86MonBrightnessDown A $[Mod1] Exec xscreensaver-command -lock Key Pause A $[Mod1]S Exec xscreensaver-command -lock && sudo pm-suspend + +# remove Expose +Key E A $[Mod1] - +Key E A $[Mod1]2 - + +# kill crystal's screenshot +Key Print A $[Mod] - +# use maim instead +Key S A $[Mod1]S Exec maim -s | xclip -sel clip -t image/png +# delayed snapshot; we need that `nohup` otherwise urxvt/bash will +# take xclip down when they exit +Key S A $[Mod1]SC Exec urxvt -geometry 20x1-0-0 +sb -b 0 -w 0 -title 'maim+xclip' -bl -e /bin/bash -c 'maim -d 5 -s | nohup xclip -sel clip -t image/png > /dev/null' diff --git a/components/bindings/Multimedia_Keys b/components/bindings/Multimedia_Keys index 4fa6151..deaf0ab 100644 --- a/components/bindings/Multimedia_Keys +++ b/components/bindings/Multimedia_Keys @@ -1,10 +1,12 @@ Key XF86AudioRaiseVolume A $[Mod0] Change-Volume-Up Key XF86AudioLowerVolume A $[Mod0] Change-Volume-Down Key XF86AudioMute A $[Mod0] Mixer-Volume-Toggle +Key XF86AudioMute A $[Mod0]S Mixer-Input-Toggle Key XF86AudioRaiseVolume A $[Mod1] Change-Volume-Up Key XF86AudioLowerVolume A $[Mod1] Change-Volume-Down Key XF86AudioMute A $[Mod1] Mixer-Volume-Toggle +Key XF86AudioMute A $[Mod1]S Mixer-Input-Toggle Key XF86Eject A $[Mod0] Mixer-Show Key F9 A $[Mod1] Mixer-Show diff --git a/components/decorations/Buttons-os2-MiniIcon b/components/decorations/Buttons-os2-MiniIcon deleted file mode 100644 index 58b3cf5..0000000 --- a/components/decorations/Buttons-os2-MiniIcon +++ /dev/null @@ -1,38 +0,0 @@ -# 1st button - close -Mouse 1 1 $[Mod] Window-Button-Function Button1 /Window-Menu Close -Mouse 2 1 $[Mod] Window-Button-Function Button1 /Window-Menu Nop -Mouse 3 1 $[Mod] Window-Button-Function Button1 /Window-Menu Window-Iconify -Style * Button 1 - -# 2nd button - various ways to maximize a window -Mouse 1 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Maximize -Mouse 2 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize H100 -Mouse 3 2 $[Mod0] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize V100 -Mouse 1 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize VHgrow -Mouse 2 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Hgrow -Mouse 3 2 $[Mod1] Window-Button-Function Button2 /Window-Menu-Maximize Window-Resize Vgrow -Style * Button 2 - -# MiniIcon -Mouse 1 3 $[Mod] Window-Raise-MoveRaise -Mouse 2 3 $[Mod] Window-Shade-Resize -Mouse 3 3 $[Mod] Window-Lower-Move -Style * Button 3 - -# 4th button - iconify -Mouse 1 4 $[Mod] Window-Button-Function Button4 /Window-Menu Window-Iconify -Mouse 2 4 $[Mod] Window-Button-Function Button4 /Window-Menu Nop -Mouse 3 4 $[Mod] Window-Button-Function Button4 /Window-Menu Nop -Style * Button 4 - -Style * NoButton 5 - -Style * NoButton 6 - -Style * NoButton 7 - -Style * NoButton 8 - -Style * NoButton 9 - -Style * NoButton 0 diff --git a/components/functions/FvwmExpose b/components/functions/FvwmExpose new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/components/functions/FvwmExpose diff --git a/components/functions/Gather b/components/functions/Gather new file mode 100644 index 0000000..ed13afe --- /dev/null +++ b/components/functions/Gather @@ -0,0 +1,4 @@ +DestroyFunc gather +AddToFunc gather ++ I All (!PlacedByFvwm) MoveToScreen + diff --git a/components/functions/Mixer b/components/functions/Mixer index df236d2..eec5b65 100644 --- a/components/functions/Mixer +++ b/components/functions/Mixer @@ -10,6 +10,10 @@ DestroyFunc Mixer-Volume-Toggle AddToFunc Mixer-Volume-Toggle + I exec pactl set-sink-mute '@DEFAULT_SINK@' toggle >/dev/null +DestroyFunc Mixer-Input-Toggle +AddToFunc Mixer-Input-Toggle ++ I exec pactl set-source-mute '@DEFAULT_SOURCE@' toggle >/dev/null + DestroyFunc Mixer-Show AddToFunc Mixer-Show + I exec pavucontrol & diff --git a/components/styles/Applications b/components/styles/Applications index 13c9701..b40e813 100644 --- a/components/styles/Applications +++ b/components/styles/Applications @@ -13,7 +13,5 @@ Style Claws-mail MiniIcon $[FVWM_USERDIR]/icons/$[Icon_Theme]/22x22/apps/claws-m Style Pidgin MiniIcon $[FVWM_USERDIR]/icons/$[Icon_Theme]/22x22/apps/pidgin.png -Style vlc Unmanaged -Style "*VLC media player" !Unmanaged Style Steam MoveByProgramMethod IgnoreGravity Style "*Arduino*" Lenience |