How do I detect mouse movement?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







0















I am trying to come up with a script that will run a command if mouse movement is detected. When it is run, it just hangs.



#!/bin/bash
#

xidle -delay 5 -sw -program "/home/andy/bin/test.sh" -timeout 300
exit 0

#!/bin/bash
# Ubuntu_Mate 18.04 LTS

gxmessage -fg red -font 'sans 30' -timeout 3 'Mouse movement has been detected. '
#exit 0


If I run sudo -i and run this, it will react to a mouse movement.



read -r -n1 TMP </dev/input/mice


Is sudo -i the only option?










share|improve this question




















  • 1





    Seen this? unix.stackexchange.com/questions/49546/…

    – mth1417un
    Mar 22 at 14:21











  • xinput test 9 shows the mouse coordinates when mouse is moved. I need it to do a command upon mouse movement.

    – fixit7
    Mar 22 at 15:03











  • @fixit7 could you tell a bit more what needs to be done on mousemove? solution depends on that. scripted (interpreted) solutions, using system calls, are significantly more consuming than compiled ones, even at a lower time resolution.

    – Jacob Vlijm
    Mar 27 at 19:47













  • I am trying to find a way to detect any mouse movement and then run a command if so. A compiled solution would be fine. @Jacob Vlijm

    – fixit7
    Mar 27 at 20:25













  • I understand, but what is the nature of the command? I am asking because even if you only launch on state change (moving/not movng) triggers will be potentially quite many.

    – Jacob Vlijm
    Mar 27 at 20:27




















0















I am trying to come up with a script that will run a command if mouse movement is detected. When it is run, it just hangs.



#!/bin/bash
#

xidle -delay 5 -sw -program "/home/andy/bin/test.sh" -timeout 300
exit 0

#!/bin/bash
# Ubuntu_Mate 18.04 LTS

gxmessage -fg red -font 'sans 30' -timeout 3 'Mouse movement has been detected. '
#exit 0


If I run sudo -i and run this, it will react to a mouse movement.



read -r -n1 TMP </dev/input/mice


Is sudo -i the only option?










share|improve this question




















  • 1





    Seen this? unix.stackexchange.com/questions/49546/…

    – mth1417un
    Mar 22 at 14:21











  • xinput test 9 shows the mouse coordinates when mouse is moved. I need it to do a command upon mouse movement.

    – fixit7
    Mar 22 at 15:03











  • @fixit7 could you tell a bit more what needs to be done on mousemove? solution depends on that. scripted (interpreted) solutions, using system calls, are significantly more consuming than compiled ones, even at a lower time resolution.

    – Jacob Vlijm
    Mar 27 at 19:47













  • I am trying to find a way to detect any mouse movement and then run a command if so. A compiled solution would be fine. @Jacob Vlijm

    – fixit7
    Mar 27 at 20:25













  • I understand, but what is the nature of the command? I am asking because even if you only launch on state change (moving/not movng) triggers will be potentially quite many.

    – Jacob Vlijm
    Mar 27 at 20:27
















0












0








0








I am trying to come up with a script that will run a command if mouse movement is detected. When it is run, it just hangs.



#!/bin/bash
#

xidle -delay 5 -sw -program "/home/andy/bin/test.sh" -timeout 300
exit 0

#!/bin/bash
# Ubuntu_Mate 18.04 LTS

gxmessage -fg red -font 'sans 30' -timeout 3 'Mouse movement has been detected. '
#exit 0


If I run sudo -i and run this, it will react to a mouse movement.



read -r -n1 TMP </dev/input/mice


Is sudo -i the only option?










share|improve this question
















I am trying to come up with a script that will run a command if mouse movement is detected. When it is run, it just hangs.



#!/bin/bash
#

xidle -delay 5 -sw -program "/home/andy/bin/test.sh" -timeout 300
exit 0

#!/bin/bash
# Ubuntu_Mate 18.04 LTS

gxmessage -fg red -font 'sans 30' -timeout 3 'Mouse movement has been detected. '
#exit 0


If I run sudo -i and run this, it will react to a mouse movement.



read -r -n1 TMP </dev/input/mice


Is sudo -i the only option?







command-line scripts xorg mouse






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 27 at 20:00









Jacob Vlijm

66.1k9131230




66.1k9131230










asked Mar 22 at 14:03









fixit7fixit7

713424




713424








  • 1





    Seen this? unix.stackexchange.com/questions/49546/…

    – mth1417un
    Mar 22 at 14:21











  • xinput test 9 shows the mouse coordinates when mouse is moved. I need it to do a command upon mouse movement.

    – fixit7
    Mar 22 at 15:03











  • @fixit7 could you tell a bit more what needs to be done on mousemove? solution depends on that. scripted (interpreted) solutions, using system calls, are significantly more consuming than compiled ones, even at a lower time resolution.

    – Jacob Vlijm
    Mar 27 at 19:47













  • I am trying to find a way to detect any mouse movement and then run a command if so. A compiled solution would be fine. @Jacob Vlijm

    – fixit7
    Mar 27 at 20:25













  • I understand, but what is the nature of the command? I am asking because even if you only launch on state change (moving/not movng) triggers will be potentially quite many.

    – Jacob Vlijm
    Mar 27 at 20:27
















  • 1





    Seen this? unix.stackexchange.com/questions/49546/…

    – mth1417un
    Mar 22 at 14:21











  • xinput test 9 shows the mouse coordinates when mouse is moved. I need it to do a command upon mouse movement.

    – fixit7
    Mar 22 at 15:03











  • @fixit7 could you tell a bit more what needs to be done on mousemove? solution depends on that. scripted (interpreted) solutions, using system calls, are significantly more consuming than compiled ones, even at a lower time resolution.

    – Jacob Vlijm
    Mar 27 at 19:47













  • I am trying to find a way to detect any mouse movement and then run a command if so. A compiled solution would be fine. @Jacob Vlijm

    – fixit7
    Mar 27 at 20:25













  • I understand, but what is the nature of the command? I am asking because even if you only launch on state change (moving/not movng) triggers will be potentially quite many.

    – Jacob Vlijm
    Mar 27 at 20:27










1




1





Seen this? unix.stackexchange.com/questions/49546/…

– mth1417un
Mar 22 at 14:21





Seen this? unix.stackexchange.com/questions/49546/…

– mth1417un
Mar 22 at 14:21













xinput test 9 shows the mouse coordinates when mouse is moved. I need it to do a command upon mouse movement.

– fixit7
Mar 22 at 15:03





xinput test 9 shows the mouse coordinates when mouse is moved. I need it to do a command upon mouse movement.

– fixit7
Mar 22 at 15:03













@fixit7 could you tell a bit more what needs to be done on mousemove? solution depends on that. scripted (interpreted) solutions, using system calls, are significantly more consuming than compiled ones, even at a lower time resolution.

– Jacob Vlijm
Mar 27 at 19:47







@fixit7 could you tell a bit more what needs to be done on mousemove? solution depends on that. scripted (interpreted) solutions, using system calls, are significantly more consuming than compiled ones, even at a lower time resolution.

– Jacob Vlijm
Mar 27 at 19:47















I am trying to find a way to detect any mouse movement and then run a command if so. A compiled solution would be fine. @Jacob Vlijm

– fixit7
Mar 27 at 20:25







I am trying to find a way to detect any mouse movement and then run a command if so. A compiled solution would be fine. @Jacob Vlijm

– fixit7
Mar 27 at 20:25















I understand, but what is the nature of the command? I am asking because even if you only launch on state change (moving/not movng) triggers will be potentially quite many.

– Jacob Vlijm
Mar 27 at 20:27







I understand, but what is the nature of the command? I am asking because even if you only launch on state change (moving/not movng) triggers will be potentially quite many.

– Jacob Vlijm
Mar 27 at 20:27












0






active

oldest

votes












Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
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
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1127851%2fhow-do-i-detect-mouse-movement%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Ask Ubuntu!


  • 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.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1127851%2fhow-do-i-detect-mouse-movement%23new-answer', 'question_page');
}
);

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







Popular posts from this blog

How did Captain America manage to do this?

迪纳利

南乌拉尔铁路局