From 54b6401102571e48e4ff15192aee1d36488a6a7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Av=C3=A9?= Date: Mon, 25 Jul 2022 13:53:19 +0200 Subject: [PATCH] Add support for mouse scroll volume control in Awesome --- awesome/icons/layouts/floating.png | Bin 500 -> 0 bytes awesome/icons/layouts/maximized.png | Bin 575 -> 0 bytes awesome/icons/layouts/tiled.png | Bin 322 -> 0 bytes awesome/icons/titlebar/close_focus.svg | 64 ------------------ awesome/icons/titlebar/close_focus_hover.svg | 64 ------------------ awesome/icons/titlebar/maximized_focus.svg | 64 ------------------ .../icons/titlebar/maximized_focus_hover.svg | 64 ------------------ awesome/icons/titlebar/minimize_focus.svg | 64 ------------------ .../icons/titlebar/minimize_focus_hover.svg | 64 ------------------ awesome/icons/titlebar/normal.svg | 64 ------------------ awesome/icons/top-panel/mem.png | Bin 325 -> 0 bytes awesome/keys.lua | 17 ++++- awesome/rc.lua | 5 +- awesome/scripts/toggle_rofi.sh | 7 ++ awesome/theme.lua | 13 ---- rofi/config.rasi | 4 +- 16 files changed, 26 insertions(+), 468 deletions(-) delete mode 100644 awesome/icons/layouts/floating.png delete mode 100644 awesome/icons/layouts/maximized.png delete mode 100644 awesome/icons/layouts/tiled.png delete mode 100644 awesome/icons/titlebar/close_focus.svg delete mode 100644 awesome/icons/titlebar/close_focus_hover.svg delete mode 100644 awesome/icons/titlebar/maximized_focus.svg delete mode 100644 awesome/icons/titlebar/maximized_focus_hover.svg delete mode 100644 awesome/icons/titlebar/minimize_focus.svg delete mode 100644 awesome/icons/titlebar/minimize_focus_hover.svg delete mode 100644 awesome/icons/titlebar/normal.svg delete mode 100755 awesome/icons/top-panel/mem.png create mode 100755 awesome/scripts/toggle_rofi.sh diff --git a/awesome/icons/layouts/floating.png b/awesome/icons/layouts/floating.png deleted file mode 100644 index 90c89ff68e97c7df7f2573c051d272d950036390..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>VBGEL;uuoF`1TfKN+_d9!^3Vx z9%l(B2?Z7o0Yw%D4n`)21_oyi=LSZ$21W%Qg98F>9|YPSCQ8Wdb9!j_cH7?Ha&P}z zFcj1kSU68o@dTnz?B6!@2cNm4W<2MCa#{QCLt=Kxishxf{N=I#I@g@KxS#EZ(&}%C z63pjQxvt-k6@Cz~>{Fpn!%Uy2DLxH8>DyK@-2cdCeb-a&v94avhAxKZH{>?4?A{UM z-f-PHujTt|jt#a?+$zi}8x-q98<>1nGiWl*dmwP%=RFVm4b21k6ePAheEx%8l-}*pN%laKg zdoBAuZrMKNthNJVPy^Ev238M7t_e&c3P96
bIIxzmrX4PPj9u^u#^#$xJaby!?){SQt%x)6e@9A58Zt`;Tokq?Boz5Cr=-%xz!uG;h;ZMAQB_p5?} dd6J4fV^31uw)NJFvw^Y6;OXk;vd$@?2>{Ex!eamc diff --git a/awesome/icons/layouts/maximized.png b/awesome/icons/layouts/maximized.png deleted file mode 100644 index 47ec77ebb11774276ae66ecf326a5a3f54791d50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>U}E!haSW+oe0!TQMLJR9_(Oi@ zKoJ8GR|aPW<|&M94UBD!Y!V9^n7S4pa5vp8SA z;k@d+*7s+b_tbo4w=>}n_@^zT!1zs?a{`0KF{b@I+YhPsohsmL5dLy+-ECbbraKbn zQzdm6s~$&AJt&mm^V(=7OT?6uDh~E%x0o_k-FdJi#IvF1gsKCR3NkwIc+2LwEIa0w zZJW$coFjFW#i9CzaDr2X$-Gh~o|fpxktzoqW+Y$!vd4+( z%KH`4bHhCvbe<|R-U6C%z_Btc!R$mW4IJA3{YC%i&E%pZM8WqKY2LA}> z-we0sU3mL5fAPIq-v;)zM`C>&vezD|^lb>%J;Js*h}r(=4LvVinIzp~n`HhR>o|Oe wbMcO<%df5c3VYcDS085jECh?HkJsf*4o6#Ud;b3rFkvuwy85}Sb4q9e0Ppzdg#Z8m diff --git a/awesome/icons/layouts/tiled.png b/awesome/icons/layouts/tiled.png deleted file mode 100644 index 1b0ef1cbefddf81e3e06a8218f7218c92f5282c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy##1AIbUf%Jb8!S<<-nt<8_OM?7@ z8DwT({(rt-K;ixU^`EcrHu$~0XW=5Ci-lP6GBErI$i3dqZkT#^>b`tU(>)TK-Z|Yf?{!qU+qx%zm7~i|AjRz{xx15r zk%@)lPhJAo^0Vs>2>HE^X)NVdzj{qH<60`0`jw3)eGMNzv2)xoU;S=hL+$2Q?>J(1 zMNZZ(_?K3CXIbCh)66U!0tyZZTuEhbwyAcU+j#p6+uF6s+h6cT9WSb7XJBa9!Kf=` V*tjuwO9jy344$rjF6*2UngH%soreGb diff --git a/awesome/icons/titlebar/close_focus.svg b/awesome/icons/titlebar/close_focus.svg deleted file mode 100644 index 42f5e89..0000000 --- a/awesome/icons/titlebar/close_focus.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/awesome/icons/titlebar/close_focus_hover.svg b/awesome/icons/titlebar/close_focus_hover.svg deleted file mode 100644 index 2d77a2f..0000000 --- a/awesome/icons/titlebar/close_focus_hover.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/awesome/icons/titlebar/maximized_focus.svg b/awesome/icons/titlebar/maximized_focus.svg deleted file mode 100644 index ba14f40..0000000 --- a/awesome/icons/titlebar/maximized_focus.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/awesome/icons/titlebar/maximized_focus_hover.svg b/awesome/icons/titlebar/maximized_focus_hover.svg deleted file mode 100644 index 7a5c055..0000000 --- a/awesome/icons/titlebar/maximized_focus_hover.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/awesome/icons/titlebar/minimize_focus.svg b/awesome/icons/titlebar/minimize_focus.svg deleted file mode 100644 index 7fae5df..0000000 --- a/awesome/icons/titlebar/minimize_focus.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/awesome/icons/titlebar/minimize_focus_hover.svg b/awesome/icons/titlebar/minimize_focus_hover.svg deleted file mode 100644 index 282d8b0..0000000 --- a/awesome/icons/titlebar/minimize_focus_hover.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/awesome/icons/titlebar/normal.svg b/awesome/icons/titlebar/normal.svg deleted file mode 100644 index 6acee08..0000000 --- a/awesome/icons/titlebar/normal.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/awesome/icons/top-panel/mem.png b/awesome/icons/top-panel/mem.png deleted file mode 100755 index ee6d480e0377a3813a7ab4f986630783453dcbd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY0t>0)3IFPO6{&;}^MR1)MD%)n4K`K$$qm*nm4 z!tlSn|IB_MkG;gx*OmP~w+N@KiuX#lgFqpHP#1{PKZ2HFOOK(cE&pBIXT-29Zxv`UZ$Q(Z$tT_b}K14}C- ZODkhDh=u^^Z>B&E44$rjF6*2UngCyYPQd^G diff --git a/awesome/keys.lua b/awesome/keys.lua index a1699cc..35d06cf 100644 --- a/awesome/keys.lua +++ b/awesome/keys.lua @@ -107,7 +107,9 @@ keys.desktopbuttons = gears.table.join( function () naughty.destroy_all_notifications() end - ) + ), + awful.button({}, 7, function() volume_widget:inc(5) end), + awful.button({}, 6, function() volume_widget:dec(5) end) ) -- Mouse buttons on the client @@ -122,7 +124,9 @@ keys.clientbuttons = gears.table.join( -- Move and Resize Client awful.button({modkey}, 1, awful.mouse.client.move), - awful.button({modkey}, 3, awful.mouse.client.resize) + awful.button({modkey}, 3, awful.mouse.client.resize), + awful.button({}, 7, function() volume_widget:inc(5) end), + awful.button({}, 6, function() volume_widget:dec(5) end) ) @@ -150,10 +154,17 @@ keys.globalkeys = gears.table.join( end, {description = "Open Firefox", group = "launcher"} ), + -- Spawn file manager + awful.key({modkey}, "a", + function() + awful.spawn("nautilus") + end, + {description = "Open Nautilus", group = "launcher"} + ), -- launch rofi awful.key({modkey}, "d", function() - awful.spawn(apps.launcher) + awful.spawn("/home/user/.config/awesome/scripts/toggle_rofi.sh") end, {description = "application launcher", group = "launcher"} ), diff --git a/awesome/rc.lua b/awesome/rc.lua index 004bf8a..7a4cced 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -40,7 +40,8 @@ local run_on_start_up = { "numlockx on", "bluetoothctl power on", "nm-applet", - "blueman-applet" + "blueman-applet", + "xcape -e \"Super_L=Super_L|d\"" } -- =================================================================== @@ -83,10 +84,10 @@ awful.rules.rules = create_rules(keys.clientkeys, keys.clientbuttons) awful.layout.layouts = { awful.layout.suit.floating, awful.layout.suit.tile, + awful.layout.suit.fair, awful.layout.suit.tile.left, awful.layout.suit.tile.bottom, awful.layout.suit.tile.top, - awful.layout.suit.fair, awful.layout.suit.fair.horizontal, } diff --git a/awesome/scripts/toggle_rofi.sh b/awesome/scripts/toggle_rofi.sh new file mode 100755 index 0000000..39b689d --- /dev/null +++ b/awesome/scripts/toggle_rofi.sh @@ -0,0 +1,7 @@ +if ps -C rofi > /dev/null +then + echo "Already running" +else + export TERMINAL=alacritty + rofi -show combi -combi-modi drun,calc:~/.config/rofi/show-calculator.sh -sort -levenshtein-sort +fi diff --git a/awesome/theme.lua b/awesome/theme.lua index ccfe732..eddf645 100644 --- a/awesome/theme.lua +++ b/awesome/theme.lua @@ -83,19 +83,6 @@ theme.systray_icon_spacing = dpi(15) -- Titlebars theme.titlebars_enabled = false - --- =================================================================== --- Icons --- =================================================================== - - --- Define layout icons --- theme.layout_tile = "~/.config/awesome/icons/layouts/tiled.png" --- theme.layout_tiletop = "~/.config/awesome/icons/layouts/tiled.png" --- theme.layout_tileleft = "~/.config/awesome/icons/layouts/tiled.png" --- theme.layout_floating = "~/.config/awesome/icons/layouts/floating.png" --- theme.layout_max = "~/.config/awesome/icons/layouts/maximized.png" - theme.icon_theme = "Papirus" -- return theme diff --git a/rofi/config.rasi b/rofi/config.rasi index 67c2b1b..5d171fc 100644 --- a/rofi/config.rasi +++ b/rofi/config.rasi @@ -1,8 +1,8 @@ configuration { font: "SF Pro Rounded 13"; show-icons: true; - theme: "~/.config/rofi/material-ocean.rasi"; icon-theme: "Papirus"; - kb-cancel: "Shift+Ctrl+Alt+F12,Escape,Alt+F1"; + kb-cancel: "Super_L+d,Escape"; combi-hide-mode-prefix: true; } +@theme "~/.config/rofi/material-ocean.rasi"