Skip to the content.

> Top > 起動について

起動について

通常の起動

使い方は以下のとおり。

$ jdim [OPTION] [URL,FILE]

引数にURLを付けて起動する事も出来るので、他のアプリケーションから外部 コマンドとしてURLを開く事などが出来る。(JDimが扱う事の出来るURLでない場 合は設定されているWebブラウザに渡される)

$ jdim http://pc99.2ch.net/test/read.cgi/linux/1234567890/

ローカルにあるdatファイルを指定して、一時的にスレビュー表示させることも出来る。

$ jdim ./12345.dat

環境変数 JDIM_CACHE でキャッシュディレクトリの位置を変更・指定することが可能。 指定しなければ下記の優先順位の通りに決まる。

$ JDIM_CACHE=~/.mycache jdim

環境変数 JDIM_LOCK でロックファイルの位置を変更・指定することが可能。 指定しなければ <キャッシュディレクトリ>/JDLOCK がロックファイルになる。

$ JDIM_LOCK=~/mylock jdim

キャッシュディレクトリの優先順位

~/.jd $XDG_CACHE_HOME/jdim 使われるのは…
存在する any ~/.jd
存在しない any $XDG_CACHE_HOME/jdim
any (無効化) any $XDG_CACHE_HOME/jdim

NOTE:

オプション

-h, --help
ヘルプを表示
-m, --multi
多重起動時のサブプロセスであっても終了しない
-s, --skip-setup
初回起動時の設定ダイアログを表示しない
-l, --logfile
エラーなどのメッセージをファイル(キャッシュディレクトリのlog/msglog)に出力する
-g, --geometry WxH-X+Y
幅(W)高さ(H)横位置(X)縦位置(Y)の指定。 WxHは省略可能(例: -g 100x40-10+30, -g -20+100 )
-V, --version
バージョン及びconfigureオプションを全て表示

多重起動について

JDimはメインプロセス/サブプロセスという関係で動作する。

通常は最初に起動した物がメインプロセスとなり、メインプロセスは1つだけ存 在する事が出来る。メインプロセスが存在する状態で起動したプロセスはサブ プロセスとして扱われ、複数存在させる事も可能。なお、指令を受け取るのは メインプロセスのみなので、指令を出す側のサブプロセスでURLは開かれない。

以下のコマンドを使い分ける事でサブプロセスの起動のしかたをコントロール出来る。

注: サブプロセスを残したままメインプロセスを終了していた場合は次に起動 したプロセスがメインプロセスとなる。

実行時の注意事項

廃止されたGTK2版同様のルック・アンド・フィールになるように実装しているが、 技術的な問題やテスト不足から完全な再現はできていない。

Wayland対応

JDim はWayland環境で起動するが動作は安定していない。 GTKのバックエンドにWaylandを使うかわりに互換レイヤーのXWaylandをインストールして使う。 環境変数 GDK_BACKEND=x11 を設定してjdimを起動する。

# シェルからJDimを起動する場合
GDK_BACKEND=x11 ./src/jdim

WaylandやXWaylandではX11限定の機能を使うことができないため注意すること。

GTK2版から変更/追加された部分

既知の問題

JDとの互換性

JDimの環境設定はJDからフォーマットを継承しているので後方互換性がある。 また、ユーザーインタフェースは今のところ変更されていない。 JDimで追加された不具合や機能の修正についてはPull requestsから見ることができる。

JDから移行する

Snapパッケージ

JDim はSnapパッケージとしてSnap Storeで公開されている。 snapコマンドやwebページからインストールすることでコマンドやデスクトップ環境のメニューから起動できる。

sudo snap install jdim

Snapパッケージ版はアクセス制限が導入されているため通常のパッケージやビルドと異なる点がある。