├── debian
├── compat
├── source
│ └── format
├── rules
├── control
├── copyright
└── changelog.in
├── po
├── LINGUAS
├── meson.build
├── POTFILES
├── ja.po
└── it.po
├── po.school
├── LINGUAS
├── meson.build
├── POTFILES
├── ja.po
└── it.po
├── man
├── meson.build
├── ja
│ ├── meson.build
│ └── furiganapad.1
└── furiganapad.1
├── docs
├── icon.png
├── normal.png
├── school.png
├── screenshot.png
├── screenshot.webm
├── screenshot_en.png
├── furiganapad.flathub.png
├── update
├── hiragana_ime.md
├── meson.build
├── specification.md
├── index.md
├── template.html
├── install.md
├── specification.html
├── index.html
├── hiragana_ime.html
├── usage.md
├── md2html.py
├── install.html
├── default.css
└── usage.html
├── data
├── icons
│ ├── hicolor
│ │ ├── 128x128
│ │ │ └── apps
│ │ │ │ └── com.esrille.furiganapad.png
│ │ ├── 256x256
│ │ │ └── apps
│ │ │ │ └── com.esrille.furiganapad.png
│ │ └── 96x96
│ │ │ └── apps
│ │ │ └── com.esrille.furiganapad.png
│ └── meson.build
├── com.esrille.furiganapad.desktop.in
├── meson.build
└── com.esrille.furiganapad.metainfo.xml.in
├── src
├── furiganapad.gresource.xml
├── furiganapad.in
├── meson.build
├── main.py
├── package.py.in
├── furiganapad.css
├── breaker.py
├── furiganapad.menu.ui
├── application.py
└── window.py
├── meson
├── update-changelog.sh
└── postinstall.py
├── meson.build
├── README.txt
├── NOTICE
├── README_en.md
├── README.md
├── tools
└── convert_to_tag.py
├── CONTRIBUTING.md
├── furiganapad.spec.in
└── COPYING
/debian/compat:
--------------------------------------------------------------------------------
1 | 11
2 |
--------------------------------------------------------------------------------
/po/LINGUAS:
--------------------------------------------------------------------------------
1 | it
2 | ja
3 |
--------------------------------------------------------------------------------
/po.school/LINGUAS:
--------------------------------------------------------------------------------
1 | it
2 | ja
3 |
--------------------------------------------------------------------------------
/debian/source/format:
--------------------------------------------------------------------------------
1 | 3.0 (native)
2 |
--------------------------------------------------------------------------------
/po/meson.build:
--------------------------------------------------------------------------------
1 | i18n.gettext('furiganapad', preset: 'glib')
2 |
--------------------------------------------------------------------------------
/man/meson.build:
--------------------------------------------------------------------------------
1 | install_man('furiganapad.1')
2 |
3 | subdir('ja')
4 |
--------------------------------------------------------------------------------
/po.school/meson.build:
--------------------------------------------------------------------------------
1 | i18n.gettext('furiganapad.school', preset: 'glib')
2 |
--------------------------------------------------------------------------------
/docs/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/docs/icon.png
--------------------------------------------------------------------------------
/docs/normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/docs/normal.png
--------------------------------------------------------------------------------
/docs/school.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/docs/school.png
--------------------------------------------------------------------------------
/debian/rules:
--------------------------------------------------------------------------------
1 | #!/usr/bin/make -f
2 |
3 | %:
4 | dh $@ --buildsystem=meson --with python3
5 |
--------------------------------------------------------------------------------
/docs/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/docs/screenshot.png
--------------------------------------------------------------------------------
/docs/screenshot.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/docs/screenshot.webm
--------------------------------------------------------------------------------
/docs/screenshot_en.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/docs/screenshot_en.png
--------------------------------------------------------------------------------
/docs/furiganapad.flathub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/docs/furiganapad.flathub.png
--------------------------------------------------------------------------------
/man/ja/meson.build:
--------------------------------------------------------------------------------
1 | install_data('furiganapad.1', install_dir: join_paths(get_option('mandir'), 'ja', 'man1'))
2 |
--------------------------------------------------------------------------------
/data/icons/hicolor/128x128/apps/com.esrille.furiganapad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/data/icons/hicolor/128x128/apps/com.esrille.furiganapad.png
--------------------------------------------------------------------------------
/data/icons/hicolor/256x256/apps/com.esrille.furiganapad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/data/icons/hicolor/256x256/apps/com.esrille.furiganapad.png
--------------------------------------------------------------------------------
/data/icons/hicolor/96x96/apps/com.esrille.furiganapad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/esrille/furiganapad/HEAD/data/icons/hicolor/96x96/apps/com.esrille.furiganapad.png
--------------------------------------------------------------------------------
/po/POTFILES:
--------------------------------------------------------------------------------
1 | data/com.esrille.furiganapad.desktop.in
2 | data/com.esrille.furiganapad.metainfo.xml.in
3 | src/application.py
4 | src/main.py
5 | src/textbuffer.py
6 | src/textview.py
7 | src/window.py
8 | src/furiganapad.menu.ui
9 |
--------------------------------------------------------------------------------
/po.school/POTFILES:
--------------------------------------------------------------------------------
1 | data/com.esrille.furiganapad.desktop.in
2 | data/com.esrille.furiganapad.metainfo.xml.in
3 | src/application.py
4 | src/main.py
5 | src/textbuffer.py
6 | src/textview.py
7 | src/window.py
8 | src/furiganapad.menu.ui
9 |
--------------------------------------------------------------------------------
/src/furiganapad.gresource.xml:
--------------------------------------------------------------------------------
1 |
2 |
13 | With Hiragana IME for IBus, FuriganaPad automatically puts Ruby characters 14 | above Kanji as you type them. 15 |
16 |「ふりがなパッド」は、UTF-8でエンコードされたテキストファイルのよみかきができます。
47 |ふりがなは、ユニコードのルビ用のコードポイントU+FFF9からU+FFFBをつかって保存しています。
48 |ユニコードのルビをHTMLのrubyタグに変換したりするのはかんたんです。つぎの例では、「ふりがなパッド」でかいたREADME.txtを、スクリプトをつかって、README.mdに変換しています。
50 |$ tools/convert_to_tag.py README.txt README.md
51 |
52 | convert_to_tag.pyスクリプトも「ふりがなパッド」のレポジトリのなかにおいてあります。
53 |「ふりがなパッド」は、ふりがなをうった文章をかんたんにつくれるテキスト エディターです。「ひらがなIME」といっしょにつかうと、入力した漢字に自動的にふりがなをふっていきます。
46 | 50 | 51 |こども用の本には、すべての漢字にふりがなをふってある本もすくなくありません。そうしたふりがなのつけかたを「総ふりがな」とか「総ルビ」といいます。
53 |さいきんは、おとなも「やさしい日本語」でかいた文章をみたり、かいたりする機会がふえてきました。「やさしい日本語」の文章も漢字にふりがながふってあります。
54 |いまはウェブブラウザも、ふりがなをふつうに表示できるようになっています。「ふりがなパッド」は、総ルビの文章をかんたんに作成したり編集したりできるようにつくられています。
55 |
Copyright 2019-2024 Esrille Inc.
「ふりがなパッド」は、「ひらがなIME」の漢字辞書の設定に応じて、メニューの表示をきりかえます。
46 |漢字辞書が小学校1年生から6年生用であれば、小学生むけのメニューを表示します。
47 |
中学生用以上の漢字辞書が設定されていれば、通常のメニューを表示します。
49 |
どちらのメニュー表示になっていても、つかえる機能はおなじです。
51 |つかっているOSがFedoraかUbuntuであれば、かんたんに「ふりがなパッド」をインストールすることができます。また、Linuxのアプリストア「Flathub」から「ふりがなパッド」をインストールすることもできます。
46 |Fedora用のソフトウェア パッケージはCoprプロジェクト「@esrille/releases」から提供しています。このCoprプロジェクトを有効にするには、いちど、コマンドラインからつぎのように実行します。
48 |sudo dnf copr enable @esrille/releases
49 |
50 | あとは、dnfコマンドで「ふりがなパッド」をインストールできます。
51 |sudo dnf install furiganapad
52 |
53 | Ubuntu用のソフトウェア パッケージはPPAレポジトリ「esrille/releases」から提供しています。このPPAレポジトリを有効にするには、いちど、コマンドラインからつぎのように実行します。
55 |sudo add-apt-repository ppa:esrille/releases
56 |
57 | あとは、aptコマンドで「ふりがなパッド」をインストールできます。
58 |sudo apt update
59 | sudo apt install furiganapad
60 |
61 | Flathubからインストールするときは、GNOME Softwareを利用するのがかんたんです。GNOME Softwareが起動したら、ルーペのアイコンをクリックして、「ふりがなパッド」をさがします。英語環境のときは、「furiganapad」と入力してさがしてください。一覧から「ふりがなパッド」を選択すると、インストールすることができます。
63 |
Flathubからインストールしたソフトウェアは、それぞれ専用のサンドボックスのなかで実行されます。サンドボックスは、インストールしたソフトウェアが不正なことをおこなえないようにします。ふりがなパッドのばあいは、ユーザーが指定したファイル以外にはアクセスできなくなります。そのため、以前ひらいていたファイルを自動でひらく機能などは一部、制限されます。
65 |
66 | ヒント: UbuntuでFlathubを利用したいときは、いちどコマンドラインからつぎのように実行してください。Fedoraでは、GNOME Softwareがはじめからインストールされています。
sudo apt install flatpak gnome-software-plugin-flatpak
68 | flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
69 |
70 | 「ふりがなパッド」をソースコードからインストールしたいときは、つぎの手順でインストールできます。
72 |git clone https://github.com/esrille/furiganapad.git
73 | cd furiganapad/
74 | meson setup --prefix /usr _build
75 | ninja -C _build
76 | sudo ninja -C _build install
77 |
78 | ビルドするときに必要なパッケージについては、debian/controlのBuild-Depends、あるいは、ibus-hiragana.specのBuildRequiresを参考にしてください。
79 |Fedoraであれば、つぎのコマンドでビルドに必要なパッケージをインストールできます。
80 |sudo yum-builddep ibus-hiragana.spec
81 |
82 | Ubuntuであれば、つぎのコマンドでビルドに必要なパッケージをインストールできます。
83 |sudo apt build-dep .
84 |
85 | ソースコードからビルドした「ふりがなパッド」をアンインストールするには、つぎのようにします。
86 |sudo ninja -C _build uninstall
87 |
88 | アプリケーションの一覧から[ふりがなパッド]のアイコンを選択します。
53 |![]()
プログラムのファイル名は"furiganapad"です。
55 |「ふりがなパッド」が起動すると、したのようなウィンドウがひらきます。
56 |
このウィンドウのなかで、すぐに文章をかくことができます。文字はカーソル(|)の位置に挿入されます。
58 |「ふりがなパッド」をコマンド ラインから起動したいときは、つぎのようにタイプします。
59 |$ furiganapad [ファイル名...]
60 |
61 | ファイル名の部分には、ひらきたいファイルのなまえをタイプします。あたらしいファイルをつくるときは、ファイル名を指定しなくてもかまいません。
62 || キー | 67 |内容 | 68 |
|---|---|
| カーソルキー [←], [↑], [↓], [→] |
73 | カーソルをうごかします。 [Shift]キーをおさえながらカーソルキーをおすと、テキストを選択できます。 [Ctrl]キーをおさえながらカーソルキーをおすと、単語単位でカーソルがうごきます。 |
74 |
| [Backspace] | 77 |選択しているテキストがあるときは、その部分を削除します。そうでなければ、カーソルの直前の文字を削除します。 | 78 |
| [Enter] | 81 |あたらしい段落をつくります。 | 82 |
| [Home] | 85 | カーソルを段落のはじめに移動します。 [Ctrl]キーをおさえながら[Home]キーをおすと、カーソルが文頭に移動します。 |
86 |
| [End] | 89 | カーソルを段落のおわりに移動します。 [Ctrl]キーをおさえながら[End]キーをおすと、カーソルが文末に移動します。 |
90 |
| [Page Up] | 93 |画面を上にスクロールします。 | 94 |
| [Page Down] | 97 |画面を下にスクロールします。 | 98 |
かいた文章は、ファイルに保存しておかないと、なくなってしまいます。文章を保存するときは、まず、[ファイル]メニューをクリックします。そうすると、プルダウン メニューがひらきます。そのなかから[保存]をクリックすると、文章を保存できます。
103 |おもなメニュー項目はキーボード ショートカットをつかって実行することもできます。たとえば、[保存]は、[Ctrl]キーをおさえながら、[S]をおすと実行できます。Sは英語の"Save"の頭文字からきています。キーボード ショートカットはプルダウン メニューのなかにかかれています。
104 || メニュー項目 | 109 |内容 | 110 |
|---|---|
| 新しいウィンドウ [Ctrl]+[N] |
115 | あたらしい文章をかくためのウィンドウをひらきます。 | 116 |
| 開く... [Ctrl]+[O] |
119 | ファイルをひらきます。 | 120 |
| 保存 [Ctrl]+[S] |
123 | 文章を保存します。あたらしい文章を保存するときは、ファイル名を指定してから保存します。 | 124 |
| 名前をつけて保存... | 127 |文章をべつのファイルに保存します。 | 128 |
| 閉じる [Ctrl]+[W] |
131 | ファイルをとじます。文章を変更していたときは、ファイルを保存しなくてもだいじょうぶか確認をもとめられます。 | 132 |
| 終了 [Ctrl]+[Q] |
135 | ファイルをすべてとじます。変更されている文章があれば、それぞれ保存しなくてもだいじょうぶか確認をもとめられます。 | 136 |
編集メニューをつかうと、選択した部分をきりとったり、ルビをふりなおしたりすることができます。
141 |編集メニューのキーボード ショートカットは、ほんどのアプリケーション ソフトウェアがおなじキーボード ショートカットをつかっています。よくつかう命令のキーボード ショートカットはおぼえておくとべんりです。
142 || メニュー項目 | 146 |内容 | 147 |
|---|---|
| 元に戻す [Ctrl]+[Z] |
152 | まちがえた操作をとりけして、もとにもどします。 | 153 |
| やり直す [Ctrl]+[Shift]+[Z] |
156 | いちどとりけした操作をやりなおします。 | 157 |
| 切り取り [Ctrl]+[X] |
160 | 選択したテキストをきりとって、クリップボードにいれます。 | 161 |
| コピー [Ctrl]+[C] |
164 | 選択したテキストをコピーして、クリップボードにいれます。 | 165 |
| 貼り付け [Ctrl]+[V] |
168 | クリップボードにいれたテキストを本文にはりつけます。 | 169 |
| すべて選択 [Ctrl]+[A] |
172 | 文章全体を選択します。 | 173 |
| 検索... [Ctrl]+[F] |
176 | ウィンドウのしたがわにテキストボックスが表示されます。テキストボックスに字句を入力して、[Enter]キーをおすと、文章のなかからその字句をさがします。 [Esc]キーをおすと、テキストボックスをとじられます。 |
177 |
| 置換... [Ctrl]+[H] |
180 | ウィンドウのしたがわに、ふたつテキストボックスが表示されます。うえのテキストボックスには、さがしたい字句を入力します。したのテキストボックスには、おきかえる字句を入力します。[Enter]キーをおすと、さがしたい字句があれば、その字句が選択されます。そこで、もういちど[Enter]キーをおすと、字句をおきかえられます。 [Esc]キーをおすと、テキストボックスをとじられます。 |
181 |
| ルビをふる... [Ctrl]+[B] |
184 | まずルビをふりたい字句を選択しておきます。このコマンドを実行すると、ウィンドウのしたがわにテキストボックスが表示されます。ルビを入力して、[Enter]キーをおすと、選択したテキストにルビがふられます。 [Esc]キーをおすと、テキストボックスをとじられます。 |
185 |
| ひらがなに戻す [Ctrl]+[T] |
188 | まずルビがふられている字句のすぐあとにカーソルを移動しておきます。このコマンドを実行すると、ルビのふられている漢字をひらがなにもどせます。 | 189 |
| メニュー項目 | 197 |内容 | 198 |
|---|---|
| フォントを変える | 203 |文章の表示につかうフォントをえらびます。 | 204 |
| ルビをふる [Ctrl]+[R] |
207 | チェックをつけておくと、変換した漢字に自動的にルビがふられます。 ※ 「ひらがなIME」を使用しているときにだけ有効な機能です。 |
208 |
| 長い文をめだたせる | 211 | チェックをつけておくと、ながい文を色づけして表示します。一文のながさが50字をこえると、文の背景が黄色になります。さらに、60字をこえると、文の背景が赤色になります。 ながい文はみじかくきって、かきなおすと、よみやすくなります。背景が赤色になっている文は、ふたつの文にわけたりできないか、かんがえてみてください。 |
212 |
| ステータスバー | 215 |チェックをつけておくと、ウィンドウのしたの部分にステータスバーを表示します。 | 216 |
| メニュー項目 | 224 |内容 | 225 |
|---|---|
| ヘルプ [F1] |
230 | ウェブブラウザーで「ふりがなパッド」の手びきのページを表示します。 | 231 |
| ふりがなパッドについて | 234 |「ふりがなパッド」のバージョン情報などを表示します。 | 235 |