I read the other question/answer on this topic but it was not at all clear. I'm running Linux Peppermint. Trying to figure out how to assign a keypress to script. When double clicking on an .ascr script it just loads the script in actiona and does not execute the script. How do you use a saved script within another linux program? Does actona have to be running to use a script? The things I've seen here in the forum seem advanced and specific and I have not yet seen a general conceptual into of how Actiona is suppose to work.
Turns out the syntax I borrowed form a web post was faulty and when corrected, it worked.
Assigning hot key to a .ascr script
-
- Posts: 2
- Joined: 02 Sep 2018, 21:54
Assigning hot key to a .ascr script
Last edited by mysticmuse on 06 Sep 2018, 19:00, edited 1 time in total.
Re: Assigning hot key to a .ascr script
I am on Ubuntu and cannot help with Peppermint. But first you need to find out how to assign hotkeys to launch any script (not just *.ascr). In Ubuntu for example there is the AutoKey package.
Next you can write a bash script which runs the command (without need for Actiona GUI being started first):
Search this forum to find out more about actexec.
Apply hot key to that bash script and this should launch and run your *.ascr.
Next you can write a bash script which runs the command (without need for Actiona GUI being started first):
Code: Select all
actexec myapp.ascr
Apply hot key to that bash script and this should launch and run your *.ascr.
-
- Posts: 2
- Joined: 02 Sep 2018, 21:54
Re: Assigning hot key to a .ascr script
I followed your suggestion and got an .sh script to work with .ascr for opening a url. However, on my system (Linux Peppermint) the mouse commands in Actiona do not work. I found the exact same thing was true of Autokey. Having a tough time finding a macro program that works with Peppermint.
A lot of work later and I found out I was wrong about Autokey. Auto key works but finding the right codes and examples is a major task of Googling.
A lot of work later and I found out I was wrong about Autokey. Auto key works but finding the right codes and examples is a major task of Googling.
Last edited by mysticmuse on 06 Sep 2018, 15:33, edited 1 time in total.
Re: Assigning hot key to a .ascr script
I dug around and found this ..
https://forum.peppermintos.com/index.php?topic=5698.0
See reply #4
https://forum.peppermintos.com/index.php?topic=5698.0
See reply #4
This raises the question - do you have python2 or python3 in Peppermint? Which version is default?The [AutoKey] version from the PPA uses python3 (whereas the version in the repos uses python2.7), and DOES work for me.
-
- Posts: 2
- Joined: 08 Dec 2018, 07:56
Re: Assigning hot key to a .ascr script
Next you can write a bash script which runs the command (without need for Actiona GUI being started firs
Re: Assigning hot key to a .ascr script
I've got a script with just a series of mouse clicks with cursor position. I also tried to assign hotkeys and have same problem as above. How can I turn it into a bashscript as proposed? thx in advance
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actiona" version="3.9.1" scriptVersion="1.1.0" os="GNU/Linux"/>
<actions>
<action name="ActionClick" version="1.0.0"/>
</actions>
<parameters/>
<resources/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionClick" pauseBefore="1000" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">281:1067</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">979:370</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">898:542</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">890:369</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">793:539</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="3000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">1271:679</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">1053:506</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">1344:241</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
</script>
</scriptfile>
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actiona" version="3.9.1" scriptVersion="1.1.0" os="GNU/Linux"/>
<actions>
<action name="ActionClick" version="1.0.0"/>
</actions>
<parameters/>
<resources/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionClick" pauseBefore="1000" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">281:1067</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">979:370</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">898:542</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">890:369</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">793:539</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="3000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">1271:679</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick" pauseAfter="1000">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">1053:506</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
<action name="ActionClick">
<exception id="1" action="0" line=""/>
<exception id="32" action="0" line=""/>
<exception id="33" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="0" action="0" line=""/>
<parameter name="positionOffset">
<subParameter name="value" code="0"></subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">1344:241</subParameter>
<subParameter name="unit" code="0">0</subParameter>
</parameter>
<parameter name="amount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="action">
<subParameter name="value" code="0">pressRelease</subParameter>
</parameter>
<parameter name="button">
<subParameter name="value" code="0">left</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Re: Assigning hot key to a .ascr script
You do not "turn the ascr script into a bash file".
You simply run the command (try it in terminal)
actexec myactionscript.ascr
actexec should be in your bin folder alongside actiona
You simply run the command (try it in terminal)
actexec myactionscript.ascr
actexec should be in your bin folder alongside actiona