How to take screenshot(using selection) in awesome wm via scrot
Tried:
awful.util.spawn("scrot -s")
awful.util.spawn("urxvt -e "scrot -s"")
os.execute("scrot -s")
and all possible combinations even with sleep
.
Also tried daemonize.
Nothing works =(
P.S. All commands are in key bindings, if I replace scrot -s
with scrot
, all works, except selecting area.
linux bash awesome-wm lua
add a comment |
Tried:
awful.util.spawn("scrot -s")
awful.util.spawn("urxvt -e "scrot -s"")
os.execute("scrot -s")
and all possible combinations even with sleep
.
Also tried daemonize.
Nothing works =(
P.S. All commands are in key bindings, if I replace scrot -s
with scrot
, all works, except selecting area.
linux bash awesome-wm lua
add a comment |
Tried:
awful.util.spawn("scrot -s")
awful.util.spawn("urxvt -e "scrot -s"")
os.execute("scrot -s")
and all possible combinations even with sleep
.
Also tried daemonize.
Nothing works =(
P.S. All commands are in key bindings, if I replace scrot -s
with scrot
, all works, except selecting area.
linux bash awesome-wm lua
Tried:
awful.util.spawn("scrot -s")
awful.util.spawn("urxvt -e "scrot -s"")
os.execute("scrot -s")
and all possible combinations even with sleep
.
Also tried daemonize.
Nothing works =(
P.S. All commands are in key bindings, if I replace scrot -s
with scrot
, all works, except selecting area.
linux bash awesome-wm lua
linux bash awesome-wm lua
asked Apr 7 '14 at 5:42
smtsmt
2816
2816
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Since you have arguments in command line awful.util.spawn_with_shell() should be used. This
awful.util.spawn_with_shell("sleep 0.5 && scrot -s")
works fine for me.
add a comment |
I have been struggling with this too.
spawn_with_shell is not the solution that makes it work for me.
The screen flickers when I press the according hotkey, so that's configured correctly and when I press Win+r (run) and type path/to/screenshot.sh, that also works.
This is the script following the shebang
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
This are the things I've tried:
screenshot = "/home/sam/run/screenshot.sh"
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
awful.spawn.with_shell(screenshot)
What does work is executing the bash scripts with the terminal:
These are my variable definitions at the top of the page
screenshot = "/home/sam/run/screenshot.sh"
screenshot_cmd = terminal .. " -e " .. screenshot
And then way more down the file, I have these (both working)
awful.key({ modkey , }, "#107", function () awful.spawn.with_shell(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
awful.key({ modkey , "Shift" }, "p", function () awful.spawn(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
Unfortunately, the latter also opens a terminal window, which is not a desirabe behaviour
(But at least, something is working
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f738545%2fhow-to-take-screenshotusing-selection-in-awesome-wm-via-scrot%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Since you have arguments in command line awful.util.spawn_with_shell() should be used. This
awful.util.spawn_with_shell("sleep 0.5 && scrot -s")
works fine for me.
add a comment |
Since you have arguments in command line awful.util.spawn_with_shell() should be used. This
awful.util.spawn_with_shell("sleep 0.5 && scrot -s")
works fine for me.
add a comment |
Since you have arguments in command line awful.util.spawn_with_shell() should be used. This
awful.util.spawn_with_shell("sleep 0.5 && scrot -s")
works fine for me.
Since you have arguments in command line awful.util.spawn_with_shell() should be used. This
awful.util.spawn_with_shell("sleep 0.5 && scrot -s")
works fine for me.
answered Apr 7 '14 at 11:16
user312750
add a comment |
add a comment |
I have been struggling with this too.
spawn_with_shell is not the solution that makes it work for me.
The screen flickers when I press the according hotkey, so that's configured correctly and when I press Win+r (run) and type path/to/screenshot.sh, that also works.
This is the script following the shebang
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
This are the things I've tried:
screenshot = "/home/sam/run/screenshot.sh"
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
awful.spawn.with_shell(screenshot)
What does work is executing the bash scripts with the terminal:
These are my variable definitions at the top of the page
screenshot = "/home/sam/run/screenshot.sh"
screenshot_cmd = terminal .. " -e " .. screenshot
And then way more down the file, I have these (both working)
awful.key({ modkey , }, "#107", function () awful.spawn.with_shell(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
awful.key({ modkey , "Shift" }, "p", function () awful.spawn(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
Unfortunately, the latter also opens a terminal window, which is not a desirabe behaviour
(But at least, something is working
add a comment |
I have been struggling with this too.
spawn_with_shell is not the solution that makes it work for me.
The screen flickers when I press the according hotkey, so that's configured correctly and when I press Win+r (run) and type path/to/screenshot.sh, that also works.
This is the script following the shebang
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
This are the things I've tried:
screenshot = "/home/sam/run/screenshot.sh"
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
awful.spawn.with_shell(screenshot)
What does work is executing the bash scripts with the terminal:
These are my variable definitions at the top of the page
screenshot = "/home/sam/run/screenshot.sh"
screenshot_cmd = terminal .. " -e " .. screenshot
And then way more down the file, I have these (both working)
awful.key({ modkey , }, "#107", function () awful.spawn.with_shell(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
awful.key({ modkey , "Shift" }, "p", function () awful.spawn(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
Unfortunately, the latter also opens a terminal window, which is not a desirabe behaviour
(But at least, something is working
add a comment |
I have been struggling with this too.
spawn_with_shell is not the solution that makes it work for me.
The screen flickers when I press the according hotkey, so that's configured correctly and when I press Win+r (run) and type path/to/screenshot.sh, that also works.
This is the script following the shebang
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
This are the things I've tried:
screenshot = "/home/sam/run/screenshot.sh"
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
awful.spawn.with_shell(screenshot)
What does work is executing the bash scripts with the terminal:
These are my variable definitions at the top of the page
screenshot = "/home/sam/run/screenshot.sh"
screenshot_cmd = terminal .. " -e " .. screenshot
And then way more down the file, I have these (both working)
awful.key({ modkey , }, "#107", function () awful.spawn.with_shell(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
awful.key({ modkey , "Shift" }, "p", function () awful.spawn(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
Unfortunately, the latter also opens a terminal window, which is not a desirabe behaviour
(But at least, something is working
I have been struggling with this too.
spawn_with_shell is not the solution that makes it work for me.
The screen flickers when I press the according hotkey, so that's configured correctly and when I press Win+r (run) and type path/to/screenshot.sh, that also works.
This is the script following the shebang
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
This are the things I've tried:
screenshot = "/home/sam/run/screenshot.sh"
scrot -s '%Y-%m-%d_$wx$h_scrot.png' -e 'mv $f /home/sam/Pictures/Screenshots'
awful.spawn.with_shell(screenshot)
What does work is executing the bash scripts with the terminal:
These are my variable definitions at the top of the page
screenshot = "/home/sam/run/screenshot.sh"
screenshot_cmd = terminal .. " -e " .. screenshot
And then way more down the file, I have these (both working)
awful.key({ modkey , }, "#107", function () awful.spawn.with_shell(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
awful.key({ modkey , "Shift" }, "p", function () awful.spawn(screenshot_cmd) end,
{description = "take screenshot", group = "launcher"}),
Unfortunately, the latter also opens a terminal window, which is not a desirabe behaviour
(But at least, something is working
edited Apr 23 '18 at 14:15
answered Apr 23 '18 at 11:37
oneindelijkoneindelijk
1437
1437
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f738545%2fhow-to-take-screenshotusing-selection-in-awesome-wm-via-scrot%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown