おちゅ〜しゃのカスタマイズ方法

おちゅ〜しゃでカスタマイズできる設定の大半は、メニューバーから「編集/設定」を選択すると表示される「おちゅ〜しゃの設定」ダイアログに集められています。

実行中の変更を実現するのが面倒だったり、「変更できても悪くはないと思うけれど普通はしなくね?」というもの、設定ダイアログに含める場合にその意味を簡潔に説明しにくい設定などを変更したい場合、設定ファイルを直に編集する必要があります。


おちゅ〜しゃの設定ダイアログ

設定ダイアログの内容は複数のタブに分けられています。

GNOME Human Interface Guidelinesを外れていそうなGUIを選択しうる設定など、作者的に下品だと感じる設定には、運が良ければダイアログの「下品な全部入り」をチェックすると現れるモノがあります。

一般

外部ウェブブラウザ
スレ表示内の掲示板以外へのリンクをクリックした場合、もしくは、(右クリックなどで表示される)コンテキストメニューで「ウェブブラウザで開く」を選択した場合に用いられるウェブブラウザを指定します。設定内容はシェルのコマンドラインのテンプレートであり、テンプレート文字列中の%sがURLに置換されたコマンドが実行されます。
新しいタブを開いたときにそのタブを選択する
板一覧サイドバーから板を中クリックで選択した場合、スレ一覧から中クリックでスレを選択した場合に対象はバックグラウンドの新しいタブで開かれます。この設定をチェックすると、新たに開かれたタブが表に表示されます。メニューバーの板一覧やブックマークで板やスレを中クリックで選択した場合には、デフォルトで対象のタブが表に表示されます。
スレ一覧表示とスレ表示を垂直に配置する
デフォルトではこの設定が有効になっています。チェックを外すと、画面の左にスレ一覧、右にスレという表示になります。
スレ一覧表示ペインを常に表示する
この設定が有効である場合、スレ一覧に表示すべき内容が存在しない場合でも、スレ一覧表示ペインを表示します。
板のタブを常に表示する
この設定が有効である場合、スレ一覧表示ペインに表示される板が一つだけの場合にもタブブックマーク(タブの耳)を表示します。
スレ表示ペインを常に表示する
この設定が有効である場合、スレ表示ペインに表示すべき内容が存在しない場合でも、スレ表示ペインを表示します。
スレのタブを常に表示する
この設定が有効である場合、スレ表示ペインに表示されるスレが一つだけの場合にもタブブックマーク(タブの耳)を表示します。

一覧表示

スレ一覧のソート・フィルタ規則のデフォルト
全板共通で用いられるデフォルトのスレ一覧表示規則を指定できます。メニューバーからも設定できます。
スレ一覧の表示内容
スレ一覧の表示に現れるカラムを取捨選択できます。各カラムはいわゆる半角英字1文字で表され、設定された文字列に表れる文字の順序で各カラムが表示されます。空指定でデフォルトに戻ります。余りGUIらしくはないけれど、面倒なのでこれくらいで。

一覧表示で用いられる各種の色も設定できます。スレ一覧表示で実際に用いられる配色は、Scheme手続きの定義によりこの設定を無視するような形にもカスタマイズ可能であるため、場合によってはこれらの設定が有効とならないかもしれません。

チェックされた設定だけが有効になります。チェックしていない要素については、GTK+やGNOMEのテーマで指定された「前景色/背景色」が用いられます。テーマの指定する色と「たまたま同じ色を選択した」のか「テーマの指定する色そのものを選択する」のかを区別する必要があるため、このようなUIになっています。

スレ表示

レスのポップアップを有効にする
スレ表示欄に同一スレ内のレスへのリンクがあった場合、マウスポインタをそのリンクに乗せることで対象のレスがポップアップ表示されます。
スレタイのポップアップを有効にする
スレ表示欄に別スレや板へのリンクがあった場合、マウスポインタをそのリンクに乗せることで対象のスレのタイトルや板名がポップアップ表示されます。
ポップアップを表示するまでの遅延
マウスポインタがリンクに乗ってから実際にポップアップ表示されるまでの遅延時間を設定します。ポインタがリンクに乗ったら直ぐにポップアップ表示されて欲しい人は短めに、リンクの上を通過しただけで表示後即消滅する「ちらつき」が気になる人は長めに設定すると良いでしょう。
ポップアップを閉じるまでの遅延
リンクからマウスポインタが外れるなど、ポップアップを閉じるべき状態になってから実際に閉じられるまでの遅延時間を設定します。おちゅ〜しゃではポップアップ表示の中にポインタが入っている間はそのポップアップが消えません。これにより、ポップアップ表示の中から更にポップアップ表示……ということができます。イラネと思う人は短めに設定すると良いでしょう。
メイル欄をスレ内に表示
メイル欄の内容をスレ表示の名前欄に続けて表示します。この設定は板のプロパティで板毎に変更できます。これにより、「普通は表示、ネタばれなどをメイル欄に書く習慣のある特定の板では非表示」のような使い分けができます。
色の設定
スレ表示各部分の配色を設定します。「訪問済リンク」は今のところ「保存した画像へのリンク」にのみ適用されます。

画像表示

Beアイコン表示
2008年9月の中頃に2ちゃんねるで導入された、アイコン持ちのBeユーザがBeでログイン中に書き込んだレスについて、(ウェブブラウザで見ると)Beユーザの指定したアイコンがレスの先頭に表示される機能に対応し、ウェブブラウザで見る場合と似たような感じにアイコンを表示します。
インライン画像表示
スレ内の画像っぽいリンクを自動的に開き、縮小して画像をスレ内のリンクの左に埋め込んで表示します。2ちゃんねるブラウザであるおちゅ〜しゃに画像表示機能が付いている理由は、スレやレスといったコンテキストに結び付けられた画像をそのコンテキストで見られることに価値があると考えているからであり、その目的には自動ダウンロードが適切です――張られたリンクを画像へのリンクだと期待したユーザがその画像を見るだけのために何らかのアクションを起こさなければならないという仕様であるならば画像表示機能をおちゅ〜しゃが持つことに意味はないので、おちゅ〜しゃでは自動ダウンロードを許容するか表示しないかの二者択一になります。
インライン画像の最大サイズ
スレ内に埋め込まれる画像の最大サイズを指定します。このサイズを越える画像は、(丸め誤差を無視すれば)元の画像の縦横比を保ったままこのサイズに収まるように縮小されます。画像が小さい場合でも拡大はされません。
ポップアップ画像表示
スレ内の画像っぽいリンクにマウスポインタを乗せることで、対象を自動的に開き、ポップアップ表示します。インライン画像表示が無効になっている場合には、マウスポインタがリンクに乗ってからダウンロードが始まることに注意。ポップアップ表示はあくまでおまけなので、インライン画像表示の無効時にはポップアップ表示も無効にすべきかもしれませんが……。
ポップアップ画像の最大サイズ
ポップアップ画像の最大サイズを指定します。このサイズを越える画像は、(丸め誤差を無視すれば)元の画像の縦横比を保ったままこのサイズに収まるように縮小されます。画像が小さい場合でも拡大はされません。
表示されている画像のみダウンロードする
おちゅ〜しゃにおいて画像ファイルのダウンロードはバックグラウンドで実行されます。そのため、実際に画像ファイルのダウンロードが始まろうとしている時には、切っ掛けとなったスレが閉じられている可能性があります。この場合にダウンロードを取り止めます。過去のバージョンではダウンロードを取り止める方法がなかったので、その挙動に合わせて現在のデフォルトは「非チェック」です。

おちゅ〜しゃで表示された画像は全てキャッシュされます。キャッシュの容量は「画像表示」設定タブの下方にある「画像キャッシュの設定」で指定できます。

パラメータは「画像キャッシュファイルの最大数」と「画像キャッシュの容量」の二つあり、これらいずれかの制限に達するとLRU方式で最後に表示された時刻が古いものから順に消えていきます。二つのパラメータ共に0で無制限を意味します。

おちゅ〜しゃでは「バイト」サイズで容量を計算しています。現実にはファイルシステムのブロックサイズで正規化されるため、キャッシュファイルが占めるファイルシステムの領域はおちゅ〜しゃの計算よりも一般に大きくなります。

また、画像のダウンロードが終わってからキャッシュ処理を行うため、ダウンロード中の画像ファイルの分だけ、余分にディスクを消費します。

俺様用のしおり

俺様用しおりの自動挿入を抑制する
スレ表示内に「既得レスと新着レスの区切りのための俺様用のしおり」が表示されないようにします。
俺様用のしおり
スレ表示内に表示される場合の俺様用のしおりの内容を設定します。

ネットワーク

使用するproxyサーバを設定します。自宅LAN内で立ち上げたsquid-2.7.5経由でアクセスが可能であることを確認した程度であり、ほとんどテストされていません。

あぼーん(下品な全部入り)

全板共通のあぼーん設定です。

透明あぼーんを有効にする
あぼーん対象となったレスを完全に非表示にします。スレ表示欄ではレス番が飛んだように見えます。
あぼーんレスのポップアップを無効にする
掲示板側の対処の結果ではなく、おちゅ〜しゃユーザの指定によりあぼーん扱いされたレスの場合、デフォルトでは本文がリンクとして「あぼーん」のように表示され、マウスポインタを合わせた時にはその内容がポップアップ表示されます。この項目を設定するとリンクっぽい表示を止めます。
ローカルあぼーんを無効にする
スレ表示欄のレス番号のコンテキストメニューを用いてユーザが「あぼーん」したレスも表示されるようにします。
連鎖あぼーんを有効にする(未実装)
あぼーんされたレスへのレスもあぼーん扱いする。未実装です。

色(下品な全部入り)

おちゅ〜しゃでは、スレ表示欄や板一覧、ブックマーク、スレ一覧といった特定の箇所を例外として、残りの各部位の配色やフォントなどは全てGTK+やGNOMEのテーマによる指定に沿ったものとして描画されます(基本的に無指定ということです)。

2ちゃんねる文化(笑)に合わせて……というような意味合いで、「スレ表示には他のアプリでは使わない特定のフォント、特定のフォントサイズを指定したい」や「スレタイに機種依存文字とか普通に使われてるから、スレ一覧も特定のフォントを指定したい」などは2ちゃんねらーとしては普通の要求なので、これらはメニューバーの「表示/フォント」で指定できます。

ユーザが利用しているGTK+やGNOMEのテーマとの関係により、調整が必要となりうる部位の色設定は「一覧表示」タブや「スレ表示」タブで設定できます。

色の設定にはGTK+の知識がそれなりに要求されるので面倒ですが、基本的にGTK+のウィジェット(GUI部品の単位)は「リスト表示/ツリー表示/エディタなどのインタラクティブな編集を考慮したテキスト表示」に関係するウィジェットとそれ以外のウィジェットという二種類に大別され、それぞれについて五種類定義されたウィジェットの状態別に前景と背景の色が指定可能になっているということさえ判っていれば設定できるでしょう。

ウィジェットの状態は――時々例外があるような気がしないでもないことを忘れると――大体次のような意味になります。

NORMAL
キーボードフォーカスを持っているわけでもなく、無効化されているわけでもない普通の状態。
PRELIGHT
ボタン類はマウスポインタが乗った状態で通常とは異なる描画をされる。その状態を表すのがPRELIGHT。
ACTIVE
ボタンの類が押された状態。あるいは「現在キーボードフォーカスを持っていない」リストやツリー、テキスト表示に関わるウィジェットにおいて、選択された部分に適用される状態。
SELECTED
「現在キーボードフォーカスを持っている」ウィジェットにおいて、選択された部分に適用される状態。
INSENSITIVE
ウィジェットが無効化された(表示はなされていても機能しない)状態。

もっとカスタマイズ

ダイアログでは設定できない部分に関してもカスタマイズできる場合があります。


謝辞

おちゅ〜しゃは現在SourceForge.jpのロゴのサービスを使って開発されています。

おちゅ〜しゃは正規表現ライブラリとして鬼車を用いています。


$Date: 2008/12/23 18:03:55 $