Logging time spent in X windows












1















How could I log the time spent in different X windows? This could be useful for getting rid of bad habits.










share|improve this question



























    1















    How could I log the time spent in different X windows? This could be useful for getting rid of bad habits.










    share|improve this question

























      1












      1








      1








      How could I log the time spent in different X windows? This could be useful for getting rid of bad habits.










      share|improve this question














      How could I log the time spent in different X windows? This could be useful for getting rid of bad habits.







      xorg






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 23 at 22:03









      ToothrotToothrot

      833621




      833621






















          1 Answer
          1






          active

          oldest

          votes


















          1














          xdotool might help here, assuming that can be installed and your environment supports obtaining necessary details:



          % xdotool getmouselocation
          x:680 y:383 screen:0 window:8388621
          % xdotool getwindowpid 8388621
          63392
          % pstree -p 63392
          -+= 00001 root /sbin/launchd
          -+- 63392 jhqdoe xterm
          -+= 63394 jhqdoe -zsh
          -+= 63441 jhqdoe pstree -p 63392
          --- 63442 root ps -axwwo user,pid,ppid,pgid,command


          You may need xdotool getwindowfocus instead of getmouselocation should focus follows mouse not be used, but the gist of the script would be to get where the mouse is or what is in focus, try to find out what that is for what you need to log, repeat that search every N seconds (a minute?), various error handling, etc.






          share|improve this answer























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "106"
            };
            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: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            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%2funix.stackexchange.com%2fquestions%2f496338%2flogging-time-spent-in-x-windows%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            xdotool might help here, assuming that can be installed and your environment supports obtaining necessary details:



            % xdotool getmouselocation
            x:680 y:383 screen:0 window:8388621
            % xdotool getwindowpid 8388621
            63392
            % pstree -p 63392
            -+= 00001 root /sbin/launchd
            -+- 63392 jhqdoe xterm
            -+= 63394 jhqdoe -zsh
            -+= 63441 jhqdoe pstree -p 63392
            --- 63442 root ps -axwwo user,pid,ppid,pgid,command


            You may need xdotool getwindowfocus instead of getmouselocation should focus follows mouse not be used, but the gist of the script would be to get where the mouse is or what is in focus, try to find out what that is for what you need to log, repeat that search every N seconds (a minute?), various error handling, etc.






            share|improve this answer




























              1














              xdotool might help here, assuming that can be installed and your environment supports obtaining necessary details:



              % xdotool getmouselocation
              x:680 y:383 screen:0 window:8388621
              % xdotool getwindowpid 8388621
              63392
              % pstree -p 63392
              -+= 00001 root /sbin/launchd
              -+- 63392 jhqdoe xterm
              -+= 63394 jhqdoe -zsh
              -+= 63441 jhqdoe pstree -p 63392
              --- 63442 root ps -axwwo user,pid,ppid,pgid,command


              You may need xdotool getwindowfocus instead of getmouselocation should focus follows mouse not be used, but the gist of the script would be to get where the mouse is or what is in focus, try to find out what that is for what you need to log, repeat that search every N seconds (a minute?), various error handling, etc.






              share|improve this answer


























                1












                1








                1







                xdotool might help here, assuming that can be installed and your environment supports obtaining necessary details:



                % xdotool getmouselocation
                x:680 y:383 screen:0 window:8388621
                % xdotool getwindowpid 8388621
                63392
                % pstree -p 63392
                -+= 00001 root /sbin/launchd
                -+- 63392 jhqdoe xterm
                -+= 63394 jhqdoe -zsh
                -+= 63441 jhqdoe pstree -p 63392
                --- 63442 root ps -axwwo user,pid,ppid,pgid,command


                You may need xdotool getwindowfocus instead of getmouselocation should focus follows mouse not be used, but the gist of the script would be to get where the mouse is or what is in focus, try to find out what that is for what you need to log, repeat that search every N seconds (a minute?), various error handling, etc.






                share|improve this answer













                xdotool might help here, assuming that can be installed and your environment supports obtaining necessary details:



                % xdotool getmouselocation
                x:680 y:383 screen:0 window:8388621
                % xdotool getwindowpid 8388621
                63392
                % pstree -p 63392
                -+= 00001 root /sbin/launchd
                -+- 63392 jhqdoe xterm
                -+= 63394 jhqdoe -zsh
                -+= 63441 jhqdoe pstree -p 63392
                --- 63442 root ps -axwwo user,pid,ppid,pgid,command


                You may need xdotool getwindowfocus instead of getmouselocation should focus follows mouse not be used, but the gist of the script would be to get where the mouse is or what is in focus, try to find out what that is for what you need to log, repeat that search every N seconds (a minute?), various error handling, etc.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 24 at 1:09









                thrigthrig

                24.8k23157




                24.8k23157






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Unix & Linux Stack Exchange!


                    • 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%2funix.stackexchange.com%2fquestions%2f496338%2flogging-time-spent-in-x-windows%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 to reconfigure Docker Trusted Registry 2.x.x to use CEPH FS mount instead of NFS and other traditional...

                    is 'sed' thread safe

                    How to make a Squid Proxy server?