![]() |
Re: [Anounce] [N9] Volume/Power Button Monitor
HOLA. congratulations on your work. I find it very ineresante.
You could create a script to: VOLUME + = torch - on VOLUME - = torch - off I would greatly appreciate it |
Re: [Anounce] [N9] Volume/Power Button Monitor
Quote:
v0.4 supports this, through modification of the config file paste the below code into /home/user/.config/n9-button-monitor.conf Code:
#just to torch on/off for guillermorojazp.p.s.: be careful with these easy on/off buttons for torch; the flash could turn on in your pocket. the example above auto-turns off after 60 seconds, as a precaution against this. you can make it last longer by changing 'torchAutoShutOffTimeMs=60000' to your liking. to make the flash stay on for an hour, change it from '60000' to '3600000'. |
Re: [Anounce] [N9] Volume/Power Button Monitor
This is getting really good. Im yet to use it. A GUI would be awesome, I would donate if you get that far!
|
Re: [Anounce] [N9] Volume/Power Button Monito
Release where the components python?
|
Re: [Anounce] [N9] Volume/Power Button Monito
Quote:
follow the installation instructions in the first post, and then add the config file i put in the post above. {the release im talking about is the 'v0.4' link.} |
Re: [Anounce] [N9] Volume/Power Button Monitor
I've tried for hours now. It is impossible to get it to autostart. Seriously what should I do?
Code:
description "Startup script for n9-button-monitor"Now I can't start it at all from terminal. Can't get necessary permissions from develsh. How is this possible? Is aegis having fun giving permissions one day and blocking them the next? |
Re: [Anounce] [N9] Volume/Power Button Monitor
Quote:
my current hypothesis for your problem is that its running at startup with incorrect permissions, and then somehow mucking you up. 1) try starting and stopping them manually, instead of restarting. {if you change the /etc/init file, start/stop pick up on the changes instantly.} /sbin/stop n9-button-monitor /sbin/start n9-button-monitor 2) try putting the n9-button-monitor.conf in /etc/init instead of /etc/init/apps; /etc/init/apps scripts have restrictions on what they can and cant say about starting and stopping, and setting nice values, etc. 3) try variations on the exec like youve been doing. use full paths to executables, and try the simpler stuff first. e.g.: exec /usr/bin/n9-button-monitor exec /bin/sh -c /usr/bin/n9-button-monitor 4) verify no other instances are running, with pidof n9-button-monitor {killall -9 n9-button-monitor}. make PIDs show up after starting the job, and make sure stop says its really stopping the job, instead of it wasnt running at all. here is a script that should work for you {only in /etc/init, not in /etc/init/apps} /etc/init/n9-button-monitor.conf Code:
description "Startup script for n9-button-monitor"e.g.: i pause my music like this action=cmd(udo klomp-cmd pause),volumeUp,singleClick,screenLocked source /etc/profile is necessary to get the dbus session. |
Re: [Anounce] [N9] Volume/Power Button Monitor
yea, it seems like you cant run things as root from /etc/init/apps in closed mode. put it in /etc/init
if we cant do that, i think we need to bring inception into the picture |
Re: [Anounce] [N9] Volume/Power Button Monitor
Quote:
Your approach won't work even with Inception. You have to do a proper debian package, which contains the needed _aegis and digsigsums files. Otherwise "root" will not be able to execute the scripts or python application as "user". Aegis-exec won't give you permissions, if those aren't requested in the first place (during installation). Here is an example _aegis file: Code:
<aegis>The upstart script will work after installing a debian package with this file and correct digsigsums included. Digsigsums should be added for "n9-button-monitor.py", "start.sh" and "stop.sh". In order to autostart the application as "user", you need to execute it like this: Code:
exec /usr/bin/aegis-exec -s -l -u user /opt/n9-button-monitor/start.sh |
Re: [Anounce] [N9] Volume/Power Button Monitor
Quote:
p.s.: is there really no way to put a file in /etc/init even with an incepted deb? nokia debs put stuff there; i guess those debs update the immutable-dir hash somehow. |
| All times are GMT. The time now is 11:07. |
vBulletin® Version 3.8.8