Keyboard Shortcut for Shell Script and Help with Obkey Topic is solved

Please post all general support questions for LXDE here.
dalton_daley
Posts: 3
Joined: Fri Jul 14, 2017 4:38 am

Keyboard Shortcut for Shell Script and Help with Obkey

Postby dalton_daley » Fri Jul 14, 2017 4:47 am

I am new to the LXDE desktop and I have a .sh file that disables my trackpad .. on other desktop environments I have been able to assign it to a Keyboard Shortcut to toggle it back and forth, but I am not able to find out how to set it as a shortcut on LXDE. I have Obkey installed and see it in the menu .. but it won't open and when I try to open in through Terminal I get this:

Traceback (most recent call last):
File "/usr/bin/obkey", line 40, in <module>
ob.load(path)
File "/usr/lib/python2.7/dist-packages/obkey_classes.py", line 1668, in load
self.dom = xml.dom.minidom.parse(path)
File "/usr/lib/python2.7/xml/dom/minidom.py", line 1918, in parse
return expatbuilder.parse(file)
File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 922, in parse
fp = open(file, 'rb')
IOError: [Errno 2] No such file or directory: '/home/dalton/.config/openbox/rc.xml'

I have Python installed and updated to the latest version per Terminal as well so not exactly sure what is going on. I would appreceiate any help getting Obkey working and setting my .sh script on a Keyboard Shortcut.

Thanks so much for your help in this matter

Dalton

seppalta
Posts: 388
Joined: Tue Sep 20, 2011 6:09 am
Location: USA
Contact:

Re: Keyboard Shortcut for Shell Script and Help with Obkey  Topic is solved

Postby seppalta » Sun Jul 16, 2017 5:22 pm

Set up an application keybinding in ~/.config/openbox/rc.xml directly. See the second part of the "Keybindings Menus" section of http://lxlinux.com/openbox.html for details for an applications keybinding. Use the path to your shell script as the command.

peteralan
Posts: 1
Joined: Mon Jul 17, 2017 6:20 am

Re: Keyboard Shortcut for Shell Script and Help with Obkey

Postby peteralan » Mon Jul 17, 2017 7:20 am

Set up an application keybinding in ~/.config/openbox/rc.xml directly.

dalton_daley
Posts: 3
Joined: Fri Jul 14, 2017 4:38 am

Re: Keyboard Shortcut for Shell Script and Help with Obkey

Postby dalton_daley » Wed Jul 19, 2017 3:25 pm

seppalta wrote:Set up an application keybinding in ~/.config/openbox/rc.xml directly. See the second part of the "Keybindings Menus" section of http://lxlinux.com/openbox.html for details for an applications keybinding. Use the path to your shell script as the command.


Thank you for your response ... I was looking through that section you mention in Keybindings Menu's and I believe you are referring to this:

<!--Keybindings for running applications-->

<keybind key="C-A-a">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>pcmanfm-menu</name>
</startupnotify>
<command>pcmanfm -n menu://applications/</command>
</action>
</keybind>

I was also looking at the openbox folder and I don't have rc.xml .. I have lxde-rc.xml. As for the path to my shell script it is /home/dalton/Documents/Scripts/toggle-touchpad.sh

So if I understand you correctly it would be setup as the following:

<!--Keybindings for running applications-->

<keybind key="C-A-t">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>toggle-touchpad</name>
</startupnotify>
<command>pcmanfm -n menu://home/dalton/Documents/Scripts/to ... uchpad.sh/</command>
</action>
</keybind>

seppalta
Posts: 388
Joined: Tue Sep 20, 2011 6:09 am
Location: USA
Contact:

Re: Keyboard Shortcut for Shell Script and Help with Obkey

Postby seppalta » Thu Jul 20, 2017 4:53 pm

Almost got it. Pcmanfm has nothing to do with executing the shell script. The command part should be the following:

Code: Select all

/home/dalton/Documents/Scripts/toggle-touchpad.sh

Test C-A-t first, to be sure it isn't already used. You can use just about any combination that isn't already in use. Also, be sure toggle-touchpad.sh is executable. Just right-click on it and go to Properties>Permissions>Execute and choose anyone.

dalton_daley
Posts: 3
Joined: Fri Jul 14, 2017 4:38 am

Re: Keyboard Shortcut for Shell Script and Help with Obkey

Postby dalton_daley » Mon Jul 24, 2017 6:22 am

seppalta wrote:Almost got it. Pcmanfm has nothing to do with executing the shell script. The command part should be the following:

Code: Select all

/home/dalton/Documents/Scripts/toggle-touchpad.sh

Test C-A-t first, to be sure it isn't already used. You can use just about any combination that isn't already in use. Also, be sure toggle-touchpad.sh is executable. Just right-click on it and go to Properties>Permissions>Execute and choose anyone.


Yea I had copied and pasted it and wasn't thinking lol .. thank you so much for your help with this .. got it working!!! :-)

Thank you again so much for your help with this

Dalton


Return to “General Help”

Who is online

Users browsing this forum: Google [Bot] and 4 guests