cht電腦資訊gcin
adm Find login register

gcin in Ubuntu 11.04 (natty)

guest
1 gcin in Ubuntu 11.04 (natty)
Promote 0 Bookmark 02011-04-13quote  

各位好, 我升級到 Ubuntu 11.04 beta 後, 雖然 gcin 可以正常運作

但是在他預設的 Unity 介面下, gcin icon 是消失的 (其實很多 applet icon 也是)

請問這個問題有辦法修掉嗎...我覺得 ibus 好難用, 他的倉頡跟注音好怪...

eliu
2
Promote 0 Bookmark 02011-04-13quote  
guest
3
Promote 0 Bookmark 02011-04-13quote  

eliu 你好, 我現在在 Unity 裏面按右鍵是都沒反應的, 然後我就不知道該怎麼辦了

ps. Ubuntu classic 是跟以往一樣都很正常

eliu
4
Promote 0 Bookmark 02011-04-13quote  
guest
5
Promote 0 Bookmark 02011-04-13quote  

不知道是不是 Unity 自己本身的設計, 幾乎所有的 indicator 都要另外裝改過的版本

11.04設的只有 network, volumn, date&time...少少的幾個

如果是 ubuntu 真的改動了底層的東西, 那就會變得很複雜了吧...orz

ps. 可以確定不是當掉, 因為google上很多人也都在抱怨, 只是還不確定是不是bug...

eliu
6
Promote 0 Bookmark 02011-04-14quote  

gtk AP 有用 status icon (tray) 應該很多,要全部的 AP 都馬上配合 ubuntu 更改,好像有點…

連M$ 也不敢這樣硬搞。 

guest
7
Promote 0 Bookmark 02011-04-14quote  

請參考這篇

http://www.omgubuntu.co.uk/2011/03/how-to-hide-or-show-app-tray-applets-in-ubuntu-11-04/

 

gsettings get com.canonical.Unity.Panel systray-whitelist


可以看到目前的 whitelist,結果會類似 ['JavaEmbeddedFrame', 'Wine', 'Skype']

然後只要在那個 list 裡外加 gcin 應該就可以了,我還沒有 Unity 所以不能確定,不過應該類似下面這樣:

 

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'gcin']"

 

之所以不用原本 gnome 的 notification 是因為上游東西壞了幾百年也不見人去修,改成各家做各家的。

guest
8
Promote 0 Bookmark 02011-04-14quote  

另外, Ubuntu 這裡講了 notification area 對 gnome 本身的意思,和被誤用的原由,和大家使用的方法,和為什麼不得不把它換掉:

 

http://design.canonical.com/2010/04/notification-area/

本人已不在此站活動
9
Promote 0 Bookmark 02011-04-14quote  

guest
之所以不用原本 gnome 的 notification 是因為上游東西壞了幾百年也不見人去修,改成各家做各家的。

那麼 U 為什麼不做了提供給上游?

U 不提供上游是早就有口皆碑了!要和人不一樣這是自由,但要別人也和你一樣就不是自由了,不管你的理由多麼堂皇。

eliu
10
Promote 0 Bookmark 02011-04-14quote  

我比較希望 Ubuntu 去修改 gtk/qt status_icon 的 API 部份,反正 GTK/QT 都有 source code,build Ubuntu 時用 patch 就可以了,沒有一定要 upstream 改才可以。

notification area or indicator, I don't care

M$ 的 Windows 7 的 tray 有功能可以設定哪些 icon 要顯示,原本的 icon 顯示 code 還是可以用,沒有需要 AP 去改 source code。

edited: 3
hansioux
11
Promote 0 Bookmark 02011-04-14quote  

LGJ

 

那麼 U 為什麼不做了提供給上游?

U 不提供上游是早就有口皆碑了!要和人不一樣這是自由,但要別人也和你一樣就不是自由了,不管你的理由多麼堂皇。

 

不喜歡進行類宗教爭論。不過說 Ubuntu 不提供給 GNOME 上游的人都是依據  Dave Neary "patch commit" 的那張表 (http://blogs.gnome.org/bolsh/2010/07/28/gnome-census/),ptach 沒被 comit 不代表沒有 submit patches。依照 gnome 3 開發的過程中看來,也許是 gnome 裡面有人類宗教意識強烈,不 commit 某些人的東西。

 

ubuntu 做的東西就算沒有被 upstream commit 也都還是 opensource 。 Ubuntu 的 Indicator 也有人放到 OpenSuse 上。如果 gnome 上游真的想要一個運作比較良好的 notification 介面,也沒有人阻止他們拿去用。

 

總之,你相信 Ubuntu 該怎麼做都不重要,我之前只是來提供怎樣讓 gcin 的 notification 在 Unity 上顯示的方法。

本人已不在此站活動
12
Promote 0 Bookmark 02011-04-14quote  

hansioux
不喜歡進行類宗教爭論。不過說 Ubuntu 不提供給 GNOME 上游的人都是依據  Dave Neary "patch commit" 的那張表 (http://blogs.gnome.org/bolsh/2010/07/28/gnome-census/),ptach 沒被 comit 不代表沒有 submit patches。依照 gnome 3 開發的過程中看來,也許是 gnome 裡面有人類宗教意識強烈,不 commit 某些人的東西。

和你的觀點不同的人就將他戴上「宗教意識」的帽子?想不到自由軟體界還出了這麼霸道的人?

Ubutun 竟然可以不用檢討為什麼不被 commit,就指控別人有宗教意識?難道不符合你的,或者 Ubuntu 觀點的人都是大逆不道的?

ubuntu 做的東西就算沒有被 upstream commit 也都還是 opensource 。 Ubuntu 的 Indicator 也有人放到 OpenSuse 上。如果 gnome 上游真的想要一個運作比較良好的 notification 介面,也沒有人阻止他們拿去用。

你有看到我哪句是說他不是 opensource 的嗎?沒有的話請不要隨意亂指控。

總之,你相信 Ubuntu 該怎麼做都不重要,我之前只是來提供怎樣讓 gcin 的 notification 在 Unity 上顯示的方法。

我是不相信 Ubuntu,但這和我相不相信 Ubuntu 沒有關係。進行宗教式述說的人是你吧!或者那位 guest 先生。因為 gcin 的作者已經一再的表明立場了,你們還是要一直繼續糾纏!

edited: 4
本人已不在此站活動
13
Promote 0 Bookmark 02011-04-15quote  

這讓我想起當初 KDE team 半強迫的方式要 vim 的作者依他們的意見寫出符合他們規格的 code,還譏諷 vim 的作者落伍什麼的。vim 的作者不同意,也說明了理由,KDE 的人馬卻還是繼續糾纏,最後有人要他們 fork 一個出來,他們也老大不願意,最後拖了幾年,還是自己 fork 一個出來,結果大家還是愛用原來的 vim/gvim。

當時的爭論,在 vim list 上應該還找得到。

科技來自人性。

edited: 2
eliu
14
Promote 0 Bookmark 02011-04-15quote  

因為我目前不是用 Ubuntu,所以要用 gcin + indicator 的人請自行 DIY,回報 patch 給我。

因為 gcin 目前有在 win32 & 各種 Linux 執行,如果 patch 是改成 Ubuntu only,會被 reject,請保留原有 GTK status icon 的部份。 

edited: 2
hansioux
15
Promote 0 Bookmark 02011-04-15quote  

LGJ

 

和你的觀點不同的人就將他戴上「宗教意識」的帽子?想不到自由軟體界還出了這麼霸道的人?

Ubutun 竟然可以不用檢討為什麼不被 commit,就指控別人有宗教意識?難道不符合你的,或者 Ubuntu 觀點的人都是大逆不道的?

 

你有看到我哪句是說他不是 opensource 的嗎?沒有的話請不要隨意亂指控。

 

我是不相信 Ubuntu,但這和我相不相信 Ubuntu 沒有關係。進行宗教式述說的人是你吧!或者那位 guest 先生。因為 gcin 的作者已經一再的表明立場了,你們還是要一直繼續糾纏!

 

KDE vs. Gnome vs. Unity, Linux vs. BSD, Emacs vs. VI 這種在 Open Source 世界裡一向稱為宗教意識的討論。這個使用法由來已久,並不是說某個人有宗教意識,而是進行這種對話本身就是宗教意識的討論。沒有針對性,火氣不用那麼大。

我有說你說 Ubuntu 不是 opensource 嗎?沒有的話火氣不用那麼大。

那位 guest 先生就是我,只是當時在工作電腦上忘了登入。我只是提供之前看到怎樣在 Unity 中把舊的 Notification 放回來的方法,而且在我之前就有人問為什麼 Ubuntu 要這樣搞,我順便把  Canonical 的解釋原文貼上來。至於 Gnome 2.6 Notification Area 後來就不改了也是事實。只講一次,都有 source ,而且都不是我自己的看法,不知道為什麼叫一直繼續糾纏?聽說 gnome 3.0 Notification 修好了,代表 Gnome 自己有修,只是沒在 2.6 更新 (或是至少在上個 release cycle 前都還沒更新)。

至於你什麼相不相信 Ubuntu 不知道和 gcin 在上面怎麼使用有什麼關係。

edited: 2
hansioux
16
Promote 0 Bookmark 02011-04-15quote  

LGJ

這讓我想起當初 KDE team 半強迫的方式要 vim 的作者依他們的意見寫出符合他們規格的 code,還譏諷 vim 的作者落伍什麼的。vim 的作者不同意,也說明了理由,KDE 的人馬卻還是繼續糾纏,最後有人要他們 fork 一個出來,他們也老大不願意,最後拖了幾年,還是自己 fork 一個出來,結果大家還是愛用原來的 vim/gvim。

當時的爭論,在 vim list 上應該還找得到。

科技來自人性。

 

我提供的解法根本不用改 code 。只是把 gcin 加進 Unity 上 Notification 的 whitelist 而已。

本人已不在此站活動
17
Promote 0 Bookmark 02011-04-15quote  

hansioux
KDE vs. Gnome vs. Unity, Linux vs. BSD, Emacs vs. VI 這種在 Open Source 世界裡一向稱為宗教意識的討論。這個使用法由來已久,並不是說某個人有宗教意識,而是進行這種對話本身就是宗教意識的討論。沒有針對性,火氣不用那麼大。

和 vs 誰沒有關係,是看你要站在什麼立場在說話罷了!火氣通常被被霸氣給逼出來的。

我有說你說 Ubuntu 不是 opensource 嗎?沒有的話火氣不用那麼大。

既然沒有,那麼你提這段是什麼意思?

那位 guest 先生就是我,只是當時在工作電腦上忘了登入。我只是提供之前看到怎樣在 Unity 中把舊的 Notification 放回來的方法,而且在我之前就有人問為什麼 Ubuntu 要這樣搞,我順便把  Canonical 的解釋原文貼上來。至於 Gnome 2.6 Notification Area 後來就不改了也是事實。只講一次,都有 source ,而且都不是我自己的看法,不知道為什麼叫一直繼續糾纏?聽說 gnome 3.0 Notification 修好了,代表 Gnome 自己有修,只是沒在 2.6 更新 (或是至少在上個 release cycle 前都還沒更新)。

明明就是一提再提,只是改用不同的方式罷了!

至於你什麼相不相信 Ubuntu 不知道和 gcin 在上面怎麼使用有什麼關係。

這是現代版的「食言而肥」嗎?你不提我相不相信 Ubutun,我會這樣回話嗎?

edited: 1
eliu
18
Promote 0 Bookmark 02011-04-15quote  

hansioux
我提供的解法根本不用改 code 。只是把 gcin 加進 Unity 上 Notification 的 whitelist 而已。

那最好。Laughing

hansioux
19
Promote 0 Bookmark 02011-04-15quote  

LGJ

 

和 vs 誰沒有關係,是看你要站在什麼立場在說話罷了!火氣通常被被霸氣給逼出來的。

 

既然沒有,那麼你提這段是什麼意思?

 

明明就是一提再提,只是改用不同的方式罷了!

 

這是現代版的「食言而肥」嗎?你不提我相不相信 Ubutun,我會這樣回話嗎?

 

提供 Unity 上怎麼把 gcin 的 Notification 顯示出來叫有霸氣?

 

我提 Open source 那段是說 Gnome 如果覺得 Ubuntu 放在 launchpad 上的 code 好用,他們也可以拿去用,不知道和你有什麼關係。

 

我說的是「相信 Ubuntu 要怎麼做」,和你說的「我是不相信 Ubuntu」好像意思完全不一樣。

 

總之,你火氣大好像和我沒什麼關係,因為我的話沒有針對你,也沒有針對 Gnome,說真的也不是我的話(我只是有人問 Conanical 為什麼那麼做,就順便把他們放出來的訊息包括連結轉貼而已)。

本人已不在此站活動
20
Promote 0 Bookmark 02011-04-15quote  

hansioux
我提供的解法根本不用改 code 。只是把 gcin 加進 Unity 上 Notification 的 whitelist 而已。

這在成語叫做「舉例說明」,為什麼要舉例說明,因為你認為你說的都是對的,他人要好好遵守。

每個 distro 都來這樣要求的話,這成什麼 FS/OSS 世界?

eliu
21
Promote 0 Bookmark 02011-04-15quote  
本人已不在此站活動
22
Promote 0 Bookmark 02011-04-15quote  

hansioux
提供 Unity 上怎麼把 gcin 的 Notification 顯示出來叫有霸氣?

是的!每個 distro 這麼做,那麼就是將成本分攤給無辜的 FS/OSS 作者群。Ubutun 想當上游的話 go ahead,別用這種手段!

我提 Open source 那段是說 Gnome 如果覺得 Ubuntu 放在 launchpad 上的 code 好用,他們也可以拿去用,不知道和你有什麼關係。

你 quote 我的話回,現在又說和我沒關係?打了 opensource 的招牌就可以這樣玩?

我說的是「相信 Ubuntu 要怎麼做」,和你說的「我是不相信 Ubuntu」好像意思完全不一樣。

相信 Ubuntu 該怎麼做都不重要 』,這是你的原文,請眼睛擦亮一點!

總之,你火氣大好像和我沒什麼關係,因為我的話沒有針對你,也沒有針對 Gnome,說真的也不是我的話(我只是有人問 Conanical 為什麼那麼做,就順便把他們放出來的訊息包括連結轉貼而已)。

我有沒有帶火氣也不是你說了算!好嗎!扣人帽子習慣有害身心健康。

我針對的是糾纏不清的人。請對號入座。

edited: 1
coolcd
23
Promote 0 Bookmark 02011-04-15quote  

天氣漸漸熱了,兩位請熄熄火,以免更心浮氣躁 :)

我想可能只是遣詞用字與解讀觀點不同的問題,例如:

"guest"
之所以不用原本 gnome 的 notification 是因為上游東西壞了幾百年也不見人去修,改成各家做各家的。

這可能是 ubuntu 的說法,但這句話有點一竿子打翻一船人。上游不接受patch,可能有很多原因,可能是 patch 品質不佳、會導致其他bug、觀念不同、作者懶惰……等,Launchpad 是 Ubuntu 專屬的平台,雖然是 Open Source,但增加一個 fork,對於不想使用 launchpad 的作者,應該不會太高興吧。

"guest"
另外, Ubuntu 這裡講了 notification area 對 gnome 本身的意思,和被誤用的原由,和大家使用的方法,和為什麼不得不把它換掉

http://design.canonical.com/2010/04/notification-area/

"hansioux"
不喜歡進行類宗教爭論。不過說 Ubuntu 不提供給 GNOME 上游的人都是依據  Dave Neary "patch commit" 的那張表 (http://blogs.gnome.org/bolsh/2010/07/28/gnome-census/),ptach 沒被 comit 不代表沒有 submit patches。依照 gnome 3 開發的過程中看來,也許是 gnome 裡面有人類宗教意識強烈,不 commit 某些人的東西

這些可能是一般 ubuntu user 的看法,不過看在其他 Linux user 眼中,難道上游不 commit 就代表宗教意識強烈?與 ubuntu 的作法不一樣就是「誤用」?這也難怪LGJ兄會覺得有霸氣。

"hansioux"
總之,你相信 Ubuntu 該怎麼做都不重要,我之前只是來提供怎樣讓 gcin 的 notification 在 Unity 上顯示的方法

相信你的重點只是因為 gcin 在 Unity 無法顯示 icon,所以「來提供怎樣讓 gcin 的 notification 在 Unity 上顯示的方法」,如果只是單純來討論技術,不要加上那些強勢的 ubuntu 價值觀,應該比較不會引人反感,不管如何,還是回到重點來討論吧。

我相信 ubuntu 的 gcin user 應該會很希望 gcin 可以在 unity 下正常使用,如果是 Unity 單方面改,就可以讓 gcin 相容,那當然很好,是不是有人可以到 Unity 那邊幫忙反應一下?

Unity 如果發展得不錯,其他 distro 也是有可能跟進,到時候 gcin 如果想搶 user,也是得支援才行,早點支援的話,更有優勢。不知道現在 unity 的 API 是否穩定?如果還在變動的階段,可能過一段時間再來支援,比較不會做白工。

 

edited: 1
本人已不在此站活動
24
Promote 0 Bookmark 02011-04-15quote  

把 upstream/packager 本來該做的事,轉嫁給 FS/OSS 作者本就是沒道理的事,要不要支援他又是另一段故事了。

要比使用者群的話,Windows 的使用者群多得多。

edited: 1
eliu
25
Promote 0 Bookmark 02011-04-15quote  

更據 hansioux 的說法,gcin 不需要改 source code,所以 Ubuntu indicator 的話題也就不需要再討論。

edited: 1
guest
26
Promote 0 Bookmark 02011-04-15quote  

我是開文的訪客...沒想到這串到最後變這樣 orz

 

回報一下樓上網友提供的方法...基本上...不知道為什麼不行...

$ gsettings get com.canonical.Unity.Panel systray-whitelist
['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray']


gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', "gcin"]"
63-67:unknown keyword

所以看來目前好像還是無解...

guest
27
Promote 1 Bookmark 02011-04-15quote  

阿...抱歉...剛才手殘打錯, 應該是要這樣才對

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'gcin']"

打成雙引號了, 不過我最後是用 root 下, 然後重新登入後才可以正常使用

也許請板大寫進去 使用手冊 裏面, 讓其他人未來遇到的時候也可以用, 這樣

謝謝開發者, 也謝謝提供解法的網友, 感恩

hansioux
28
Promote 0 Bookmark 02011-04-15quote  

guest

阿...抱歉...剛才手殘打錯, 應該是要這樣才對

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'gcin']"

打成雙引號了, 不過我最後是用 root 下, 然後重新登入後才可以正常使用

也許請板大寫進去 使用手冊 裏面, 讓其他人未來遇到的時候也可以用, 這樣

謝謝開發者, 也謝謝提供解法的網友, 感恩

 

所以這個方法證實可以在 Unity 下顯示現有的 Notification Area icons 囉?那很好啊。你說的應該是這樣:

$ sudo gsettings get com.canonical.Unity.Panel systray-whitelist

得到的東西

['JavaEmbeddedFrame', 'Wine', 'Skype']

然後再

$ sudo gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Skype', 'gcin']"

最後再重開機(也許重登入甚至 pkill gnome-panel 就可以了?)

 

如果一行解的話應該是:

$ sudo gsettings set com.canonical.Unity.Panel systray-whitelist $(gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/']$/, 'shutter']/" | awk 'NF{print "\"" $0 "\""}')

 

也許有更短的寫法,不過我只知道這種寫法了.... 而且我沒有裝 Unity ,也沒法試 XD

edited: 1
hansioux
29
Promote 0 Bookmark 02011-04-15quote  

coolcd

這些可能是一般 ubuntu user 的看法,不過看在其他 Linux user 眼中,難道上游不 commit 就代表宗教意識強烈?與 ubuntu 的作法不一樣就是「誤用」?這也難怪LGJ兄會覺得有霸氣。

 

首先,我那裡的說法只是把 Ubuntu 網頁上的說法 quote 來,加上翻譯,主要是回應之前有人問不知道為什麼 Ubuntu 要這樣做。

不是和 ubuntu 作法不一就是「誤用」是和 gnome 的 design concept 與造成整體操作不一才叫作「誤用」。

 

以 Notification Area 來說,每一個 notification 右鍵跑出來的東西都不同。依 gnome 的 design concept 不論是 notification 或是 panel applets 右鍵點出來應該都要是一樣的東西,至少也要讓人能將它移動/lock to panel/關閉。依目前的 Notification Area 來說,五個程式,右鍵點下去有選項的移動/lock to panel/關閉大概只有一兩個。Notification Area 為了解決這個問題放了一個鎖在 Notification Area左邊的 Separator 長相的東西。但是如果今天用戶想把 panel 上的東西從左邊排到右邊,那個像 Separator 的東西就會卡在中間。

至於那個 Gnome 2.x Notification Area 顏色不對的問題一直到現在都還有程式無法正確顯示。這不只是 Ubuntu 用戶才有的問題,下面是 OpenSUSE 的 bug report:

https://bugzilla.novell.com/show_bug.cgi?id=555992#c0

 

總之,如果這樣不能說是誤用,那也隨便了,如我所說我不愛進行這種宗教意識的討論,從這個 thread 上面大家討論的態度就知道了,根本就沒有理性可言。

coolcd
30
Promote 0 Bookmark 02011-04-16quote  

hansioux
首先,我那裡的說法只是把 Ubuntu 網頁上的說法 quote 來,加上翻譯,主要是回應之前有人問不知道為什麼 Ubuntu 要這樣做。

不是和 ubuntu 作法不一就是「誤用」是和 gnome 的 design concept 與造成整體操作不一才叫作「誤用」。

這點我接受你的解釋,是我讀的時候不夠仔細。

 

1,2,next

cht電腦資訊gcin
adm Find login register
views:126919