I'm running Ubuntu server 12.04 + gnome-desktop classic, with the latest kb2kskype.py I've pulled from svn.
My only problem is that if I call a conference line (or anything that's not a real person who hangs up at the end of the call) it never drops the call when I hang up…the next time I pick the phone up I am still on the conference!
Any ideas?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi, can you explain how I replicate this issue, are you calling from SKYPE or from the PSTN line?
It sounds like you are calling a land line number from skype and wanting to hang up first, the other end doesn't so the call stays active, is that correct?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I wondered if perhaps it had not either registered the hang up or if there was an event which wasn't called. Although it is odd that echo123 handles it perfectly…weird. But, that's not a landline, so perhaps a direct Skype-to-Skype call is a different entity.
BTW, I closed the python app and now I just have the icon in the notification area. Is there any way to open the window back up? I only seem to have the option to close it or learn about that. Thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've not tried it on gnome, but double clicking the icon in the system tray in KDE opens the main window back up. If you want to shutdown the app you right click on the icon in the system tray and exit (or quit I forget).
Re echo123 working, The skype interface stores the state of in a call or not, so it could be that a landline call doesn't set the in call state and therefore endcall thinks it has nothing to do. I'll dig around tonight, I haven't look at the code for a year!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Perfect! Thanks for your quick assistance, Simon! :)
Now, if only I had a way in gnome to open the application window from the tray icon… ;) I may try to try my hand at that myself, though, since I have a much better chance of understanding the code now that it's python and not c.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I don't think that's the issue, since I can *see* the icon…I just only seem to have the Exit option when I left-click on it. Right clicking gives me an About option, but it's for the notification area, not the app. And, double-clicking is non-existent.
I've posted an image of what I see here (captured from a rdp session): www.lukegerhardt.com/downloads/kb2kskypepy_icon_issue.jpg
Maybe double-clicking is the issue…since nothing there seems to respond to a double-click…even Skype ignores it. To open it, I have to left-click the Skype icon and select Activate. Maybe they've changed the behavior of the notification area?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
So if you can't left click skype to show and hide it either I'll go with the assumption that Gnome3 has broken most qt system tray functionality. I've just added a line to the system tray to add a show/hide option to the right click menu, I haven't check it can run as I don't have the hardware with me at the moment, can you see if it works and solves your problem.
Simon
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Your update works perfectly! I can both hide and show the application window from that new menu option. Also, it restores the window if I have closed it using the X.
Thanks! Two fixes in 24 hours is definitely not bad for not having touched the code in a year! :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm running Ubuntu server 12.04 + gnome-desktop classic, with the latest kb2kskype.py I've pulled from svn.
My only problem is that if I call a conference line (or anything that's not a real person who hangs up at the end of the call) it never drops the call when I hang up…the next time I pick the phone up I am still on the conference!
Any ideas?
Odd note…it works fine on Echo123: if I hang up at any time the call ends as expected.
Hi, can you explain how I replicate this issue, are you calling from SKYPE or from the PSTN line?
It sounds like you are calling a land line number from skype and wanting to hang up first, the other end doesn't so the call stays active, is that correct?
I only have the Skype connection; no PSTN at all.
I am calling an (auto-answering/IVR) land line from Skype and I am wanting to hang up first, you are completely correct.
OK I'll give it a try tonight and get back to you. I'm guessing I've missed calling endCall() when the receiver is put down.
I wondered if perhaps it had not either registered the hang up or if there was an event which wasn't called. Although it is odd that echo123 handles it perfectly…weird. But, that's not a landline, so perhaps a direct Skype-to-Skype call is a different entity.
BTW, I closed the python app and now I just have the icon in the notification area. Is there any way to open the window back up? I only seem to have the option to close it or learn about that. Thanks!
I've not tried it on gnome, but double clicking the icon in the system tray in KDE opens the main window back up. If you want to shutdown the app you right click on the icon in the system tray and exit (or quit I forget).
Re echo123 working, The skype interface stores the state of in a call or not, so it could be that a landline call doesn't set the in call state and therefore endcall thinks it has nothing to do. I'll dig around tonight, I haven't look at the code for a year!
I think I've fixed it, update svn and give it a try (svn update), although there is a chance I might have caused more problems.
Give it a try and let me know how it goes.
Simon
Perfect! Thanks for your quick assistance, Simon! :)
Now, if only I had a way in gnome to open the application window from the tray icon… ;) I may try to try my hand at that myself, though, since I have a much better chance of understanding the code now that it's python and not c.
is this relevent to the system tray issue?
http://askubuntu.com/questions/155545/how-do-i-get-qsystemtrayicon-to-show-up-in-gnome-3
I don't think that's the issue, since I can *see* the icon…I just only seem to have the Exit option when I left-click on it. Right clicking gives me an About option, but it's for the notification area, not the app. And, double-clicking is non-existent.
I've posted an image of what I see here (captured from a rdp session): www.lukegerhardt.com/downloads/kb2kskypepy_icon_issue.jpg
Maybe double-clicking is the issue…since nothing there seems to respond to a double-click…even Skype ignores it. To open it, I have to left-click the Skype icon and select Activate. Maybe they've changed the behavior of the notification area?
So if you can't left click skype to show and hide it either I'll go with the assumption that Gnome3 has broken most qt system tray functionality. I've just added a line to the system tray to add a show/hide option to the right click menu, I haven't check it can run as I don't have the hardware with me at the moment, can you see if it works and solves your problem.
Simon
Your update works perfectly! I can both hide and show the application window from that new menu option. Also, it restores the window if I have closed it using the X.
Thanks! Two fixes in 24 hours is definitely not bad for not having touched the code in a year! :)
Super! If you can work out a better fix for the system tray in Gnome let me know.