【5chブラウザ】 JDim Part1
■ このスレッドは過去ログ倉庫に格納されています
[バージョン] 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までしかない
スレ情報を消さずにスレ再取得しても変わらないし
ログを消して新規に開いても変わらない
これ正常に戻すのはどうすれば良いんだろう?
そもそもレスの数はどこを参照してるんだろう? ちなみに串は2chproxy.pl1.2.2で、変更点は
DEDICATED_BROWSER => "JDim",
USER_AGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36',
の部分のみです
読み込み書き込み両方串通しています >>371
キャッシュディレクトリは~/.jdのままなんですよ
で、問題は壊れてますが頻発することよりも
一部のスレのレス数がおかしくなることなんですよ レスは.jd/サーバー/板/subject.txtの最後の()内の数字
取得は.jd/サーバー/板/info/ID.info内のloadの数字
新着はレス-取得
かな >>373
ありがとうございます
結果を先に書くとJDimを終了した後、subject.txtとold-subject.txtをゴミ箱に移して
JDimを立ち上げ直したところ
369で例示したスレも正常に戻りました
つまりお説の通りなのですが
1つだけ腑に落ちない点があって
元々のsubject.txtもold-subject.txtも新しく作られたsubject.txtも最後の()内の数字も全部226で同じなんです
何がどう変わったというのだろう? なんだろう、何かしらのバグでsubject.txtにテキストエディタでは表示されないゴミが混じってるとか…?
可能性はほぼ無い気がするけど他には思いつかないなぁ
両者のdiffとかcmpの結果は? >>375
どうもsubject.txtを削除したのはどうも関係なさそうです
他の板、他の鯖でも同じようになっていたスレが正常化しています
手順を思い返してみたのですが
セッション保存をしています
関連があるように思えないのですが
とにかくセッション保存→再起動で直りました セッションの保存は毎回終了時に自動で行われてるはずだから関係ないんじゃないかなぁ…
おかしくなってた時のsubject.txtは完全に削除しちゃった?
もし戻せるなら戻して確認してみて欲しい >>377
>おかしくなってた時のsubject.txtは完全に削除しちゃった?
はい
残念ながら 壊れてますが発生した時にレス数が多くカウントされる
この数値はsubject.txtを読み直しても小さい値には設定されないが
再起動で取得数にリセットされる
これだけのことだろ 「壊れてます」が頻発するのと原因は同じ気がする
気がするだけだが そうですね
壊れています
のメッセージ自体が1つのレスとしてカウントされてるので
そこで齟齬が生じているのかもしれません うちはオリジナルのJDだけどやっぱり壊れています結構出るよ。 スレビューとかスレ一覧とか板一覧とかの各ツールバーが幅が狭くてアイコンが表示しきれない時に出てくるarrow▼をクリックした時のメニューがGTK3だとアイコンが表示されないせいで真っ白のメニューになっちゃってる?
バグじゃなくてGTK3の方針っぽい
> It's the general consensus that: no, we really don't want icons everywhere in menus, especially for sub-menus.
https://gitlab.gnome.org/GNOME/gtk/issues/525
一応skeleton/toolbar.cppのget_button_xxx()とかの各ボタンをnewしてるとこで
m_button_xxx->property_label().set_value( "foo" ) ;
とかしてやるとラベルは表示されるみたい >>383
gtk2版もサブメニューの項目が空欄になっていた
あと書き込みビューのウインドウでも確認
トグルボタンだけは何故かset_label()で設定されているためメニューに表示される
[バージョン] JDim 0.2.0-20191019(git:e53c2bf7cf)
[ディストリ ] Ubuntu 19.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm ] 2.24.5
[ glibmm ] 2.58.0
[ TLS lib ] GnuTLS 3.6.5
[オプション ]
[ そ の 他 ] 板一覧で、マウスカーソルが乗るとポップアップ表示するのをやめさせたい。
でも、なんか不思議でLinux板一覧ではポップアップ表示をしない、
でも、ニュース速報ではポップアップ表示する。
どこで設定するんですかね? >>385
0.2.0-20191019(git:e53c2bf7cf)だと
* 列や枠に表示しきれないほど項目が長い場合ツールチップが出る
* 設定はないからソースコードをいじってツールチップを殺すしかない >>386
ありがと、
でも無理やん、自分にはできん殺すなんて、、、、 >>335
フォント設定ダイアログ正常に表示するようになりました。落ちることもありません。
ありがとうございました。
[バージョン] JDim 0.2.0-20191019(git:e53c2bf7cf)
[ディストリ ] 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'
[ そ の 他 ] 串入れなきゃ5ch見られないのに、何故に5chブラウザ? 専ブラと言わずにただのブラウザといえばいいだけな気もするね。 >>393
現行は知らないけど1月に
>>358
>* 使用するプログラミング言語をC++11からC++14に移行する (=Debian Jessieのサポート終了)
ということのようですね >390
専用ブラジャーと言わずにただのブラジャーといえばいいと思う。 無許可の専ブラは禁止!ってのはwebの常識からありえないんだけど、波風起こさずに建前つかって偉いと思うよ。ブラウザで見るのは禁止じゃないからjdimはブラウザってことにしておけば良い。そんぐらいの話だよ。 そういう仕様なのかな?
落ちたときに、その回で書き込んだ位置番号が失われてしまうようです。
infoフォルダのinfoファイルを更新するタイミングかな。 >>398
正常終了
メニューからファイル>セッション保存を選択
about:configのその他にある「指定した分ごとにセッションを自動保存」
でセッション全体が保存されるけど一つ一つの操作では保存してないようだ [バージョン] JDim 0.2.0-20191027(git:362b797d53)
[ディストリ ] Ubuntu 19.10 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm ] 3.24.1
[ glibmm ] 2.60.0
[ TLS lib ] GnuTLS 3.6.9
[オプション ] '--with-gtkmm3'
'--with-native'
[ そ の 他 ]
使われてないcpu最適化オプション(--with-core2duoなど)を削除しました。
廃止予定だけど使われてるオプション(--with-opensslとか)は消すと不味そうなのでそのままです opensslが使えなくなるんじゃなくてオプションの指定の仕方が--with-tls=opensslみたいに変わるって話でしょ 説明不足すみません
機能ごとオプションを用意すると大変なので>>402の通り値を指定する方式に変えました --with-gtkmm3についてはどう変わりますか? >>403
>通り値を指定する方式
申し訳ない
これが既に理解不能です
どうことでしょう?
--with-gtkmm3はどう変えれば良いんでしょうか? >>404-405
ほれconfigure.ac読んでまとめたぞ
--with-gtkmm3は関係ない
Deprecatedになっていて消えそうなやつ
--with-oniguruma → --with-regex=oniguruma
--with-pcre → --with-regex=pcre
--with-openssl → --with-tls=openssl
--with-gthread → --with-thread=glib (ただしgthread自体が非推奨)
--with-stdthread → --with-thread=std
今回消えたやつ
--with-core2duo → CXXFLAGS="-march=core2"
--with-athlon64 → CXXFLAGS="-march=athlon64"
--with-atom → CXXFLAGS="-march=prescott"
--with-ppc7400 → CXXFLAGS="-mcpu=7400 -maltivec -mabi=altivec"
--with-ppc7450 → CXXFLAGS="-mcpu=7450 -maltivec -mabi=altivec" >>403
作者様、さっさと要望の一つでも満たして下さい。 >>406
誰がどこから消してるのかよく分からんのだが このスレで特に記述が無い場合はJDim公式からだろう [バージョン] JDim 0.2.0-20191027(git:362b797d53)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.1
[ glibmm ] 2.62.0
[ TLS lib ] GnuTLS 3.6.10
[オプション ] '--with-gtkmm3''--with-pangolayout'
[ そ の 他 ]
pangolayoutいれないとコピーで範囲指定する時文字がずれてしまう JDimのときだけキーボード入力が遅れたり入力されないことがある
webブラウザのときは起きない
こんなことある? >>411
そりゃあ現実に起きてるんだからあるんだろう [バージョン] JDim 0.2.0-20191103(git:d4ddf513f3)
[ディストリ ] Manjaro Linux (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] XFCE
[ gtkmm ] 3.24.2
[ glibmm ] 2.62.0
[ TLS lib ] GnuTLS 3.6.10
[オプション ] '--with-gtkmm3''--with-pangolayout'
[ そ の 他 ] ■ このスレッドは過去ログ倉庫に格納されています