[問題] skype 2.0.0.72-0medibuntu1

看板LinuxDev作者時間15年前 (2008/12/05 11:47), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/2 (看更多)
各位好, 我的問題是,有什麼方法可以【只執行一個skype application】。 就是single skype instance。不管我點幾次圖示去執行skype application, 都最多只會一個skype application的存在,不會再執行第二個skype。 步驟: 1.點skype圖示啟動一個skype。 2.再點skype圖示,這時候它總是會跳出另一個skype。 但我不要有第二個skype跳出來,這時候我希望的動作是把先前的skype show 回到桌面上。 就像MSN那樣,同一時間只會有一個MSN的存在,儘管使用者再去開始功能表裡頭 點了MSN的圖示,系統也只是把原先已執行的MSN叫回到top level而已,而不會再 執行第二個MSN。 我試過以下的方式: 1.用libwnck去聽window open signal,然後紀錄下skype的xid, 然後企圖在執行第二個skype時用之前存下的xid把之前的skype叫回來, 但是問題是如果我是按叉叉把skype縮到system tray的話, libwnck會認為skype已經關掉了!! 所以企圖執行第二個skype的話就會成功了!! 2. 我用xid去找到GdkWindow, 然後再用gdk_window_deiconfy ()試圖叫回來, 但這時候只會叫回類似skype畫面的東西…感覺得出來是skype的畫面, 但只是一半的畫面…還是不能work!! 3. 我用xlib的API傳送了一個"_NET_ACTIVE_WINDOW"的client message過去, 但還是沒用,吐回來的都是沒有錯誤。 我原本想說既然叫不回來,那就保証按到叉叉時不會縮到系統列,但是… 如果我去點系統列的小圖示的時候,libwnck也會接到close window的event!! 這樣我就不能用kill pid了! 想請問我還有什麼方向可以嘗試的嗎?? 感謝各位的觀看~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.64.237

12/05 14:58, , 1F
看看可不可以以另一個使用者的身分執行skype(我不大確定)
12/05 14:58, 1F

12/05 14:58, , 2F
至少我在MS Windows下是這樣開多個Skype AP
12/05 14:58, 2F

12/05 14:59, , 3F
以上市另一種思路,或許可以試看看
12/05 14:59, 3F

12/05 15:53, , 4F
嗯~~抱歉,那個~~我就是只要一個skype存在耶~~
12/05 15:53, 4F

12/05 15:54, , 5F
我現在就是希望在桌面環境下點兩下skype的圖示時,它的
12/05 15:54, 5F

12/05 15:54, , 6F
動作是把已存在的skype叫回到桌面,而不是再執行一個新的
12/05 15:54, 6F

12/07 02:59, , 7F
我看了好幾次..不知道你到底想問什麼
12/07 02:59, 7F
※ 編輯: bombilla 來自: 59.115.117.59 (12/08 12:09)
文章代碼(AID): #19EAH4zR (LinuxDev)
文章代碼(AID): #19EAH4zR (LinuxDev)