Menu

Main Menu
Talk Get Daily Search

Member's Online

    User Name
    Password

    [SOLVED] Stop Connection dialog

    Reply
    devian | # 1 | 2012-02-11, 03:44 | Report

    Hey guys I'm looking for a way to get this annoying dialog (Select connection) to stop showing up every time a song changes, even when I stop the music player this dialog pops up, I find it really unnecessary, is there a way to do that?
    Thanx in advance

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by devian; 2012-02-13 at 18:33. Reason: solved

     
    miked1541 | # 2 | 2012-02-11, 05:36 | Report

    I do this from the terminal:

    Stop requests:
    sudo /etc/init.d/icd2 stop
    Start requests:
    sudo /etc/init.d/icd2 start

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 2 Users Say Thank You to miked1541 For This Useful Post:
    devian, karimko

     
    devian | # 3 | 2012-02-12, 04:40 | Report

    Originally Posted by miked1541 View Post
    I do this from the terminal:

    Stop requests:
    sudo /etc/init.d/icd2 stop
    Start requests:
    sudo /etc/init.d/icd2 start
    Oh cool, thanx, now I need to find out how to put it on a Beecon widget

    Edit | Forward | Quote | Quick Reply | Thanks

     
    devian | # 4 | 2012-02-13, 08:53 | Report

    Hi, well I created a little "hack" in order to get this process a little bit easier
    First I wrote this script called conn.sh and put it on /home/user.
    So just open a terminal and type
    Code:
    nano conn.sh
    Code:
    #!/bin/sh
    #check if icd2 is running
    var="`ps aux |grep icd2 |awk '{print substr($5,6)}'`"
    var1="sbin/icd2"
    if [ $var == $var1 ]; then
    #stop the manager and send a notification
    sudo /etc/init.d/icd2 stop
    run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:"Network Manager Off"
    else
    #start manager and run the network dialog
    sudo /etc/init.d/icd2 start
    sleep 2
    run-standalone.sh dbus-send --system --type=method_call --dest=com.nokia.icd_ui /com/nokia/icd_ui com.nokia.icd_ui.show_conn_dlg boolean:false
    fi
    make sure both of the dbus commands are one single line, check Phone Control for more info
    give the script execution permission to run
    Code:
    chmod +x conn.sh
    give the user "user" privileges to stop/run icd2 editing as root /etc/sudoers (check if icd2 stop is already there if not add both, in my case it was)
    Code:
    user ALL = NOPASSWD: /etc/init.d/icd2 stop
    user ALL = NOPASSWD: /etc/init.d/icd2 start
    once you've done all this, test it (as user not root) to make sure everything is working fine, if everything is ok we have one more thing to do (unless you want to run the script from the terminal every time which in this case it doesn't make any sense lol).
    Go to the app manager and install shortcutd , once installed go to System - Settings - Extras - Shortcutd
    Check Use the camera button tap Camera focus short press action and select Custom shell command then scroll all the way down and on the inputbox type
    Code:
    ~/conn.sh
    That's it now everytime we want to stop/run icd2 we just have to short-press the camera button, I hope this helps someone else, as I was really annoyed by the Connection dialog showing up every time.

    Edit: If someone wants to give it a little polish please do so, as I'm really new to this, and this is actually my first script

    Resources:
    http://shootspeak.com/2010/12/05/nok...rmance-tweaks/
    http://wiki.maemo.org/Phone_control

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by devian; 2012-02-13 at 09:02.
    The Following User Says Thank You to devian For This Useful Post:
    karimko

     
vBulletin® Version 3.8.8
Normal Logout