L'Isola di Niente
L'Isola di Niente » Gedit 及び Eye of Gnome プラグイン

自作 Gedit プラグイン

筆者が自作して Fedora にて実際に使っているプラグインです。
すべて Python 製で GPL v2 です、プラグイン作りの参考等に自由に使ってください。
魔改造版である Ubuntu を除くすべての Gedit で動きます。

Gedit 3 用は version 3 (PyGObject)、Gedit 2用 は version 1 (pygtk) です。
又、Gedit 3 は 3.12 以降別物になっているので注意(GtkUIManager 非推奨により)

Gedit VersionPath
Gedit 3~/.local/share/gedit/plugins
Gedit 2~/.gnome2/gedit/plugins
Windows%PROGRAMFILES(X86)%\gedit\lib\gedit-2\plugins

上記ディレクトリ(存在しないなら作成後)に自分で突っ込んでください。
Gedit 3.6 以前ので使う場合は *.plugin で Loader=python に書き換えてください。
個別ではなく全部まとめて配布です、お好みに扱ってください。

Gedit VersiondateDownload
Gedit 3.28 -2018.05.03Download (4.2kb)
Gedit 3.20 - 3.262016.06.23Download (3.6kb)
Gedit 3.182015.11.08Download (3.5kb)
Gedit 3.12 - 3.162014.11.17Download (3.5kb)
Gedit 3.00 - 3.102014.01.03Download (3.5kb)
Gedit 22013.11.03Download (2.4kb)

アーカイブ内容
プラグイン名概要
repeat_lineAlt+Super+Down にてカーソル行のコピーを直下に流し込む(3.28 以降)
a_href_picture縮小画像を生成して画像 HTML リンク文字列を流し込む(Gedit 3 のみ)
html_escape選択範囲の <>& をエンティティに変換
lf_on_br選択範囲の行の最後に <br /> を追記
but_activeShift+Ctrl+Alt+W でアクティブなタブ以外を全部閉じる

3.28.0 での変更点
- repeat_line プラグインの追加
- gtk_application_add_accelerator を gtk_application_set_accels_for_action に変更
- 諸事情によりキー割り付けの変更
repeat_line    : Alt+Super+Down @ Alt+Shift+Down (macOS の VSCode キー) にできないため
a_herf_picture : Ctrl+Alt+P     @ 以前のまま
html_escape    : Ctrl+Alt+E     @ 絵文字挿入(Shift+Ctrl+E)と被るため
lf_on_br       : Ctrl+Alt+B     @ 統一するため
but_active     : Ctrl+Alt+W     @ 同上

3.20.0 での変更点
- アクション名に '_' があるとアクセラレータが登録できなくなったので変名
- 他はそのまま動いたけど 'Quick Open Plugin' と同じ書式に一応書き換え

3.18.0 での変更点
- gi.require_version が必要になったので追記

3.12.0 での変更点
- メニューバー廃止により作り替え
- メニューボタンからは使い難いので lf_on_br(Control+B) a_href_picture(Control+Alt+P) 追加
- 何もファイルを開いていない時はすべて非アクティブになるように

3.1.1 での変更点(a_href_picture のみの更新です)
- 300x300px 以下の画像では縮小イメージを作成しない
- 画像以外を適用の場合が警告ダイアログを出す
- 縮小イメージの名前に少数が付く場合があったのを修正

3.1.0 | 1.1.0 での変更点
- v1 すべて Windows での動作確認及び微調節
- but_active v1 も Shift+Ctrl+Alt+W に対応
- lf_on_br にて ActionGroup 名が html_escape と同じだったのを修正
- lf_on_br にて CRLF 改行コードに対応
- 全体のメールアドレスが古いままだったのを書き換え及び微調節

プラグインのおおざっぱな作り方解説ページ
Gedit プラグインの作り方(v3.12 以降)
Gedit プラグインの作り方(v3.10 以前)
Gedit プラグインの作り方(v2)
Gedit プラグインの応用 1

自作 Eye of GNOME プラグイン

上と同じ、もちろん Python 製で Y901x 用に作ったリネーム機能を移植してみました。
3.16 よりメニュー表記を廃止、F2 キーでリネームを行うプラグインです

VersionPath
EoG 3.8 以降~/.local/share/eog/plugins/
EoG 3.6 以前~/.config/eog/plugins/
EoG 2~/.gnome2/eog/plugins

上記ディレクトリ(存在しないなら作成後)に自分で突っ込んでください。
バージョンは Gedit と同じです。
VersionDateDownload
EoG 3.18 -2015.11.08Download (2.2kb)
EoG 3.162015.06.16Download (2.1kb)
EoG 3.12 - 3.142014.11.17Download (2.1kb)
EoG 3.00 - 3.102012.08.28Download (2.1kb)
EoG 22009.05.17Download (2.5kb)

eog/renamedlg.png
Copyright(C) sasakima-nao All rights reserved 2002 --- 2018.