Kita - 2ch client for KDE part2
■ このスレッドは過去ログ倉庫に格納されています
0001kitaの中の人 ◆KITAulkOso
04/07/16 00:31ID:IZzU7SYf名前の由来はKDEの'K'に「板(board)」を加えたのと、キターー(゜∀゜)ーー!!から来てます。
Kitaのウェブサイト
http://kita.sourceforge.jp/
http://sourceforge.jp/projects/kita/
Kita Wiki
http://kita.sourceforge.jp/cgi-bin/hiki/hiki.cgi
前スレ
Kita - 2ch client for KDE
http://pc5.2ch.net/test/read.cgi/linux/1069738960/
前々スレ(DAT落ち)
おいお前ら! GTK+使ってLinux版かちゅーしゃ作れや
http://pc.2ch.net/test/read.cgi/linux/1022744633/
0132login:Penguin
04/08/30 22:23ID:WyD8GsQY>KDEメニューにKitaを追加した場合に、
っていうことは、kitaのインスコ時にはメニューになかったわけですか。
だとしたらkitaのインスコディレクトリがKDE本体のそれと違うのかな?
そういう場合は、kitaインスコディレクトリから、kita.desktopを
~/.kde/share/applnk/Internet あたりにコピー、さらにkita.pngを
~/.icons あたりにコピーしてみそ。
0133132
04/08/30 22:28ID:WyD8GsQY~/.icons/hicolor/48x48/apps あたりに kita.png をコピーしてみ。もしくは、
システムのKDEディレクトリの share/icons/hicolor/48x48/apps とか。
0134130
04/08/30 23:32ID:kjC5CyN3最初はconfigureする時にprefixに/opt/kde3を指定したんですが、
libkitapartが見付からずにうまく起動しませんでした。
(KDEメニューへの登録もされませんでした)
今は素直に/usr/localに入れて、$KDEDIRSを設定してkita本体を起動する
シェルスクリプトを書いてKDEメニューから呼び出してます。
素人にSUSEはつらいですね。。。
というわけでshare/icons/hicolor/48x48/appsの下にコピーしてOKでした。
THX!
0135132
04/08/30 23:37ID:WyD8GsQY俺もSUSEユーザだよ。俺はSPECいじって/opt/kde3以下にインスコするようにRPMこさえてるから、
何もしなくてもメニューのInternetセクションにアイコン付きで表示されてる。
0136130
04/08/30 23:46ID:kjC5CyN3なるほどSPECファイルをいじればSUSEでも素直にインストールできるんですね。
SPECファイルの中身を見てみましたが、自分にはとてもいじれそうにないので、
いつかそれぐらいのスキルが身についたらチャレンジしてみます。
0137login:Penguin
04/08/31 00:39ID:VERUfMyN見ればわかる通り、わりと単純な変更です。
これを kita.spec のあるディレクトリに(例えば) kita.spec.diff として保存後、
$ patch -p0 < kita.spec.diff
と叩けば、SUSE用のSPECになります。
--- kita.spec 2004-08-29 14:42:56.000000000 +0900
+++ kita4SUSE.spec 2004-08-29 22:46:14.896752522 +0900
@@ -23,7 +23,7 @@
%setup -q
%build
-./configure --prefix=%{_prefix} \
+./configure --prefix=/opt/kde3 \
%if %{use_xdg_menu}
--enable-xdg-menu
%endif
0138137の続き
04/08/31 00:40ID:VERUfMyN%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README README.2ch TODO
-%{_bindir}/*
-%{_libdir}/*.so*
-%{_libdir}/*.la
-%{_libdir}/kde3/*.so
-%{_libdir}/kde3/*.la
-%{_datadir}/apps/kita/kita*ui.rc
-%{_datadir}/apps/kitapart/kita*ui.rc
-%{_datadir}/apps/kita/icons/*/*/*/*
+/opt/kde3/bin/*
+/opt/kde3/lib/*.so*
+/opt/kde3/lib/*.la
+/opt/kde3/lib/kde3/*.so
+/opt/kde3/lib/kde3/*.la
+/opt/kde3/share/apps/kita/kita*ui.rc
+/opt/kde3/share/apps/kitapart/kita*ui.rc
+/opt/kde3/share/apps/kita/icons/*/*/*/*
#%{_datadir}/apps/konqsidebartng/*/*
0139ごめん。orz 138の続き
04/08/31 00:41ID:VERUfMyN-%{_datadir}/applications/kita.desktop
+/opt/kde3/share/applications/kita.desktop
%else
-%{_datadir}/applnk/Internet/kita.desktop
+/opt/kde3/share/applnk/Internet/kita.desktop
%endif
#%{_datadir}/applnk/Settings/Network/kcm_k2ch.desktop
#%{_datadir}/config/kio_k2chrc
-%{_datadir}/services/*
+/opt/kde3/share/services/*
#%{_datadir}/mimelnk/text/*
-%{_datadir}/locale/ja/LC_MESSAGES/*
-%{_datadir}/icons/*/*/*/*
-%{_datadir}/doc/HTML/en/kita/*
+/opt/kde3/share/locale/ja/LC_MESSAGES/*
+/opt/kde3/share/icons/*/*/*/*
+/opt/kde3/share/doc/HTML/en/kita/*
%changelog
* Sat May 15 2004 Hideki Ikemoto<[email protected]>
- add 'Serial' field (comment)
0140login:Penguin
04/08/31 00:45ID:VERUfMyNうpろだあたりにおけば良かった…
0141login:Penguin
04/08/31 00:56ID:X9y5Zl3jだけで良いような気が
0142login:Penguin
04/08/31 01:00ID:VERUfMyNいや、それだとKDEアプリ以外が困っちゃうのよ。
SUSE公式のパッケージングでも、KDEアプリでは
明示的に /opt/kde3 って書いてあるから。
0143login:Penguin
04/08/31 01:25ID:9kii6s9Z上のレスを参考にさせてもらいましたがそれでもkitaがつかえませぬ。情けない。
0144login:Penguin
04/08/31 01:35ID:49uCU/on以前、SuSE使ってた時は
rpmbuildするときにパラメータで指定してたとおもう。
たしか、
--define='_prefix /opt/kde3' kita.spec
間違ってたらスマソ
0145login:Penguin
04/08/31 01:37ID:VERUfMyN出来ればディストリデフォのKDE3.2.1上でコンパイルしてくれる人の方がいいと思うが。
143の環境はわからないが、デフォで使ってる人も多いと思うし。
0146login:Penguin
04/08/31 01:51ID:VERUfMyNガ━━(゚Д゚;)━━ン
そんなオプション知らなかった…
そのオプションでちゃんとbuildできたyo!
勉強不足で正直スマンかった。
0148login:Penguin
04/08/31 17:49ID:GGJ228i8configureは、何とかとおりましたが、コンパイルするとライブラリーが
ありません攻撃で死んでしまうのですが。
32bitマシンでは、とおります。
SUSE9.1です。
0149login:Penguin
04/08/31 20:48ID:JJiZDVmp>>147
./configure --enable-libsuffix=64 --prefix=/opt/kde3
で、どないだ? ひょっとすると--with-qt-libraries=もいるかも。
0151login:Penguin
04/08/31 22:20ID:FQDaFBBl自分のレベルが低すぎて会話についていけません・・・。
0152login:Penguin
04/08/31 22:27ID:mfGiVi/z>>144のとおりにすればオケなんでないの
0153login:Penguin
04/08/31 22:29ID:VERUfMyN例えば、最新のkita-0.170.0-1.src.rpmをダウンロードしたら、そのディレクトリで
$ rpmbuild --rebuild --define='_prefix /opt/kde3' kita-0.170.0-1.src.rpm
と叩くと、後はほっとけば(エラーさえなければ)
(ディストリのデフォルトでは)/usr/src/packages/RPMS/i586 にRPMが出来ます。
0154151
04/08/31 22:56ID:FQDaFBBl親切に教えていた頂いてありがとうございます。
無事インストールすることができました。
コマンドの意味は全然分かりませんが、
これから頑張って調べてみます。
0155login:Penguin
04/08/31 23:12ID:VERUfMyNいや、昨日からのレスの流れ見ればわかる通り、俺も>>144のおかげでこの簡便な方法知ったから…
SUSEではKDEが/opt/kde3にインスコされてるんだけど、ディストリデフォでは
rpmbuildコマンドでコンパイルしたバイナリを置く場所が"_prefix"という変数によって/usr以下とされてるから、
--defineオプションで/opt/kde3以下にバイナリを置くように指定してやるわけ。
今まで(カキコはしなかったんですが)configureが通らなかったのでした。
作者の方々乙。
0157421
04/09/01 00:22ID:/wzRU0s8ttp://www.geocities.co.jp/SiliconValley-Bay/7435/imgpatch2.tar.gz
内容は
(1)KView使うの止めた
KViewはメモリ消費量が異常だったので、KitaImgViewを全部書き換えてQPainterを使って
自前で描画する方式に変えました。座標計算がちょっと面倒でしたがメモリ消費量が1/50以下に(w
(2) アニメーションGIF対応
さすがに自前でアニメーションGIFのエンジンを作る気にならないので、メモリは食いますが
gifファイルはKHTMLで描画することに( KitaImgView::showImageWithKHTMLの辺り )
(3) 画像ポップアップ
(4) デバッグ少々
あと画像のリンクを中クリック、又はCtrl+クリックで画像ビュアーを開かないでバックグラウンドで
画像をダウンロードするようにしました。
0158login:Penguin
04/09/01 11:45ID:ih1X6qpW[root@local hogehoge]# kita
DCOPClient::attachInternal. Attach failed Could not open network socket
DCOPClient::attachInternal. Attach failed Could not open network socket
kbuildsycoca running...
Reusing existing ksycoca
kita: error while loading shared libraries: /usr/lib/kde3/libkitapart.so: undefined symbol: _ZN3DOM4NodeC1Ev
DCOP aborting call from 'anonymous-3574' to 'kita'
[root@local tamotsu]# Mutex destroy failure: デバイスもしくはリソースがビジー状 態です
ICE default IO error handler doing an exit(), pid = 3584, errno = 0
0159login:Penguin
04/09/01 12:00ID:ih1X6qpW0160login:Penguin
04/09/01 12:05ID:7hPmBW9N次で改善されるようなので期待してまーす。
0161login:Penguin
04/09/01 14:01ID:BRwM+MNH0162421
04/09/01 22:58ID:/wzRU0s8KHTMLPartで確保したヒープが開放されない問題があります。具体的に言うと、スレッドを
タブを使って何個か開いて行った後にスレを閉じてもヒープが開放されずに残っています。
かと言ってメモリリークしている訳でもなくて、もう一回タブを開いて行っても、ある時点
までは使用メモリサイズは変わりません。つまりヒープが再利用されてる模様。
で、この問題はかなり古いバージョンのkitaやkonquerorでも再現するので
KHTMLPartの問題だと思います。KHTMLPartのソースはチェックしてませんが。
キャッシュか何かで使ってるんですかね・・・
とりあえず、スレッドをタブでたくさん開くとメモリが開放されないまま馬鹿喰いする羽目に
なるので気を付けてください。
>>158
単にkdenetworkがインストールされてないだけな気が。
0163kitaの中の人 ◆KITAulkOso
04/09/02 00:00ID:RSqFQjecPCは故障中なのでorzその間作業は完全に中断します。
>>129
merged.
>>144
readmeか.specかwikiに記述入れます。
>>157
merged.
0164login:Penguin
04/09/02 01:55ID:oe3baa/1>>75さんのものにしていただけるとうれしいです。
いまのままだとチェックを入れても大きな変化が起こらないので、
なんのことだかユーザに伝わりにくいと思います。
(>>75さんのリンク先が消えているので、どなたか目に優しそうな
CSSを貼り付けていただけませんでしょうか)
0165login:Penguin
04/09/02 02:24ID:8v7rSrA00166login:Penguin
04/09/02 03:33ID:nfiNBBDe自分は krpmbuilder を使ってビルド。
インストール、動作共に問題なし。
SUSE 9.1 日本語版が発売されたり、Personal (FTP)版無料配布があったりして
徐々に SUSE ユーザーが増えてきたようで、心強いです。
いっそのこと SUSE かどうかを自動的に判断して、あとは良きに計らってビルドできる
ようになってくれるとうれしいですね。
あ、>>163 はそういうことを言っているのかな?
で早速質問なのですが、今回新たに取り入れられた「スレッドの速度」というやつ、
これってどういう意味の数値なんでしょうか?
これのカラムタブをつついても、この数値順にソートされているようには見えないのですが、
そういうものなのでしょうか?
0167login:Penguin
04/09/02 11:24ID:Q6APUr0j皆さんありがとう。>>149氏のいわれたoptionを全て付けたら成功した。
checkinstallは、エラーが出てだめだったがmake installで/opt/kde3/binに
インストールされて無事動いた。
0168kitaの中の人 ◆KITAulkOso
04/09/02 11:41ID:RSqFQjechttp://kita.sourceforge.jp/snapshot/kita-20040902.tar.gz
お気に入り関連とかいじってるのでファイルのバックアップをおすすめします。
多分大丈夫ですが。
>>164
無理に伝えなくてもいいのでは…^^;
>>166
確かに.specで振り分けも出来ますね。考えておきます。
> スレッドの速度
以前要望のあった「スレの勢い」です。一日当たりのレス数。
> これのカラムタブをつついても、この数値順にソートされているようには見えないのですが、
> そういうものなのでしょうか?
ソート指定しているはずですが…doubleで比較してるのでこの前と同じような問題も出ないはずだし。
入れたときはspecを以下のように変更したです。
あとは普通に。
% diff kita.spec.orig kita.spec
26c26
< ./configure --prefix=%{_prefix} \
---
> ./configure --prefix=%{_prefix} --enable-libsuffix=64 --with-qt-libraries=/usr/lib64/qt-3.3/lib \
0170login:Penguin
04/09/02 22:16ID:VFqGOlIufedora core 2 で 0.170 を src.rpm からビルドして突っ込んで使っています。
- Kita Image Viewer の画像の表示がモザイクになっている。
(サムネイル画像を拡大表示した感じかな?)
- お気に入り一覧からタイトルをクリックしてスレッドを表示した時に、
レス数、既読数などが更新されると、お気に入り一覧が全再描画されて
1行目からの表示にある(スクロール位置が失われる)。
- Kitaを設定のダイアログの左側のツリー表示部分の幅が狭くなって
表示文字列が入り切らなくなった。
- スレ表示ペイン?のインアクティブなスレのタブ上で右ボタンメニューを出し、
「このタブを閉じる」すると、マウスカーソルの下のタブのスレではなく、アクティブ
なスレのタブが閉じてしまう。
- スレッドの速度って面白い指標ですね。
- ウインドウ構成(?)の自由度が高くなった(?)のかも知れないけど、
さまざまな操作を行った時に配置が結構変化するので、好みの
配置にカスタマイズするのが難しくなったかも知れません。
017175
04/09/03 00:40ID:2tof1ISf書いてる途中でアップしたものの、どうしようか迷ってて
まだこのスレで報告してませんでした。
テーマ対応のテストっぽいもの (少し書きかえました)
http://www.geocities.co.jp/SiliconValley-PaloAlto/8946/kita/index.html
>>中の人へ
と、とりあえず参考程度に。 単なる素材だと思って下さい。
私自身すぐにパッチ書いたりするつもりも無いですぅ。
>>164
スタイルシートを書く(編集する)人にとっては、
デフォルトはなるべく簡素なものが良いと思います。
それと、消してしまったスタイルシートを↑に再アップしておきました。
0172login:Penguin
04/09/03 02:31ID:qgRKVapj>Kita Image Viewer の画像の表示がモザイクになっている。
はわざとですよ。グロ対策だと思います。
確か、Xを押すとモザイクがはずれたと思います。
でもこの機能はオプションで外せるようにしてほしいなぁ。
0173166
04/09/03 03:20ID:E3d2YtAX自分の環境では、「スレッドの速度」タブをつつくと、その速度の値に関係なく、
左端のタブ(「No.」の左隣にあって、既読スレッドをソートしてくれるやつ)をつついた結果と同じになる、
という現象です。
ビルドの仕方か、設定がなにか違うのでしょうか?
それとも、もうずっと前のリビジョンの kita から使っているので
.kde/ の下の旧ファイルが何か干渉しているのかな?
0174login:Penguin
04/09/03 03:31ID:PtyONplSうちでは"Thread's speed"をクリックすると
71.54
64.39
52.01
(snip)
14.00
14.05 <=
12.71
11.70
8.51
9.39 <=
8.33
8.62 <=
8.03
のようになります。既読スレッドのソートとは関係なさそう。
qt-3.3.3, kde-3.2.3
0175login:Penguin
04/09/03 03:40ID:PtyONplS助かりました。
>>168
>無理に伝えなくてもいいのでは…^^;
>>171
>スタイルシートを書く(編集する)人にとっては、
>デフォルトはなるべく簡素なものが良いと思います。
了解しました。
>消してしまったスタイルシートを↑に再アップしておきました。
ありがとうございます。
0176login:Penguin
04/09/03 11:46ID:6LJws+ln0177login:Penguin
04/09/03 13:24ID:InLQLlSi「スレッドの速度」はどんな感じですか?
0178login:Penguin
04/09/03 15:46ID:yrtw2uBk(前略)
14.39
14.25
11.70
12.66
8.32
7.66
8.63
8.47
8.26
7.05
7.99
5.39
5.85
6.74
4.83
5.25
のようになってしまいます。ちなみに、速度が20を越える(Linux板では)速いスレは順番通りになっています。
0179421
04/09/04 00:28ID:p0malkz5> お気に入り一覧からタイトルをクリックしてスレッドを表示した時に、
直ったと思ってたけど勘違いしてたか・・・。これはFavoriteListView::update()辺りを見れば良いのかな。
とか言いつつ実は私は普段はお気に入りを使ってなかったりするので中の人に任せます。
> Kitaを設定のダイアログの左側のツリー表示部分の幅が狭くなって
これも中の人に。
> スレ表示ペイン?のインアクティブなスレのタブ上で右ボタンメニューを出し、
私も気になってたので直します。というかいま直しました。ちとベタなコーディングになりましたが。
> ウインドウ構成(?)の自由度が高くなった(?)のかも知れないけど、
適当に配置すると変になるので>>97の手順で配置を変えてください。それでも複雑になり過ぎると変になるときがありますが。
>>172
> でもこの機能はオプションで外せるように
私もこのオプションを付けようと思ってたので付けます。
>>178
threadlistview.cppの195行目を
return (int) ( i->key( col, ascending ).toDouble()*100 - key( col, ascending ).toDouble()*100 );
でok。要するにintにキャストするときに小数点以下が消えたのが原因で。
0182421
04/09/04 12:46ID:Ywa+4RiR書き込みプレビュー画面で多重ポップアップした後で書き込んだりキャンセルすると落ちる(ときがある)バグがあります。
KitaWriteDialog::~KitaWriteDialog()
{
if( m_preview ) delete m_preview;
}
と変更して置いてください。
原因を説明すると、KitaWriteDialogのデストラクタで明示的にプレビュー画面のデストラクタを
呼ばないと、プレビューで使ってるKitaHTMLPartよりも先にポップアップで使ってるKitaHTMLPartを
先にdeleteしてしまうときがあるので、プレビューのKitaHTMLPart::slotDeletePopup()
で既にdeleteされているポップアップをdeleteしようとして落ちてた訳で。
やっぱりQtに任せずに自分で明示的にdeleteしとかないと危険だなあ・・・
0183login:Penguin
04/09/04 22:28ID:7UGY2vck./configure
を実行すると、
>in the prefix, you've chosen, are no KDE headers installed. This will fail.
>So, check this please and use another prefix!
と出ます。
どうすれば成功させられるでしょうか?
tabiaたんのconfigureでも同じエラーが出ます
0184login:Penguin
04/09/04 22:31ID:BAU8p/dS>>153あたりはどうよ
0185login:Penguin
04/09/04 22:33ID:yv6aptQdSUSEだとKDE関連は/opt/kde3に入ってるので
./configure --prefix=/opt/kde3
0186183
04/09/04 22:57ID:7UGY2vck>checking for KDE... configure: error:
>in the prefix, you've chosen, are no KDE headers installed. This will fail.
>So, check this please and use another prefix!
>error: Bad exit status from /var/tmp/rpm-tmp.38380 (%build)
>RPM build errors:
> user ikemo does not exist - using root
> group ikemo does not exist - using root
> user ikemo does not exist - using root
> group ikemo does not exist - using root
> Bad exit status from /var/tmp/rpm-tmp.38380 (%build)
と出てうまくいきません。
0187183
04/09/04 23:01ID:7UGY2vck>checking for KDE... configure: error:
>in the prefix, you've chosen, are no KDE headers installed. This will fail.
>So, check this please and use another prefix!
と出ます。
0188login:Penguin
04/09/04 23:08ID:MX9ykoYNあと、一応、
$ kde-config --prefix
の結果。
SUSEなら
/opt/kde3
これで通らないなら'と`を間違えてるとかコマンドのミスか
環境が壊れてる予感。
0189login:Penguin
04/09/04 23:10ID:yv6aptQdなんか、kdelibs3-develとかインスコされてない気が。
0190login:Penguin
04/09/04 23:30ID:7UGY2vckrpmの方が通りました。ありがとうございました。
0191login:Penguin
04/09/06 01:09ID:i08joa6J0192login:Penguin
04/09/06 01:45ID:7bC34VXX思った通りイイ感じ。
ただ、kitaから外部ブラウザを指定出来るようにならないかのぅ?
外部リンクであれば、どんなファイルでも外部ブラウザで開きたいのだ
けど…。
0193login:Penguin
04/09/06 02:06ID:vm/sedBRkita独自の設定項目を増やすとコードが膨張しそうね。
個人的にはプロキシをKonquerorとは別に設定可能なオプションがあると
いいなあと思ってみたり。
0194login:Penguin
04/09/06 02:23ID:iIG02ALiやめておく事を禿しく薦める
0195login:Penguin
04/09/06 02:42ID:iIG02ALi0196421
04/09/06 23:03ID:47VfAzMWKita Wikiのカスタマイズのところを参考にして下さい。
>>193
ネットワーク回りは中の人に任せます。
あとパッチ。>>168からの差分で内容は主にデバッグとUIの改良なんですが結構変更点多いです。
ttp://www.geocities.co.jp/SiliconValley-Bay/7435/patch0906.txt
(1) ドックウィジットのセッション処理を手動化
これでドックウィジットの配置が狂う問題もだいたい解決したはず。ただしKDE3.2以降対象。
KDE3.1でコンパイルした場合はあまり複雑な配置にすると余裕で狂いますので気を付けてください。
具体的には、KitaDockWidgetBase に loadSession(),saveSession()を追加して、
各ドックウィジットの状態(ドックしてるか、タブ化してるか)を.kde/share/apps/kita/session.conf
に保存するようにしました。で、KitaDockWidgetBase::showDock()を書き換えて、ドックウィジットを
showする時にその状態を見て、手動でその都度setFormerBrotherDockWidgetするようにしました。
m_dockedとm_tabbedがTRUEならスレッドドックをFormerBrotherDockWidgetにして、m_dockedがTRUEで
m_tabbedがFALSEならスレッドドック(スレッドドックがドック化してるならそのparent)を
FormerBrotherDockWidgetにセットします。
あとデフォルト配置を増やしたいときはKitaMainWindow::resetWindows()のcase 2やcase 3
あたりを参考にしてみて下さい。
続く
0197421
04/09/06 23:06ID:47VfAzMW(2) タブ幅の自動調整
モジラのタブみたいにスレッド名とかのタブ幅を自動調整するようにしました。
具体的にはKitaTabWidgetBaseでaddTab()をオーバライドしてKitaTabBarBase::adjustTabWidth()
を呼ぶようにしてます。というかこういう処理って普通はプログラマがいちいち書かなくてもQt側でやって
くれと言いたいんですが。
(3) >>170のインアクティブなスレのタブ上で右ボタンメニューの処理のとこ
KTabBar::mousePressEvent()を参考にして、KitaTabBarBaseでmousePressEvent()を
オーバライドして無理矢理実装。ちと強引なコードになったかも。
(4) 2ch互換外部板登録(暫定)実装
.kde/share/apps/kita/extbrd.confに 板名<>URL 形式で登録。例えば
サッカー実況<>http://livesoccer.net/cgi-bin/12ch/Live/
0ちゃんねるテスト<>http://tolkien.s7.xrea.com/teston/
みたいな感じで。すると板お気に入りの下にextboardという項目が出てきます。あくまで登録できるだけの
暫定実装なんで使い辛いですが本実装は中の人に任せます。あと書き込みとかも恐くてテストしてませんが
大丈夫じゃないかなあ。多分。具体的には関数を一個(KitaBoardView::loadExtBoard)増やしただけ。
(5) >>178,>>182のデバッグ
あとはKitaDomTreeの整理改良をして今バージョンでのでかいパッチは終わりかなあ・・・
0198192
04/09/07 00:02ID:AzVqcaos?
もしかして、コントロールセンターから設定する方法を案内されてる?
KDEの設定に依存せずに、外部リンクであればどんなファイルでも
外部ブラウザで開くように出来ないかな?という事なのだけど…。
0200login:Penguin
04/09/07 23:43ID:Hxcj76Zlchecking for Qt... configure: error: Qt (>= Qt 3.1.0) (headers and libraries) not found.
Please check your installation!
とエラーが出るんだが、なぜなんでしょうか?
0201login:Penguin
04/09/07 23:48ID:++eimM8Z書き込む前にスレを読み返してみることを強くおすすめしたい
0202421
04/09/07 23:54ID:ENhIJ1cF>>196のパッチは無視してください。
ttp://www.geocities.co.jp/SiliconValley-Bay/7435/patch0907.txt
QFontMetricsを使ってまじめにタブ幅を計算することに。
0203login:Penguin
04/09/08 01:31ID:bXJtUoFvいや、読んでるさ。でもそれは、kDEのパスが、/optにあるからって話でしょ?(144とか)
今、rpmでリビルドしてみたけど、おんなじ結果。
checking for Qt... configure: error: Qt (>= Qt 3.1.0) (headers and libraries) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
エラー: Bad exit status from /var/tmp/rpm-tmp.64080 (%build)
RPM build errors:
user ikemo does not exist - using root
group ikemo does not exist - using root
user ikemo does not exist - using root
group ikemo does not exist - using root
Bad exit status from /var/tmp/rpm-tmp.64080 (%build)
だそうです。
0204login:Penguin
04/09/08 02:45ID:nngEb2lt君の環境ではQtはどこにあるのさ?
0205login:Penguin
04/09/08 05:30ID:RaCVUQlkqt3-develとかインスコしましたか?
0206login:Penguin
04/09/08 10:58ID:0/SKCvWTx86_64?
0207login:Penguin
04/09/08 21:40ID:giYsI/Sxレスがないからもういいのかもしれないけど、「Qtが見つからない」っていってるのは
間違いないわけで、そしてKDEが動いているのならQtが入っているのも間違いない。
つーことで、正しいQtの位置を指定してやればいい。
0208421
04/09/08 23:57ID:C85pD85iまだ>>197の(2)の処理のとこがスピード的に納得行かなかったので更に高速化。これで
やっと満足出来る速さになったかな。snapshotからの差分なので>>202のパッチは無視してください。
ttp://www.geocities.co.jp/SiliconValley-Bay/7435/patch0908.txt
あとついでにThread::setNameでたまにスレ名の後に空白が入って一意性が崩れて
>>197の(2)の処理が遅くなるバグがあったので直しときました( Thread::setNameの先頭で
QRegExpで空白を取る )。
0209421
04/09/09 00:28ID:bfmE3uwk外部板でレスの最終行にhttp://hogeの文字列があっても
リンクにならないときがあるバグの修正。
diff parsemisc.cpp.old parsemisc.cpp
1066c1066
< if ( pos >= length ) return FALSE;
---
> if ( pos > length ) return FALSE;
2chだと必ず本文の最後に空白が1個入るので凡ミスに気がつかなかった・・・
0211421
04/09/10 22:58:15ID:xKQTers2ttp://www.geocities.co.jp/SiliconValley-Bay/7435/patch-date.txt
ついでなので、ほんのちょっとだけハースを高速化してみたり・・・
0212421
04/09/10 23:10:54ID:xKQTers2あと↓の画像ファイルは>>129でちょっとだけ触れたBMPトロイ対策用に、フリー素材集
から拾ってきたテスト用画像なので気にしないで下さい。
ttp://www.geocities.co.jp/SiliconValley-Bay/7435/test.bmp
0213login:Penguin
04/09/10 23:30:45ID:qslYVU3z> 169 名前:FOX ★ :2004/09/10(金) 14:28 ID:???
> 秒表示してみた。
>
> 目的、規制議論板での芋掘り精度を上げるため。
らしいです。次期バージョンあたりで対応お願いします。
0214login:Penguin
04/09/11 00:19:44ID:aj84jh2W0215login:Penguin
04/09/11 00:48:42ID:a9+/+1LMhttp://linux2ch.bbzone.net/index.php?FaqApplication#content_1_6
0216kitaの中の人 ◆KITAulkOso
04/09/11 01:26:04ID:4DB5P/+K土日中に一つはバグつぶしてsnapshot出します。
>>214-215
> ソースを展開したディレクトリで
というのは当てはまってないので、展開したディレクトリで
patch出来るようにおながいします>421氏
0217kitaの中の人 ◆KITAulkOso
04/09/11 14:11:15ID:4DB5P/+Khttp://kita.sourceforge.jp/snapshot/kita-20040911.tar.gz
バグは追加で直してませんが、また数日不在になるので出しました。
0218login:Penguin
04/09/11 15:26:21ID:U4uPez2Wありがとうございます。問題なく動いています。
>>38
> そういえば多重ポップアップの仕方って大昔に一回だけしか書いてなかったような
> 気がするのでもう一回説明すると、ポップアップ表示中に右クリックです。
ポップアップ表示中に"右クリックで多重ポップアップ"というtipを出していただけると
分かりやすくなると思います。
0219421
04/09/12 02:30:44ID:tubg+gHX了解っす。ただ私のパッチは基本的に開発者向けに出してるんで
普通の人はCVSかsnapshotを利用したほうが良いと思われ。
> ポップアップ表示中に"右クリックで多重ポップアップ"というtip
最初は良いんですが、そのうちだんだんウザクなってくるのが目に見えるので
私は必要ないと思います。まあ実装するかどうかの判断は中の人に任せますが。
0220421
04/09/15 21:33:53ID:GvpmwTb4他にも修正箇所がいろいろあるので、中の人が帰ってくる前に今日あたりパッチ出すかも。
0221kitaの中の人 ◆KITAulkOso
04/09/15 21:44:26ID:Zf6+ofr9>tip
右クリック自体は基本的な操作なのでそのまま出すことは多分ないです。
"Tip of the day"(起動時に出るやつ)に入れるとか。
自分は真っ先にoffにするという問題はありますがw
0222421
04/09/15 22:43:03ID:GvpmwTb4ttp://www.geocities.co.jp/SiliconValley-Bay/7435/patch0915.txt
・レンダリングまわりを安定化
以前から裏レンダリングまわり(KitaRenderThread)が若干不安定な感じがしてたので少し気合いを入れて
調べてみたら「DatInfo::getDomElement()の実行中に、別のスレッドがKHTMLPart::begin()や
KHTMLPart::~KHTMLPart()などを呼んでその中でDOM::HTMLDocumentImpl::~HTMLDocumentImpl()が
呼ばれるとDOM::CSSStyleDeclarationImpl::~CSSStyleDeclarationImpl()が呼ばれてそこで落ちる」
ときがあるらしいことが判明。原因はKHTMLのソース読んでないので不明。たぶんKHTMLがスレッドセーフな
クラスでないってことなのかな・・。とりあえずKitaHTMLPart::slotFinishLoad()の中で
m_domtree->parseAllRes() を呼ばないことに。若干パフォーマンスが落ちますが安定性を取るってことで。
・KitaMainWindow::slotOpenURLRequestの強化
slotOpenURLRequestExtとして渡せるパラメータを増やしました。詳しくはslotOpenURLRequestExtを。
・書き込み時に〜(WAVE DASH)で化ける時があるバグを修正
QCp932Codec::fromUnicodeに if( c == 0x301C ) c = 0xFF5E; の行を追加。
つまりWAVE DASHをFULLWIDTH TILDEに無理矢理変換するという超アドホックな方法な訳ですがw
続く
0223421
04/09/15 22:45:27ID:GvpmwTb4・BMPトロイ対策
拡張子をみてbmpの時は警告を出して何もしないように。拡張子を偽装してる時は最初の2byteが"BM"の時はダウンロード中止
ImgManager::slotData()あたりがその処理。
・画像リンクのクリック操作強化
キャッシュがない+クリック → 画像ビュワーを開いてダウンロード
キャッシュがある+クリック → 画像ビュワーを開く
ダウンロード中+クリック → 画像ビュワーを開く
キャッシュがない+中(or Ctrl+)クリック → バックで画像ビュワーを開いてダウンロード
キャッシュがある+中(or Ctrl+)クリック → バックで画像ビュワーを開く
ダウンロード中+中(or Ctrl+)クリック → ダウンロードを停止するか聞いてくる
この辺のマウス操作についてはあくまで暫定的なもので後で調整するということで。
ちなみにやってみれば分かると思いますが、中クリックすると画像ビュワーを閉じます(でも画像は表示されてます)。
何故わざわざビュワーを閉じるかと言うと、閉じないとQTabWidget::showPage()でキーボードフォーカスが
ビュワーに奪われるからで、いわゆる苦肉の策な訳で
・スレッドの方で画像のモザイク外しても画像ビュワーに反映されないバグの修正
・モザイクのON,OFF設定
UIは付けてませんがKitaConfig::useMosaic()のあたり。
・その他画像ビュワーの機能強化いろいろ
画像ロード停止(ESC)とかエラー画像のリロード(F5)とか参照元スレのオープンとか
0224421
04/09/16 23:01:53ID:Xmb3eJ13おまり変わりませんけど。kitaの最新版を試したい、でも環境は壊したくないって人に最適
>>217のkita-20040911.tar.gzと>>222のpatch0915.txtを/home/knoppixに置いてから
#!bin/sh
cd
tar xvfz kita-20040911.tar.gz
mv patch0915.txt kita-20040911
cd kita-20040911/
patch -p1 < patch0915.txt
mv configure.in.in configure.in.in.old
sed -e "s/AC_MSG_ERROR/AC_MSG_WARN/" configure.in.in.old > configure.in.in
make -f Makefile.cvs
./configure --prefix=/home/knoppix/
make
mkdir /home/knoppix/bin
mkdir /home/knoppix/lib
make install
cd /home/knoppix/bin
export KDEDIRS=/home/knoppix:$KDEDIRS
./kita
0225421
04/09/16 23:03:22ID:Xmb3eJ13モナーフォントを使いたいときはmonafont-ttf-2.90.zipを/home/knoppixに置いて
#!/bin/sh
cd
mkdir .fonts
mv monafont-ttf-2.90.zip .fonts
cd .fonts
unzip monafont-ttf-2.90.zip
fc-cache -fv
みたいな感じで。上のkitaの起動前にやっておいた方が良いかも。
0226login:Penguin
04/09/17 01:51:45ID:BiCrFu2eamd64ではパッケージがなかった(missing keyword)ので0.170.0のebuildをいじって入れてみた。
--enable-libsuffix=64とKEYWORDにamd64入れただけ。
とりあえず、板欄がお気に入りしか出なくなってどうしようもないです。
0227226
04/09/17 06:22:02ID:BiCrFu2e.kde消して、kcontrolで言語を日本語に直したら板欄も直りました。
kita━━━(゚∀゚)━━━!!!!
0228login:Penguin
04/09/17 11:16:46ID:tYcmhhltだらだら2chみているので白だと目が疲れる。
0229login:Penguin
04/09/17 13:53:12ID:A/57gjlP赤セロファンでも貼る
0230login:Penguin
04/09/17 17:53:33ID:BiCrFu2eスタイルシートでできる範囲じゃダメ?
0231login:Penguin
04/09/17 21:07:23ID:7eOlGbDV起動時に必ず板一覧を読みに逝って
更新するでしょ?
あれ困る。 プンプン
0232login:Penguin
04/09/17 21:09:52ID:jSgM+J6D使う記号が書き込めない。入力とプレビューでは正常に表示されるのだが、スレに書き込
まれると"?"になってしまうのだ。これを防ぐには、どうしたらいいの?
kita 0.170.0 (KDE 3.2.3)
ja_JP,UTF-8
Monaフォント
■ このスレッドは過去ログ倉庫に格納されています