名前
       jd - 2ch browser for Linux

書式
       jd


//////////////////////////////////////////////////////////////
//
// ライセンス、コピーライト
//

最新のGPL(今のところGPL2)

(c)2006 JD project



//////////////////////////////////////////////////////////////
//
// make、実行方法
//

gtkmm2.4以上必須
zlib-1.2以上必須

kernel2.6以上推奨
gtkmm2.6以上推奨 ( 2.4の場合レイアウトが一部崩れる )
UTF-8環境推奨 ( EUC環境は動作保証外 )

始めに

autoconf
automake
libtool
gtkmm

がインストールされてないならインストールしてから

./autogen.sh
./configure
make
(お好みで) strip src/jd

実行するには直接 src/jd を起動するか手動で /usr/bin あたりに src/jd を cp する



//////////////////////////////////////////////////////////////
//
//  設定
//

大まかな設定はconfigメニューで設定する。

細かな設定は一度実行すると設定ファイル(~/.jdrc)が出来るのでそれを直接設定する
ある設定をデフォルト値に戻したい場合は設定ファイルの対象列を削除してから起動する


なおキャッシュ構造はnavi2chの上位互換仕様なので~/.jdrcで

--------------------------------
path_cacheroot = ~/.navi2ch/
--------------------------------

とすればnavi2chとキャッシュを共有できるがあくまで自己責任で



//////////////////////////////////////////////////////////////
//
//  datファイルのインポート
//

navi2chからのインポートの場合は起動する前に cp -r .navi2ch .jd
navi2chとキャッシュを共有したい場合は上の設定の項を参照すること

個別にdatファイルをインポートする場合は、対象の板を一度開いてからjdを終了し
キャッシュディレクトリにdatファイルを全てコピーしてからもう一度起動して
その板を開くと自動でインポートされる

なおインポート後に初めてその板を開いたときはdatファイルを解析するため少し時間がかかる




//////////////////////////////////////////////////////////////
//
// バックアップ、アンインストール 
//

バックアップは設定ファイル( ~/.jdrc )、及びキャッシュディレクトリ(デフォルトでは ~/.jd )を保存する

アンインストールは

rm (インストールパス)/jd
rm -rf キャッシュディレクトリ
rm ~/.jdrc



//////////////////////////////////////////////////////////////
//
// お気に入りの編集、登録、削除方法
//

板、スレ、画像に関してお気に入りの登録が可能。左のサイドバー内のfavorite
タブをクリックするとお気に入り(Favoriteビュー)が表示される

お気に入りはドラッグ&ドロップで直接編集可能。また、お気に入りの設定ファイル
(キャッシュディレクトリ内にあるfavorite.xml)はXML形式なので手動で編集しても可


登録方法

(1) スレ一覧(board)、スレ(article)などの各ビューのタブをFavoriteビューにドラッグ&ドロップ
(2) 各ビューのお気に入りボタンを押す
(3) boardビューでctrl+クリックで複数のスレを選択 -> Favoriteにドラッグ&ドロップ
(4) boardビューでctrl+クリックで複数のスレを選択 -> 右クリック -> お気に入りに登録 
(5) 画像アイコンをFavoriteにドラッグ&ドロップ
(6) 画像(image)ビューで右クリック -> お気に入りに登録 

削除方法

(1) Favoriteビューでctrl+クリックで複数のスレを選択 -> 右クリック -> 削除
(2) Favoriteビューでctrl+クリックで複数のスレを選択 -> delete キー




//////////////////////////////////////////////////////////////
//
// 外部板登録
//

現在の対応板

2ch互換板
livedoorしたらば

登録するにはキャッシュディレクトリにある etc.txt にアドレスを書く
登録した板はEtcビューに表示される

etc.txtの形式はnavi2ch互換で

板の名前
板のURL
板のID

の順。なお板のIDはJDでは使用しないので適当で可。またURLの最後は必ず'/'で終わらせること

(例)

Linux板
http://pc8.2ch.net/linux/
linux
JBBSの板(適当)
http://jbbs.livedoor.jp/computer/123456/
123456



//////////////////////////////////////////////////////////////
//
// 板移転
//

Fileメニューから板リストを再読込して移転を検知すると自動で移転処理する

移転情報テーブルはキャッシュディレクトリ内の move.info ファイルに記録されるので
もしテーブルが壊れたときは手動で修正する

move.infoの形式は次の通り

旧サーバ 新サーバ /板ID

(例)

http://pc5.2ch.net http://pc8.2ch.net /linux
http://pc.2ch.net http://pc8.2ch.net /linux




//////////////////////////////////////////////////////////////
//
//  操作方法
//

いまのところキーバインディングを変えたいときはsrc/keyconfig.cppを直接設定すること


・共通操作

h, 左: 前のビューに戻る(例えばArticleビューならBoardビューに戻る)
l, 右: 次のビューに進む
Alt + x : Boardview <-> Article 切替え (2ペーンモード時)
q, Ctrl+w : 閉じる
s, F5 : 再読込
ESC : ロード停止
ctrl + Pageup : 左のタブへ移動
ctrl + PageDown : 右のタブへ移動
タブを中クリック : 閉じる
タブをドラッグ -> タブにドロップ :  ページの入れ替え
タブをドラッグ -> Favoriteにドロップ :  お気に入り登録


・board ←→ article の切り替え方法

デフォルトで2pane表示になっているので、boardビューとarticleビューを切り替えたいときは

(1) マウスジェスチャ(マウス右ボタンを押しながら ↓ に動かしてボタンを放す)を使う
(2) ←→キー、又は h,l キー又は alt+x で切り替える
(3) ctrl+w でarticleを閉じる
(4) タブで切り替える
(5) メニューのView -> 2pane のチェックを外して3paneモードにする


・検索

Ctrl+f, / : 検索ボックスにフォーカスを移して後方検索開始
? : 検索ボックスにフォーカスを移して前方検索開始
検索ボックスに検索文字列を入れてEnter: 検索開始
検索ボックスに検索文字列入れてCtrl+Enter: ( articleビューのみ ) レス抽出
Esc : 検索ボックスのフォーカス解除
Enter, F3, n : 後方検索
Shift+Enter, Ctrl+F3, N : 前方検索

( articleビューのみ )単語をスペースで分けて検索すると全ての単語を検索する



・List、Etc、Favoriteビューの操作

j , 下 : １行下
k, 上 : １行上
h, 左 : ディレクトリ閉じる
l, 右 : (ディレクトリが開いてないなら)ディレクトリを開く
space : 板を開く
del : 選択行削除( Favorite のみ )

行を中ボタンクリック : 板をタブで開く
Ctrl+クリック : 複数行選択



・Boardビューの操作

基本操作はListビューと同じ

del : 選択スレのキャッシュ削除

選択スレをドラッグ -> Favoriteにドロップ : 選択スレをお気に入りに登録 
列名クリック : ソート状態変更

列幅の変更は、最後に閉じたBoardビューの幅が記憶されるので
他のBoardビューを全て閉じてからおこなうこと


・ Articleビューの操作

多段ポップアップの方法
ポップアップ表示時にマウスの右ボタンを押しながらカーソルを動かすと、ポップアップが固定されて
閉じなくなるのでカーソルを他のホップアップの上に移動できる。ポップアップの外にカーソルが
出ると閉じる

本文中の数字を範囲選択してマウスポインタを上に移動 : 対応したレスをポップアップ表示
本文中の"ID:〜"を範囲選択してマウスポインタを上に移動 : ID抽出してポップアップ表示

何もないところで中クリック : オートスクロール開始
何もないところで右クリック : 通常メニュー表示

レスアンカーの上でクリック : メニュー表示
レスアンカーの上で中クリック : 対象の周辺のレスを抽出して別のタブに表示
レスアンカーの上で右クリック : 通常メニュー表示

レス番号の上でクリック : メニュー表示
レス番号の上で中クリック : ブックマーク設定/解除
レス番号の上で右クリック : 現在のレスを参照しているレスを抽出してポップアップ表示

IDの上でクリック : メニュー表示
IDの上で中クリック : ID抽出して別のタブに表示
IDの上で右クリック : ID抽出してポップアップ表示

リンクの上でクリック : 開く
リンクの上で右クリック : 通常メニュー表示

画像リンクの上でクリック : 開く
画像リンクの上で中クリック : バックグラウンドで開く
画像リンクの上で右クリック : 通常メニュー表示

ESC: ロード停止、ポップアップ表示を消す

Space, PageDown : １ページ下
d : 半ページ下
j , 下 : １行下

b, PageUp : １ページ上
u : 半ページ上
k, 上 : １行上

F2 : 次のブックマークに移動
Ctrl+F2 : 前のブックマークに移動

g, Home : Home
G, End : End

w : 書き込みウィンドウ表示



・ Imageビューの操作

マウスでドラッグ : 画面スクロール
中クリック : 閉じる
右クリック : メニュー表示

x: モザイク解除



//////////////////////////////////////////////////////////////
//
//  マウスジェスチャ
//

右ボタンを押しながら下のジェスチャを入力しボタンを放すと
コマンドが実行される

← : 前のビューに戻る
→ : 次のビューに進む
↓→: 閉じる
↑↓ : 再読込
↑ : ロード停止
↓ : Boardview <-> Article 切替え (2ペーンモード時)
↑← : 左のタブへ移動
↑→ : 右のタブへ移動
→↑ : Home
→↓ : End
↓←: 書き込み
↓↑ : 画像のモザイク解除


設定を変更したい場合はキャッシュディレクトリにあるmg.infoを変更する

最大ストロークは5
判定開始半径は radius の値を変える

マウスジェスチャ設定

     8
     ↑
 4 ←  → 6
     ↓
     2 

( 例 ) ↑→↓← = 8624



//////////////////////////////////////////////////////////////
//
//  履歴 
//

1.0.060101 リリース
