can I record desktop actions for frequently used complex app interactions?
Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
can I record desktop actions for frequently used complex app interactions?
IMPORTANT -- I don't want a desktop screen video.
Can anyone give me a clue how to accomplish this?
Every so often, I launch several desktop apps and go through several steps that I've polished over time and learned the nuances. I would really love to go through this process, record the collection of
click,
drag,
drop,
copy,
cut,
paste,
double-click,
point here,
move to that window,
... ad nauseum
Once recorded,
I'd like to play-back the recording to do all of those steps automatically.
I'd like to have a desktop launcher to activate that play-back.
I'd like to somehow parameterize that playback with details such as date, time, day-name, month-name, etc.
I don't know of any macro software for linux, a google search led me to this: https://xnee.wordpress.com/
I've never tried this, though. I can't tell you whether it works well or not.
It can be made way better and more complicated, though. For instance, you could check whether windows are minimized or not, and also check their size, position, etc.
Don't know much about doing that, though. I assume it would be different for each DE and probably each window manager.
I don't know of any macro software for linux, a google search led me to this: https://xnee.wordpress.com/
I've never tried this, though. I can't tell you whether it works well or not.
It can be made way better and more complicated, though. For instance, you could check whether windows are minimized or not, and also check their size, position, etc.
I know about this/these libraries. I was hoping that there was some way to collect all of the events -- open/close window, mouse click, copy/cut/past, key entry -- into some sort of file. The file could either inform a script generator to use those libraries, or it could be parsed to drive a control program.
As you suggested, I found: GNU Xnee that says, "Xnee is a suite of programs that can record, replay and distribute user actions under the X11 environment. Think of it as a robot that can imitate the job you just did." Other information about Xnee can be found here Full Xnee description.
This looks exactly like what I want.
NOTE that it is an X11 (X-windows) tool suite, and "X11" is what is underneath
most of the desktop screen behaviors. I say, "most" because recent efforts see X11 and antique because it is client-server which limits performance and extreme fancy display things. This means that some of the modern desktop environment actions and behaviors might not play nicely...
... but they might. Hurray!
I'll report on my progress. Has anyone got practical experience with GNU Xnee?
Many MANY THANKS, orasis and boogerballs,
~~~ 0;-Dan
Last edited by SaintDanBert; 01-22-2015 at 01:12 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.