add dropbox screenshot script, change locker to slock
parent
e6dce61f24
commit
a4f962063e
|
@ -122,7 +122,7 @@ myappsmenu = {
|
||||||
}
|
}
|
||||||
-- system
|
-- system
|
||||||
mysystemmenu = {
|
mysystemmenu = {
|
||||||
{ "lock", function () awful.util.spawn("xscreensaver-command -lock") end },
|
{ "lock", function () awful.util.spawn("/home/yorick/dotfiles/bin/lock.sh") end },
|
||||||
{ "Suspend", "systemctl suspend" },
|
{ "Suspend", "systemctl suspend" },
|
||||||
{ "Restart", "systemctl reboot" },
|
{ "Restart", "systemctl reboot" },
|
||||||
{ "Shutdown", "systemctl poweroff" },
|
{ "Shutdown", "systemctl poweroff" },
|
||||||
|
@ -421,6 +421,7 @@ end
|
||||||
|
|
||||||
-- {{{ Mouse bindings
|
-- {{{ Mouse bindings
|
||||||
root.buttons(awful.util.table.join(
|
root.buttons(awful.util.table.join(
|
||||||
|
awful.button({ }, 1, function () mymainmenu:hide() end),
|
||||||
awful.button({ }, 3, function () mymainmenu:toggle() end),
|
awful.button({ }, 3, function () mymainmenu:toggle() end),
|
||||||
awful.button({ }, 4, awful.tag.viewnext),
|
awful.button({ }, 4, awful.tag.viewnext),
|
||||||
awful.button({ }, 5, awful.tag.viewprev)
|
awful.button({ }, 5, awful.tag.viewprev)
|
||||||
|
@ -491,13 +492,15 @@ globalkeys = awful.util.table.join(
|
||||||
awful.util.getdir("cache") .. "/history_eval")
|
awful.util.getdir("cache") .. "/history_eval")
|
||||||
end),
|
end),
|
||||||
-- locking
|
-- locking
|
||||||
awful.key({ modkey, "Control", "Shift" }, "l", function () awful.util.spawn("xscreensaver-command -lock") end),
|
awful.key({ modkey, "Control", "Shift" }, "l", function () awful.util.spawn("/home/yorick/dotfiles/bin/lock.sh") end),
|
||||||
-- brightness adjustment
|
-- brightness adjustment
|
||||||
awful.key({ }, "XF86MonBrightnessDown", function() awful.util.spawn("/home/yorick/dotfiles/bin/brightne.sh down") end),
|
awful.key({ }, "XF86MonBrightnessDown", function() awful.util.spawn("/home/yorick/dotfiles/bin/brightne.sh down") end),
|
||||||
awful.key({ }, "XF86MonBrightnessUp", function() awful.util.spawn("/home/yorick/dotfiles/bin/brightne.sh up") end),
|
awful.key({ }, "XF86MonBrightnessUp", function() awful.util.spawn("/home/yorick/dotfiles/bin/brightne.sh up") end),
|
||||||
awful.key({ }, "XF86AudioMute", function() awful.util.spawn("/home/yorick/dotfiles/bin/mute_toggle.sh") end),
|
awful.key({ }, "XF86AudioMute", function() awful.util.spawn("/home/yorick/dotfiles/bin/mute_toggle.sh") end),
|
||||||
awful.key({ }, "XF86AudioLowerVolume", function() awful.util.spawn("/home/yorick/dotfiles/bin/vol_down.sh") end),
|
awful.key({ }, "XF86AudioLowerVolume", function() awful.util.spawn("/home/yorick/dotfiles/bin/vol_down.sh") end),
|
||||||
awful.key({ }, "XF86AudioRaiseVolume", function() awful.util.spawn("/home/yorick/dotfiles/bin/vol_up.sh") end)
|
awful.key({ }, "XF86AudioRaiseVolume", function() awful.util.spawn("/home/yorick/dotfiles/bin/vol_up.sh") end),
|
||||||
|
-- awesome screenshotness
|
||||||
|
awful.key({ modkey }, "s", function() awful.util.spawn("/home/yorick/dotfiles/bin/screenshot_dropbox.sh") end)
|
||||||
)
|
)
|
||||||
|
|
||||||
clientkeys = awful.util.table.join(
|
clientkeys = awful.util.table.join(
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/sh
|
||||||
|
xset dpms 0 0 10
|
||||||
|
( sleep 1s; xset dpms force off) &
|
||||||
|
( slock && xset dpms 0 0 600 )
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Setup filename for the screenshot
|
||||||
|
myfile=$(date +%Y%m%d%S).png
|
||||||
|
|
||||||
|
#Setup paths to dropbox & full url to new screenshot
|
||||||
|
dropboxwebpath='http://dl.dropbox.com/u/22989236/temp/' # PUT YOUR DROPBOX USERID HERE
|
||||||
|
dropboxfileurl=$dropboxwebpath$myfile
|
||||||
|
|
||||||
|
# see: http://code.google.com/p/xmonad/issues/detail?id=476
|
||||||
|
sleep 0.2
|
||||||
|
|
||||||
|
# Use scrot to take a screenshot and stick it in your dropbox screenshots folder
|
||||||
|
scrot $myfile -e 'mv $f ~/Dropbox/Public/temp/' -s
|
||||||
|
|
||||||
|
# Put full URL to new screenshot into clipboard
|
||||||
|
echo $dropboxfileurl | xclip -selection c
|
Loading…
Reference in New Issue