【5chブラウザ】 JDim Part1
■ このスレッドは過去ログ倉庫に格納されています
ソース公開してるんだから自分で読めばいいと思うよ。 https://github.com/JDimproved/JDim/pull/121
https://patch-diff.githubusercontent.com/raw/JDimproved/JDim/pull/121.diff
--with-pangolayoutを付けなくてもGTK3版でアスキーアートのフォント設定が正常に適用されるように修正するパッチです。
KDEとCinnamonで確認しましたが念の為テスト用に公開します。
テスト方法
1. masterブランチをcheckoutしパッチを適用してGTK3版をビルド (./configure --with-gtkmm3)
2. jdimを起動してメニューの設定>フォントと色>詳細設定からスレビューとアスキーアートのフォントが別になるように変更する
3. AAカテゴリの適当なスレッドを開いて通常のレスとアスキーアートのレスを表示させる
4. レスの種類ごとにフォントが切り替わっていれば成功 pangolayoutと同じになるわけじゃないのね
うちだとpangolayoutの方が具合がいいんだけどpangolayoutって何かデメリットあるのかな? >>274
http://jd4linux.osdn.jp/test/read.cgi/old2ch/1155578592/586
過去ログ探したらpangolayoutより描画を 1.15 倍程高速化できるとありました
自分の体感では普通のスレッド(1000レス)だとあまり分からないですね [バージョン] JDim 0.2.0-20190915(git:11267b8bc2)
[ディストリ ] Debian GNU/Linux 10 (buster) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-tls=openssl'
'--with-thread=std'
'--with-pangolayout'
[ そ の 他 ]
お気に入りにしばらくマウスオーバー?で表示される項目がかなりずれてるのは自分だけ?
たしかGTK2版では起こらなかった
今検証してみたら一番上の項目以外が一番上の項目が表示”された”位置に沿ってる だから一番上の項目で表示させた後にウィンドウを移動させて、
一番上以外の項目で表示させるとぶっとんだようになる >>279-280
お気に入りツールチップのずれKDEだと表示すらされないけどCinnamonで再現した
gtkの古いバージョンや画像のサムネへの対応で手の込んだ実装になっていて修正案を出すのに時間かかりそう [バージョン] JDim 0.2.0-20190915(git:11267b8bc2)
[ディストリ ] Ubuntu 18.04.3 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] MATE
[ gtkmm ] 3.22.2
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.5.18
[オプション ] '--with-gtkmm3'
[ そ の 他 ]
お気に入りツールチップは起動して数分したら表示されます(位置がずれる)。しかししばらく使っていると表示されなくなります [バージョン] JDim 0.2.0-20190921(git:a61b0597ea)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-stdthread'
'--with-openssl''--with-pangolayout'
[ そ の 他 ] (´・ω・`)秋が来て〜v2cのlogをJDimに移したい〜♪
つ¶ 書き込み位置の鉛筆マーク情報とともに〜♪ (´・ω・`)移したい〜♪ 移せない〜♪
つ¶ ぼくの思い出〜♪ (´・ω・`) v2cと~ jdim~ 両方のログの構造なんかを把握してないと出来ないから~
つ¶ なかなかハードル高そう~ >>145の要望まだ一つも出来てないのか・・・
もはや、新規で使おうとする奴いないだろ・・・
いくらなんでも、開発しなさすぎやん
>>284-286
他の2chブラウザからのログコンバーターもほしいよね >>287
使えるぞ
書き込みのときにキーが暴走するけど >>288
オープンソースはお前自身が開発に参加出来る為に存在するから
開発しなさすぎはお前のやる気の無さだ 幼稚園児がママにおねだりするなら寝っ転がって駄々こねときゃ良いんだろうけどな
ネット上じゃ幼稚園児かどうかなんて関係ないし相手もママじゃないから無駄だわな JD/JDimスレを見る限りgtk 2.24未満の環境で使っている方はいないと思いますが念の為…
githubのreadmeでお知らせしたとおりgtk 2.18未満のサポートを終了します
gtk 2.18〜2.23のサポートですが次(2020年初頭?)か、次の次(2020年夏?)のリリースをもって終了するつもりです
今もCentOS 6でJDimを使っているという方がいなければ次のリリースにしたいと考えています
それからC++14へ移行する時期も見ています(gccがバージョン5より古い環境ではビルドが難しくなる) >>293
c++ & gtkmm
JDが2006年スタートなので そういや前に5chの権利?かなんかでひろゆきが勝訴したとかニュースみたいの有ったけど
5ch->2chとかAPI云々とかって元に戻らないのかしら 5chに関してはひろゆきは何の権利もない
2chって商標の話だろ Noto Emoji を誤って削除してしまい
ふたたびインストールすると、ふつうのブラウザ上では表示されるが
jdim上では表示されません [バージョン] JDim 0.2.0-20190921(git:a61b0597ea)
[ディストリ ] Ubuntu 18.04.3 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXDE
[ gtkmm ] 2.24.5
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.5.18
[ そ の 他 ] [バージョン] JDim 0.2.0-20190929(git:363fc6c535)
[ディストリ ] Linux Mint 19.2 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] CINNAMON
[ gtkmm ] 2.24.5
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.5.18
[ そ の 他 ] [バージョン] JDim 0.2.0-20190929(git:363fc6c535)
[ディストリ ] Debian GNU/Linux 10 (buster) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-pangolayout'
'--with-tls=openssl'
'--with-native'
'--with-thread=std'
[ そ の 他 ] [バージョン] JDim 0.2.0-20190929(git:363fc6c535)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-openssl'
'--with-stdthread''--with-pangolayout'
[ そ の 他 ] [バージョン] JDim 0.2.0-20190929(git:363fc6c535)
[ディストリ ] FreeBSD 12.0-RELEASE-p10 (amd64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] GNOME
[ gtkmm ] 3.22.2
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.6.9
[オプション ] '--with-stdthreads'
'--disable-dependency-tracking'
'--with-gtkmm3'
[ そ の 他 ] iconv.hを削除してビルド完走 [バージョン] JDim 0.2.0-20190929(git:363fc6c535)
[ディストリ ] FreeBSD 11.3-RELEASE-p3 (amd64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] Window Maker
[ gtkmm ] 3.22.2
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.6.9
[オプション ] '--with-gtkmm3'
'--with-tls=gnutls'
'--with-native'
'--with-pangolayout'
[ そ の 他 ]
/usr/ports/converters/libiconvを使用
環境変数は以下を設定
CFLAGS=-I/usr/local/include
LIBS=-L/usr/local/lib -liconv > - SSL/TLS Network Security Services(NNS)のサポートを追加
もしかして NSS ?
テスト板は亡所のパッチ機能はほぼ取り込まれたと思っていいのかな >>307
NSS、タイポしてる
minefieldブランチには5ch部分を除いて入れたけど碌にテストしてない 起動するときにこのようにしています
これで良いですか?
パネルにカスタムアプリケーションランチャを追加して実行しています。
それから別のドライブにlogを移動したいと思います。どう設定しなおせばいいですか?お願いします。
-------------shファイルの内容、以下---------------
#!/bin/sh
/home/hiroshi/2chproxy.pl/2chproxy.pl | /home/hiroshi/jdim/src/jdim https://github.com/JDimproved/JDim/pull/128
https://patch-diff.githubusercontent.com/raw/JDimproved/JDim/pull/128.diff
GTK3版の板一覧やスレ一覧で表示されるツールチップの問題(>>279-280)を修正するパッチです。
独自の実装からgtkが提供するツールチップへ変更するため、GTK2/3両方とも見た目や表示位置が変わります。
テスト方法
1. masterブランチをcheckoutしパッチを適用してGTK2版 or GTK3版をビルド
2. jdimを起動して「板一覧」や「スレ一覧」、「お気に入り」を表示する
3. 一覧の上にマウスオーバーしてツールチップ(スレッドタイトル)を表示させる
4. 「お気に入り」や「最近閉じた画像」の画像URLにマウスオーバーしてサムネイルを表示させる
5. (3)と(4)が動作すれば成功 こんな感じに変更しました
------------------------
#!/bin/sh
/home/sazae/2chproxy.pl/2chproxy.pl &
JDIM_CACHE=/media/sazae/test/jdim-log /home/sazae/jdim/src/jdim >>313
サザエさんや
2chproxy.plの方のログの場所の設定は直されましたかな
>>257-261 >>314はい変更しました
ありがとうございます。 [バージョン] JDim 0.2.0-20191005(git:620b8fdc6b)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] OpenSSL 1.1.1c 28 May 2019
[オプション ] '--with-gtkmm3'
'--with-openssl'
'--with-stdthread''--with-pangolayout'
[ そ の 他 ]
何か変わったの? [バージョン] JDim 0.2.0-20191005(git:620b8fdc6b)
[ディストリ ] Debian GNU/Linux 10 (buster) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] OpenSSL 1.1.1d 10 Sep 2019
[オプション ] '--with-gtkmm3'
'--with-pangolayout'
'--with-tls=openssl'
'--with-native'
'--with-thread=std'
[ そ の 他 ] マウスオーバーの状態がスクロールとかで切り替わるまで維持されるからか、しつこくなったりするけどこんなもん? 見切れてないヤツはツールチップを出さない設定が欲しい >>319-320
以前の動作、列幅より内容が長いときだけツールチップを表示を再現しようと思います [バージョン] JDim 0.2.0-20191005(git:620b8fdc6b)
[ディストリ ] Ubuntu 18.04.3 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] MATE
[ gtkmm ] 3.22.2
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.5.18
[オプション ] '--with-gtkmm3'
[ そ の 他 ] ツールチップは成功しています。
メニュー>設定>フォントと色>スレビューフォント
で落ちてしまいます。(詳細設定を選んで回避しています) >>322
ubuntu 19.04 kde、19.04の環境でsnap版、仮想マシンのdebian stretch cinnamonで試したけど落ちなかった…
環境が近い?snap版だとフォントダイアログ開くのに1〜2分時間がかかる
[バージョン] JDim 0.2.0-20191005(git:620b8fdc6b)
[ディストリ ] Ubuntu Core 18 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm ] 3.22.2
[ glibmm ] 2.56.0
[ TLS lib ] GnuTLS 3.5.18
[オプション ] '--disable-compat-cache-dir'
'--with-gtkmm3'
'--with-pangolayout'
'--with-xdgopen'
[ そ の 他 ] 特定の操作でいつも落ちるなら
gdbのパッケージ入れる
$ ./configure --with-gtkmm3 CXXFLAGS="-ggdb -O0" && make
でデバッグ情報付きでビルドする
$ file ./src/jdim
でwith debug_info, not strippedってのが含まれてるのを確認する
$ gdb -batch -ex "run" -ex "bt" ./src/jdim
でjdimが起動したあと落ちる操作をする
とどういう関数がどう呼ばれて落ちてるかみたいなのがわかるからそれを貼ると多少開発者さんの助けになる(`・ω・´)
かもしれないしならないかもしれない(´・ω・`)
あとは最近のアプデで落ちるようになったとかがはっきりしてるなら
https://qiita.com/usamik26/items/cce867b3b139ea5568a6
この辺を参考にすると問題の原因のコミットが特定できるから多少開発者さんの助けになる(`・ω・´)
かもしれないしならないかもしれない(´・ω・`) 誰かがディストリ毎に確実に動くものを作ってそれを配布すればいいだけじゃね? これって一人の人が全部作ってるの?
お願いだから要望もきっちり盛り込んで更新してほしいのだが
いや、おねがいします dockerでビルドできるようにすればディストリ向けのビルド自動化はできるかもだけど、
ビルドできるのに実用時に不具合みたいなのは報告するしかない。 ソース公開されてんだろう。
自分で好きなように改造すればいいじゃん。 俺達はお客さんじゃないんだよってのが分かんないんだろうね >>329
いい加減にして
私あなたのママじゃない♪ >>322
リファレンスを見たら使われてるGtkFontSelectionDialogはgtk3ではdeprecatedになっていた
かわりにGtkFontChooserDialogを使えと書いてあるのでとりあえず取り替える方向でやってみる [バージョン] JDim 0.2.0-20191011(git:1f84e84205)
[ディストリ ] Ubuntu 19.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] GnuTLS 3.6.5
[オプション ] '--with-gtkmm3'
[ そ の 他 ] [バージョン] JDim 0.2.0-20191011(git:1f84e84205)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.62.0
[ TLS lib ] OpenSSL 1.1.1d 10 Sep 2019
[オプション ] '--with-gtkmm3'
'--with-openssl'
'--with-stdthread''--with-pangolayout'
[ そ の 他 ] [バージョン] JDim 0.2.0-20191011(git:1f84e84205)
[ディストリ ] Debian GNU/Linux 10 (buster) (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] OpenSSL 1.1.1d 10 Sep 2019
[オプション ] '--with-gtkmm3'
'--with-pangolayout'
'--with-tls=openssl'
'--with-native'
'--with-thread=std'
[ そ の 他 ]
めっちゃ使いやすくなった
感謝しかない 俺のJDim、設定がない、
背景色やら文字体を変えたいんだが、、、
どこをいじるんだろうか ? 俺のJDim、設定がない、
背景色やら文字体を変えたいんだが、、、
どこをいじるんだろうか ? 俺のJDimは、設定がない。
どこをどう触ると、背景色、文字色を変えれるのか、
天よ、教え給え、 >>342
F8を押すとメニューバーの表示/非表示が出来るけど、違うかな 俺のJDim、設定がある
どこをいじるかは教えないw すげー些細なことだし実害は何もないんだけど
Ctrl+Fでスレ内を検索して次へ次へって何回か上下矢印で進めるとスクロールバーの掴むやつの位置がおかしくならない?
ページの一番上あたりが表示されてるのにスクロールバーの掴むやつは一番下の辺りになったり
スクロールバーの上にマウスカーソル持ってくと特にクリックとかしなくても正しい位置に戻る スクロールバーに触れた瞬間にピョコって動くヤツうちもなるわ >>347
うちだけじゃないみたいでよかった、サンクス なんか検索は関係ないかも
普通にキーボードのPageDownとかで動かしても微妙にずれててマウスカーソル持ってくと戻るっていう同じ挙動するわ
ググってみたらJDimじゃなくてGtkの問題っぽい >>343
ありがとう、F8だった。
そんなのいじった覚えがないのに、、、
感謝。 >>350
リンク参考に修正したら検索でスクロールバー動いた…
バージョンまたぐと動作が変わるのはライブラリとしてどうなの😠
[バージョン] JDim 0.2.0-20191015(git:4c9d3b5af2:M)
[ディストリ ] Ubuntu 19.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] GnuTLS 3.6.5
[オプション ] '--with-gtkmm3'
[ そ の 他 ] >>350バグの特定ありがとう
一回り動作確認して問題なかったら次の修正に入れよう >>353
あざす、minefieldブランチのcommit確認しました!
>>349の言ってるように検索だけじゃなくて普通のスクロールの時も微妙におかしな挙動をしてたみたいなのでコミットメッセージとコメントは少し変えたほうがいいかも知れません
(ページの一番上に移動してからPageDown PageDown PageUpの順に押すと2回目のPageDownが反応無しでその次のPageUpで下に一個動く、その後も同様に1イベント遅れて反応する) >>354
メッセージ編集してみました。readmeにもバグ情報を追加したいと思います。 [バージョン] JDim 0.2.0-20191019(git:e53c2bf7cf)
[ディストリ ] Ubuntu 19.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm ] 3.24.0
[ glibmm ] 2.58.0
[ TLS lib ] GnuTLS 3.6.5
[オプション ] '--with-gtkmm3'
[ そ の 他 ] 0.3.0リリース(2020年1月予定)からのサポート案です
* gtkのバージョン要件を gtkmm >= 2.24 に上げる (=CentOS 6のサポート終了)
* 使用するプログラミング言語をC++11からC++14に移行する (=Debian Jessieのサポート終了)
* configureオプションの --with-sessionlib=gnomeui を廃止予定にする
(GTK3版で使えない&libgnomeuiパッケージがdebianやubuntuの最新版から削除された)
継続の要望があれば延期しますがEnd of Lifetimeを過ぎたディストロはサポートしないつもりです
2020年にEOLが来るのはDebian Jessieが6月、CentOS 6が11月です [バージョン] JDim 0.2.0-20190720
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 2.24.5
[ glibmm ] 2.62.0
[ TLS lib ] GnuTLS 3.6.10
[ そ の 他 ]
manjaro再インストルールしてやっとここまできた
なんかバージョン古いなこれ >>360
gitを使わないとバージョンの日付が後退する+(git:〜)が付かないんだ [バージョン] JDim 0.2.0-20191019(git:e53c2bf7cf)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.62.0
[ TLS lib ] OpenSSL 1.1.1d 10 Sep 2019
[オプション ] '--with-gtkmm3'
'--with-openssl'
'--with-stdthread''--with-pangolayout'
[ そ の 他 ] >>360
pamacのAURの設定で「開発者用パッケージのアップデートを確認する」を有効にしておけば最新のを入れてくれるぞ
JDimだけ更新して無効に戻すことをおすすめするが [バージョン] JDim 0.2.0-20191019(git:e53c2bf7cf)
[ディストリ ] Ubuntu 18.04.3 LTS (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] LXDE
[ gtkmm ] 3.22.2
[ glibmm ] 2.56.0
[ TLS lib ] OpenSSL 1.1.1 11 Sep 2018
[オプション ] '--with-gtkmm3''--with-openssl'
[ そ の 他 ] インストールしたはいいけど、以下のメッセージが出て、表示されない。
1 名前:5ちゃんねる ★ []: 2017/10/01(日) 00:00:00.00 ID:???
お客様がご利用されている専用ブラウザは5ch.netに対応しておりません。
5ch.netに対応済みの5ちゃんねる専用ブラウザはこちらです。
http://www.5ch.net/browsers.html
お前ら、どうしたらいいか教えろれてください。 [バージョン] JDim 0.2.0-20191011(git:1f84e84205)
[ディストリ ] Arch Linux x86_64
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] Xfce 4.14
[ gtkmm ] 3.22.2
[ glibmm ] 2.56.0
[ TLS lib ] OpenSSL 1.1.1 11 Sep 2018
[オプション ]
[ そ の 他 ] >>367
表示されました。ありがとうございます! JDimにして様子見てるんだけど
「壊れています」が頻発する
まあそれは良いんだけど
例えば
テスト [無断転載禁止]©2ch.net
http://mao.5ch.net/test/read.cgi/linux/1451594923/
だとスレ一覧見ると
一番右に黄色のチェックマーク
レス227取得226新着1
になっているのだがスレを開いてみるとレスは226までしかない
datも226行しかないし、Chromeで確認しても226までしかない
スレ情報を消さずにスレ再取得しても変わらないし
ログを消して新規に開いても変わらない
これ正常に戻すのはどうすれば良いんだろう?
そもそもレスの数はどこを参照してるんだろう? ■ このスレッドは過去ログ倉庫に格納されています