forked from ashpie/simple-awesome
Add shutdown menu
This commit is contained in:
parent
4fa6d66d84
commit
b274ce9c2b
1
icons/lock.svg
Normal file
1
icons/lock.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-lock"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg>
|
After Width: | Height: | Size: 321 B |
1
icons/log-out.svg
Normal file
1
icons/log-out.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-log-out"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line x1="21" y1="12" x2="9" y2="12"></line></svg>
|
After Width: | Height: | Size: 367 B |
1
icons/power.svg
Normal file
1
icons/power.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-power"><path d="M18.36 6.64a9 9 0 1 1-12.73 0"></path><line x1="12" y1="2" x2="12" y2="12"></line></svg>
|
After Width: | Height: | Size: 308 B |
1
icons/refresh-cw.svg
Normal file
1
icons/refresh-cw.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-refresh-cw"><polyline points="23 4 23 10 17 10"></polyline><polyline points="1 20 1 14 7 14"></polyline><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path></svg>
|
After Width: | Height: | Size: 400 B |
33
rc.lua
33
rc.lua
@ -121,6 +121,38 @@ kbdlayout.switch = function()
|
||||
os.execute( config.kbSwitchCmd .. " " .. t )
|
||||
end
|
||||
|
||||
shutdown_icon = awesome.load_image(awful.util.getdir("config") .. "/icons/power.svg")
|
||||
restart_icon = awesome.load_image(awful.util.getdir("config") .. "/icons/refresh-cw.svg")
|
||||
logout_icon = awesome.load_image(awful.util.getdir("config") .. "/icons/log-out.svg")
|
||||
lock_icon = awesome.load_image(awful.util.getdir("config") .. "/icons/lock.svg")
|
||||
|
||||
shutdownMenu_items = {
|
||||
{ "Shutdown",
|
||||
function()
|
||||
awful.spawn('sudo /sbin/shutdown -h now')
|
||||
end,
|
||||
shutdown_icon },
|
||||
{ "Restart",
|
||||
function()
|
||||
awful.spawn('sudo /sbin/shutdown -r now')
|
||||
end,
|
||||
restart_icon },
|
||||
{ "Logout",
|
||||
function()
|
||||
awesome.quit()
|
||||
end,
|
||||
logout_icon },
|
||||
{ "Lock",
|
||||
function()
|
||||
awful.spawn("xscreensaver-command -lock")
|
||||
end,
|
||||
lock_icon }
|
||||
}
|
||||
shutdownMenu_launcher = awful.widget.launcher({
|
||||
image = beautiful.awesome_icon,
|
||||
menu = awful.menu({ items = shutdownMenu_items}) })
|
||||
|
||||
|
||||
-- {{{ Wibar
|
||||
-- Create a textclock widget
|
||||
mytextclock = wibox.widget.textclock()
|
||||
@ -230,6 +262,7 @@ awful.screen.connect_for_each_screen(function(s)
|
||||
wibox.widget.systray(),
|
||||
mytextclock,
|
||||
s.mylayoutbox,
|
||||
shutdownMenu_launcher,
|
||||
},
|
||||
}
|
||||
end)
|
||||
|
Loading…
Reference in New Issue
Block a user