[新聞] BBS 軟體 PCMan X pure GTK+2 釋出 0.2.6 大改版!!

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[新聞] BBS 軟體 PCMan X pure GTK+2 釋出 0.2.6 大改版!!

文章PCMan » 週二 7月 26, 2005 5:53 pm

PCMan X pure GTK+ 2 version 0.2.6 大改版釋出

http://pcmanx.csie.net/

1. 加入很炫的新功能:收到水球若該連線分頁不在使用中,會顯示類
似 MSN 的彈出視窗,並且點選此視窗會呼叫pcmanx主視窗,並且切換
到有來訊的連線。 (這個酷炫的功能由 jserv 製作)

2. 加入自動登入功能,只要設定正確,開啟 BBS 站台就可以免輸入
帳號密碼自動登入。

3. 改變網頁瀏覽器設定方式,可接受命令列參數:預設是 mozilla %s
(%s 代表網址,實際執行時 %s 會被網址代換掉),使用者可隨自己
使用的瀏覽器,自由加上參數,例如 mozilla -n %s。 (來自 moto 大哥
的建議)

4. 重大改變:將處理連線部份的程式全部重寫,穩定性和效率都提
昇,並且修正先前偶爾會連線失敗的情況,經過測試應該沒有問題。

5. 設定介面重新調整,看起來比較美觀

6. 提供可關閉中文雙位元組自動偵測的選項

7. 修正幾個之前沒支援到的重要 ANSI 控制碼

8. 修正斷線自動重連無法取消的問題

9. 站台列表選取連線後關閉視窗

10. 修正連線過多時,分頁標籤列無法用左右兩邊的箭頭捲動的問題

11. 程式碼 tarball 內整合進 for mozilla 的 pcmanx plug-in,由 jserv
重寫了Makefile
PCMan
榮譽學長
榮譽學長
 
文章: 217
註冊時間: 週六 7月 02, 2005 10:46 am

文章moto » 週二 7月 26, 2005 10:53 pm

:finger1: :finger1:

讚啦~ 台灣自由軟體圈需要您這樣熱血的青年!!
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章scsi » 週三 7月 27, 2005 1:29 am

發生這樣的錯誤,有解嗎?
代碼: 選擇全部
./configure --enable-plugin
make
.
.
.
g++ -g -O2 -o .libs/pcmanx clipboard.o eggtrayicon.o notifier-impl.o working_area.o telnetcon.o telnetview.o appconfig.o notebook.o sitelistdlg.o generalprefpage.o pcmanx_pure_gtk2.o sitepage.o configfile.o inputdialog.o prefdlg.o dialog.o listbox.o editfavdlg.o mainframe.o sitedlg.o emoticondlg.o autologinpage.o  -pthread /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so -lm /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so -lXft -lX11 /usr/lib/libfreetype.so -lXrender /usr/lib/libfontconfig.so ../src/core/.libs/libpcmanx_core.so -lutil
creating pcmanx
make[3]: Leaving directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/src'
make[2]: Leaving directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/src'
Making all in po
make[2]: Entering directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/po'
Making all in data
make[2]: Entering directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/data'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/data'
Making all in plugin
make[2]: Entering directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/plugin'
Making all in src
make[3]: Entering directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/plugin/src'
make[3]: *** No rule to make target `pcmanx_interface.idl', needed by `pcmanx_interface.h'.  Stop.
make[3]: Leaving directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/plugin/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/plugin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/scsi/tmp/pcmanx-pure-gtk2-0.2.
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

文章jserv » 週三 7月 27, 2005 8:13 am

scsi 寫:發生這樣的錯誤,有解嗎?
代碼: 選擇全部
./configure --enable-plugin
`/home/scsi/tmp/pcmanx-pure-gtk2-0.2.6/plugin/src'
make[3]: *** No rule to make target `pcmanx_interface.idl', needed by `pcmanx_interface.h'.  Stop.


Hi scsi,

cd plugin/src 然後看看 xpidl 是否有產生 pcmanx_interface.h,如果沒有,請依據 Makefile.am 產生一個。

另外,可否提供您的 IDL 與 xpidl path 呢?謝謝

-j
jserv
懵懂的國中生
懵懂的國中生
 
文章: 116
註冊時間: 週六 5月 08, 2004 7:36 pm

文章scsi » 週三 7月 27, 2005 8:46 am

hi jserv,

我剛檢查了,pcmanx_interface.h 並沒有產生出來
我的xpidl的路徑是
代碼: 選擇全部
scsi@scsinb pcmanx-pure-gtk2-0.2.6 $ locate xpidl
/usr/lib/mozilla-thunderbird/xpidl
/usr/lib/mozilla/xpidl
/usr/lib/mozilla-firefox/xpidl
/usr/lib/gecko-sdk/bin/xpidl

而IDL是指libIDL吧,安裝的路徑如下
代碼: 選擇全部
[0]scsinb ~ # qpkg -l dev-libs/libIDL
dev-libs/libIDL-0.8.5 *
CONTENTS:
/var
/var/lib
/usr
/usr/bin
/usr/bin/libIDL-config-2
/usr/lib
/usr/lib/libIDL-2.so.0.0.0
/usr/lib/pkgconfig
/usr/lib/pkgconfig/libIDL-2.0.pc
/usr/lib/libIDL-2.a
/usr/lib/libIDL-2.la
/usr/lib/libIDL-2.so -> libIDL-2.so.0.0.0 1114477804
/usr/lib/libIDL-2.so.0 -> libIDL-2.so.0.0.0 1114477804
/usr/share
/usr/share/doc
/usr/share/doc/libIDL-0.8.5
/usr/share/doc/libIDL-0.8.5/README.gz
/usr/share/doc/libIDL-0.8.5/NEWS.gz
/usr/share/doc/libIDL-0.8.5/AUTHORS.gz
/usr/share/doc/libIDL-0.8.5/BUGS.gz
/usr/share/doc/libIDL-0.8.5/ChangeLog.gz
/usr/share/info
/usr/share/info/libIDL2.info.gz
/usr/include
/usr/include/libIDL-2.0
/usr/include/libIDL-2.0/libIDL
/usr/include/libIDL-2.0/libIDL/IDL.h

我的環境是gentoo,所以路徑可能會跟debian不一樣
請您多費心了
另外我提一下,我configure完之後的訊息
代碼: 選擇全部
pcmanx_pure_gtk2 ................ : Version 0.2.6

Prefix........................... : /usr
Debug support ................... : no
MMX optimization ................ : yes
Docklet / system tray support ... : yes
Popup notifier support........... : yes
External SSH/Telnet support...... : yes
Build Mozilla/Firefox plugin..... : yes (Using mozilla)

似乎沒有找到firefox,只有mozilla這樣是正常的嗎?

謝謝… :mrgreen:
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

文章scsi » 週三 7月 27, 2005 9:06 am

我再提一下,我也沒有pcmanx_interface.idl這個檔案,這樣是正常的嗎?
看起來好像是因為pcmanx_interface.idl這個檔不存在所以才無法建出pcmanx_interface.h
:-?
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

文章gary » 週三 7月 27, 2005 2:53 pm

有沒有可能學 mplayerplug-in 加入 --with-gecko-sdk 的選項到 configure.in
gary
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週一 7月 11, 2005 10:01 pm

文章jserv » 週三 7月 27, 2005 6:35 pm

gary 寫:有沒有可能學 mplayerplug-in 加入 --with-gecko-sdk 的選項到 configure.in


Done in subversion repository.

to scsi: 請試著用 svn 的版本,並作回報,因為 0.2.6 後面還會有 maintenance release。我還沒仔細看 0.2.6 release,或許等釐清問題後,作個 backport,謝謝。

-jserv
jserv
懵懂的國中生
懵懂的國中生
 
文章: 116
註冊時間: 週六 5月 08, 2004 7:36 pm

文章jserv » 週三 7月 27, 2005 6:40 pm

scsi 寫:而IDL是指libIDL吧,安裝的路徑如下
我的環境是gentoo,所以路徑可能會跟debian不一樣
請您多費心了
另外我提一下,我configure完之後的訊息
代碼: 選擇全部
pcmanx_pure_gtk2 ................ : Version 0.2.6

Prefix........................... : /usr
Debug support ................... : no
MMX optimization ................ : yes
Docklet / system tray support ... : yes
Popup notifier support........... : yes
External SSH/Telnet support...... : yes
Build Mozilla/Firefox plugin..... : yes (Using mozilla)

似乎沒有找到firefox,只有mozilla這樣是正常的嗎?

謝謝… :mrgreen:


1. IDL in Mozilla means "XPIDL",請用 qpkg 找出 Firefox 套件裡面的 .idl
2. 在 /usr/lib/pkgconfig 目錄下,是否有 firefox-*.pc 的檔案呢?
3. 我有點好奇 gentoo mozilla/firefox packaging 的議題,因為這兩者的 codebase 不完全一致,但是 development package 看起來是一樣的,why?

-jserv
jserv
懵懂的國中生
懵懂的國中生
 
文章: 116
註冊時間: 週六 5月 08, 2004 7:36 pm

文章scsi » 週三 7月 27, 2005 7:24 pm

jserv 寫:1. IDL in Mozilla means "XPIDL",請用 qpkg 找出 Firefox 套件裡面的 .idl

耍寶了 :ooops: 讓大家見笑了,我剛剛查了一下mozilla及firefox的.idl各別放在以下目錄
代碼: 選擇全部
/usr/lib/mozilla-firefox/include/idl/
/usr/lib/mozilla/include/idl/

jserv 寫:2. 在 /usr/lib/pkgconfig 目錄下,是否有 firefox-*.pc 的檔案呢?

有的,mozilla及firefox都有
代碼: 選擇全部
[0]scsinb ~ # ls /usr/lib/pkgconfig/mozilla-* -1
/usr/lib/pkgconfig/mozilla-gtkmozembed.pc
/usr/lib/pkgconfig/mozilla-js.pc
/usr/lib/pkgconfig/mozilla-nspr.pc
/usr/lib/pkgconfig/mozilla-nss.pc
/usr/lib/pkgconfig/mozilla-plugin.pc
/usr/lib/pkgconfig/mozilla-xpcom.pc
[0]scsinb ~ # ls /usr/lib/pkgconfig/firefox-* -1
/usr/lib/pkgconfig/firefox-gtkmozembed.pc
/usr/lib/pkgconfig/firefox-js.pc
/usr/lib/pkgconfig/firefox-nspr.pc
/usr/lib/pkgconfig/firefox-nss.pc
/usr/lib/pkgconfig/firefox-plugin.pc
/usr/lib/pkgconfig/firefox-xpcom.pc


jserv 寫:3. 我有點好奇 gentoo mozilla/firefox packaging 的議題,因為這兩者的 codebase 不完全一致,但是 development package 看起來是一樣的,why?

我不是很了解這個意思,能說點清楚些嗎?是指安裝進去的.h之類的檔案嗎?還是我可以提供什麼樣的資訊給你參考?

麻煩你了 :mrgreen:
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

文章kanru » 週四 7月 28, 2005 12:00 am

根據調查..
這次 release 的 0.2.6 中的 plugin 少了三個檔案...
可以先從 svn 中取用,分別是 plugin/data/pcmanx.html、plugin/data/pcmanx.png
、plugin/src/pcmanx_interface.idl

使用 tarball 的人請等待 maintenance release 或是使用預編套件 8-)
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章scsi » 週四 7月 28, 2005 10:27 am

jserv 寫:to scsi: 請試著用 svn 的版本,並作回報,因為 0.2.6 後面還會有 maintenance release。我還沒仔細看 0.2.6 release,或許等釐清問題後,作個 backport,謝謝。
-jserv


我剛試了svn,如果在 ./configure --enable-plugin --enable-script 完之後,再加上以下的patch,就可以正確的compile了
代碼: 選擇全部
diff -Nur pcmanx_pure_gtk2.orig/plugin/src/Makefile pcmanx_pure_gtk2/plugin/src/Makefile
--- pcmanx_pure_gtk2.orig/plugin/src/Makefile   2005-07-28 10:18:59.000000000 +0800
+++ pcmanx_pure_gtk2/plugin/src/Makefile        2005-07-28 10:20:20.000000000 +0800
@@ -210,7 +210,7 @@
 VERSION = 0.2.6
 XGETTEXT = /usr/bin/xgettext
 XPIDL = /usr/lib/mozilla/xpidl
-XPIDL_INCL = -I/usr/share/idl/mozilla-1.7.10 -I/usr/share/idl/mozilla
+XPIDL_INCL = -I/usr/share/idl/mozilla-1.7.10 -I/usr/share/idl/mozilla -I/usr/lib/mozilla/include/idl
 ac_ct_AR = ar
 ac_ct_CC = gcc
 ac_ct_CXX = g++
diff -Nur pcmanx_pure_gtk2.orig/src/view/telnetcon.cpp pcmanx_pure_gtk2/src/view/telnetcon.cpp
--- pcmanx_pure_gtk2.orig/src/view/telnetcon.cpp        2005-07-28 10:18:58.000000000 +0800
+++ pcmanx_pure_gtk2/src/view/telnetcon.cpp     2005-07-28 10:19:24.000000000 +0800
@@ -71,7 +71,7 @@

 #define RECV_BUF_SIZE (4097)

-#include "debug.h"
+#include "../debug.h"

 // class constructor
 CTelnetCon::CTelnetCon(CTermView* pView, CSite& SiteInfo)
diff -Nur pcmanx_pure_gtk2.orig/src/view/telnetview.cpp pcmanx_pure_gtk2/src/view/telnetview.cpp
--- pcmanx_pure_gtk2.orig/src/view/telnetview.cpp       2005-07-28 10:18:58.000000000 +0800
+++ pcmanx_pure_gtk2/src/view/telnetview.cpp    2005-07-28 10:19:34.000000000 +0800
@@ -37,7 +37,7 @@
 CMainFrame* CTelnetView::m_pParentFrame = NULL;
 #endif /* !defined(MOZ_PLUGIN) */

-#include "debug.h"
+#include "../debug.h"

 CTelnetView::CTelnetView()
         : CTermView()


目前看來這一版似乎還不能同時將plugin安裝在mozilla及firefox上
不知是否能加上這樣的選項?

:-D
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

文章jserv » 週四 7月 28, 2005 8:48 pm

scsi 寫:我剛試了svn,如果在 ./configure --enable-plugin --enable-script 完之後,再加上以下的patch,就可以正確的compile了

目前看來這一版似乎還不能同時將plugin安裝在mozilla及firefox上
不知是否能加上這樣的選項?
:-D


1. 請不要在使用 automake 的專案中,直接 diff Makefile
2. 這是我說 Gentoo Mozilla/Firefox 打包奇特的地方,IDL 放的地方實在有點怪,就算有 --with-mozilla-home 也不見得抓到
3. 至於 plugin 安裝的位置,應該要看 packager 的態度,基本上套件應該只要確保 fakeroot 會安裝最需要的檔案。

Thanks,
-jserv
jserv
懵懂的國中生
懵懂的國中生
 
文章: 116
註冊時間: 週六 5月 08, 2004 7:36 pm

文章kanru » 週四 7月 28, 2005 9:17 pm

以 debian 的作法,通常都是安裝到 /usr/lib/mozilla
其他的再 soft link 到 /usr/lib/mozilla-firefox
所以可以同時安裝給 mozilla 與 firefox 用,只是 packager 要自己來
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章訪客 » 週五 7月 29, 2005 2:14 am

jserv 寫:1. 請不要在使用 automake 的專案中,直接 diff Makefile
2. 這是我說 Gentoo Mozilla/Firefox 打包奇特的地方,IDL 放的地方實在有點怪,就算有 --with-mozilla-home 也不見得抓到
3. 至於 plugin 安裝的位置,應該要看 packager 的態度,基本上套件應該只要確保 fakeroot 會安裝最需要的檔案。

Thanks,
-jserv


在gentoo上idl擺放的位置,大部份都不是放在/usr/share/idl/,而是在各軟體各別的目錄,不知這一點能否在 configure克服,如果無法自行偵測,也許可以加上以參數的來指定的方式,如--mozilla-idl-dir=/usr/lib/mozilla/include/idl
至於plugin,如果不會因為include mozilla及firefox的檔案而有不同的結果的話,的確是沒什麼問題
訪客
 

下一頁

回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客