Linux あれこれ

Linux 関連(一部 Windows11 )の備忘録です。

「Fedora 36 Xfce」にて「Geany」をビルドしてインストール〈H151-2〉

登録日: 2022-05-22 更新日: 2022-05-22

UEFI 立ち上げのPCに、安定版の「Xubuntu 20.04.4 LTS」をインストール設定 して使っています。

-

そのホストOS の「VirtualBox」に、公開された ばかりの「Fedora 36 Xfce」をインストール しました。 その環境で、「Geany」をビルドしてインストールしました。その備忘録です。

-

ホストOS : Xubuntu 20.04.4 LTS

ゲストOS : Fedora 36 Xfce   ←(今回の作業)

-

-

使用したPC は「ASUS Chromebox CN60 」で、 プロセッサは第4世代の「Intel Celeron 2955U 」です。UEFI 立ち上げです。

-

(注)リンクを戻るときはブラウザの左上の「←」をクリック

-

-


目次

-

以前の作業:

「Fedora 36 Xfce のインストール」

-

今回の作業:

1. 「Geany のソースのダウンロード」

2. 「Geany のソースのカスタマイズ」

3. 「Geany をビルドしてインストール」

4. 「Geany のテーマを追加」

5. 「まとめ へ」

-

「目次詳細 へ」

-

-


--- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - -

Fedora 36 Xfce」のデスクトップ画面:

-

全画面で表示:

→壁紙を変更。デスクトップのアイコンも減らしました。いい感じ。

-

「Geany」をインストールした直後に起動した画面:

VSCode のように、本来は開発用のIDE なので余計な表示がデフォルトです。
テキストエディタとして使う時は、まず、それらの余計な表示をオフにします。

-

-


現在のバージョンを表示:

-

ホストOS : Xubuntu 20.04.4 LTS

2022-05-22 現在

カーネル:

$ uname -r
5.13.0-41-generic

リリース:

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"

-

ゲストOS : Fedora 36 Xfce

2022-05-22 現在

カーネル:

$ uname -r
5.17.8-300.fc36.x86_64

→「fc36」は「Fedora 36」リポジトリを示します。

-

リリース:

$ cat /etc/fedora-release
Fedora release 36 (Thirty Six)

→このコマンドでは、プレリリース版 (Beta 版) なのか、リリース版(公開版)なのかは判断できません。

-

-


--- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --

1. 「Geany」のソースのダウンロード:

-

事前に「Xubuntu 22.04 LTS」でビルドして、動くことを確認 しました。

ついでに、日付日時の挿入が使いやすいように個人的にソースを少し修正してます。実施するかは自己責任です。

-

1). 公式サイト:

Geany - The Flyweight IDE

-

2). 「curl」のインストール:

$ sudo dnf install curl
:
パッケージ curl-7.82.0-5.fc36.x86_64 は既にインストールされています。

-

3). ソースファイルのダウンロード

-

参考:

Source (tar.gz) : geany-1.38.tar.gz

-

(1). ダウンロード:
$ mkdir -p ~/ダウンロード/geany
$ cd ~/ダウンロード/geany/

$ curl -OL https://download.geany.org/geany-1.38.tar.gz

-

参考:「curl」コマンドは、オプションがないと「ファイルの中身を標準出力する」だけです。

オプションをつけることでファイルをダウンロードできます。

「-O (--remote-name) 」: Write output to a file named as the remote file
  →標準出力には出力せず、リモートのファイル名でファイルをダウンロード。

「-L (--location) 」: Follow redirects
  →URLからのリダイレクトに対応。

-

(2). ダウンロードされたか確認:
$ ls ~/ダウンロード/geany/
geany-1.38.tar.gz

-

(3). チェックサムの確認:
$ sha256sum geany-1.38.tar.gz
e91e903924b993b79ef88f33708372dc7c79aee78e15a02e728338695e9dc155  geany-1.38.tar.gz

→表示された値が同じことを確認。

-

4). ソースファイルの展開:

$ cd ~/ダウンロード/geany/
$ tar -zxvf geany-1.38.tar.gz

-

$ ls ~/ダウンロード/geany/geany-1.38/
AUTHORS             TODO                geany.pc.in
COPYING             aclocal.m4          geany_private.rc
ChangeLog           autogen.sh          icons
ChangeLog.pre-1-22  build-aux           intltool-extract.in
HACKING             config.h.in         intltool-merge.in
INSTALL             configure           intltool-update.in
Makefile.am         configure.ac        m4
Makefile.in         ctags               plugins
NEWS                data                po
README              doc                 scintilla
README.I18N         geany.desktop.in    scripts
README.Packagers    geany.exe.manifest  src
THANKS              geany.nsi.in        tests

-

-


--- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - ---

2. 任意:「Geany」のソースをカスタマイズ:

-

日付日時の挿入が使いづらく感じたので、ソースを少しだけ修正。自己責任です。 実施しなくてもOK。

-

1). パッチファイルの作成 1:

$ cd ~/ダウンロード/geany/geany-1.38/
$ mousepad geany.patch

↓ ファイルの終わりの 2つの空行も含め、すべて貼り付けてください:

diff -Naur a/po/ja.po b/po/ja.po
--- a/po/ja.po  2021-10-10 00:11:18.000000000 +0900
+++ b/po/ja.po  2022-05-21 05:37:12.133547336 +0900
@@ -5389,18 +5389,18 @@
 
 #: ../src/ui_utils.c:725 ../src/ui_utils.c:813
 msgid "_Use Custom Date Format"
-msgstr "任意の日付書式を使用する(_U)"
+msgstr "個人的な日付書式で日時を挿入(_U)"
 
 #: ../src/ui_utils.c:729
 msgid "Custom Date Format"
-msgstr "任意の日付書式"
+msgstr "個人的な日付書式"
 
 #: ../src/ui_utils.c:730
 msgid ""
 "Enter here a custom date and time format. You can use any conversion "
 "specifiers which can be used with the ANSI C strftime function."
 msgstr ""
-"ここに任意の日付と時刻の書式を入力してください。ANSI C の strftime 関数で用い"
+"ここに個人的な日付と時刻の書式を入力してください。ANSI C の strftime 関数で用い"
 "られる変換指定子が使用できます。"
 
 #: ../src/ui_utils.c:751
@@ -5409,7 +5409,7 @@
 
 #: ../src/ui_utils.c:826
 msgid "_Set Custom Date Format"
-msgstr "任意の日付書式を設定(_S)"
+msgstr "個人的な日付書式を設定(_S)"
 
 #: ../src/ui_utils.c:2015
 msgid "Select Folder"

→ファイルの終わりの 2つの空行も含め、すべて貼り付けてください。

-

2). パッチファイルの作成 2:

$ cd ~/ダウンロード/geany/geany-1.38/
$ mousepad geany.patch2.sh

↓ ファイルの終わりの 2つの空行も含め、すべて貼り付けてください:

echo ""
echo -e "diff -Naur a/src/ui_utils.c b/src/ui_utils.c"
echo -e "--- a/src/ui_utils.c  2021-10-10 00:02:15.000000000 +0900"
echo -e "+++ b/src/ui_utils.c  2022-05-21 05:46:21.795942876 +0900"
echo -e "@@ -710,8 +710,8 @@"
echo -e " \\t\\tui_prefs.custom_date_format = g_strdup(\"%d.%m.%Y\");"
echo -e " \\t}"
echo -e " "
echo -e "-\\tif (utils_str_equal(_(\"dd.mm.yyyy\"), date_style))"
echo -e "-\\t\\tformat = \"%d.%m.%Y\";"
echo -e "+\\tif (utils_str_equal(_(\"yyyy-mm-dd hh:mm\"), date_style))"
echo -e "+\\t\\tformat = \"%Y-%m-%d %H:%M\";"
echo -e " \\telse if (utils_str_equal(_(\"mm.dd.yyyy\"), date_style))"
echo -e " \\t\\tformat = \"%m.%d.%Y\";"
echo -e " \\telse if (utils_str_equal(_(\"yyyy/mm/dd\"), date_style))"
echo -e "@@ -788,7 +788,7 @@"
echo -e " \\tGtkWidget *item;"
echo -e " \\tgchar *str;"
echo -e " "
echo -e "-\\tinsert_date_items(menu_edit, menu_popup, _(\"dd.mm.yyyy\"));"
echo -e "+\\tinsert_date_items(menu_edit, menu_popup, _(\"yyyy-mm-dd hh:mm\"));"
echo -e " \\tinsert_date_items(menu_edit, menu_popup, _(\"mm.dd.yyyy\"));"
echo -e " \\tinsert_date_items(menu_edit, menu_popup, _(\"yyyy/mm/dd\"));"
echo ""

→ファイルの終わりの 2つの空行も含め、すべて貼り付けてください。

-

ちなみに、通常のパッチを作成するやり方では、パッチがうまく動かないときがありました。
回避策として、「Tab」を「文字化」しました。

→パッチを当てるソースファイルは「Tab」が使われているファイルなので、差分作成して「Tab」に合わせないと、パッチのチェックが通りません。

-

迷った原因はブラウザでの貼付け:

わかったことは、ブラウザにて、ブログの「編集」モードで貼り付けるとパッチは正常動作して、ブログの「プレビュー」モードで貼り付けると、パッチはエラーで停止しました。

→ブログの「編集」モードで貼り付けると「Tab」が貼り付けられ、ブログの「プレビュー」モードで貼り付けると「スペース」が貼り付けられる、ことがわかりました。

-

3). パッチファイルの合算:

$ cd ~/ダウンロード/geany/geany-1.38/
$ bash geany.patch2.sh >> geany.patch

-

4). patch コマンドのインストール:

Fedora だとデフォルトでインストールされていません:

$ dnf list patch
:
インストール済みパッケージ
patch.x86_64                2.7.6-16.fc36                @fedora

→他の作業でインストールされていました。

-

もし、インストールする時は:

$ sudo dnf install patch

-

5). パッチファイルの適用:

$ cd ~/ダウンロード/geany/geany-1.38/
$ patch -p1 < geany.patch
:
patching file po/ja.po
patching file src/ui_utils.c

→パッチの適用で、エラーが表示されないことを確認。

-

-


--- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - ----

3. 「Geany」をビルドしてインストール:

-

1). ソースファイルの在り処:

$ ls ~/ダウンロード/geany/geany-1.38/
:
AUTHORS             README.Packagers  doc                 intltool-update.in
COPYING             THANKS            geany.desktop.in    m4
ChangeLog           TODO              geany.exe.manifest  plugins
ChangeLog.pre-1-22  aclocal.m4        geany.nsi.in        po
HACKING             autogen.sh        geany.patch         scintilla
INSTALL             build-aux         geany.patch2.sh     scripts
Makefile.am         config.h.in       geany.pc.in         src
Makefile.in         configure         geany_private.rc    tests
NEWS                configure.ac      icons
README              ctags             intltool-extract.in
README.I18N         data              intltool-merge.in

→カスタマイズした場合は、「geany.patch」、「geany.patch2.sh」が追加されていると思います。

-

2). ツールのインストール:

$ sudo dnf install pkgconf make intltool
:
パッケージ make-1:4.3-7.fc36.x86_64 は既にインストールされています。
パッケージ pkgconf-1.8.0-2.fc36.x86_64 は既にインストールされています。
:
インストール:
 intltool                 noarch     0.51.0-20.fc36        fedora      55 k
依存関係のインストール:
 autoconf                 noarch     2.71-2.fc36           fedora     718 k
 automake                 noarch     1.16.5-4.fc36         fedora     673 k
 gettext-common-devel     noarch     0.21-9.fc36           fedora     406 k
 gettext-devel            x86_64     0.21-9.fc36           fedora     200 k
 m4                       x86_64     1.4.19-3.fc36         fedora     296 k
 perl-File-Compare        noarch     1.100.600-486.fc36    fedora      18 k
 perl-File-Copy           noarch     2.35-486.fc36         fedora      25 k
 perl-Thread-Queue        noarch     3.14-479.fc36         fedora      21 k
 perl-threads             x86_64     1:2.26-449.fc36       fedora      57 k
 perl-threads-shared      x86_64     1.62-479.fc36         fedora      44 k

Ubuntu とは微妙にパッケージ名が違います: 「pkgconf」

-

3). 依存のインストール

$ sudo dnf install gtk3-devel
:
インストール:
 gtk3-devel                  x86_64     3.24.34-1.fc36     updates     4.2 M
依存関係のインストール:
 at-spi2-atk-devel           x86_64     2.38.0-4.fc36      fedora      9.3 k
 at-spi2-core-devel          x86_64     2.44.1-1.fc36      updates     135 k
 atk-devel                   x86_64     2.38.0-1.fc36      fedora      174 k
 brotli                      x86_64     1.0.9-7.fc36       fedora      315 k
 brotli-devel                x86_64     1.0.9-7.fc36       fedora       31 k
 bzip2-devel                 x86_64     1.0.8-11.fc36      fedora      214 k
 cairo-devel                 x86_64     1.17.6-1.fc36      fedora      246 k
 cairo-gobject-devel         x86_64     1.17.6-1.fc36      fedora       11 k
 dbus-devel                  x86_64     1:1.14.0-1.fc36    fedora       34 k
 fontconfig-devel            x86_64     2.14.0-1.fc36      fedora      128 k
 freetype-devel              x86_64     2.12.1-1.fc36      updates     859 k
 fribidi-devel               x86_64     1.0.11-3.fc36      updates      25 k
 gdk-pixbuf2-devel           x86_64     2.42.8-1.fc36      fedora       66 k
 glib2-devel                 x86_64     2.72.1-1.fc36      updates     486 k
 graphite2-devel             x86_64     1.3.14-9.fc36      fedora       21 k
 harfbuzz-devel              x86_64     4.0.0-1.fc36       fedora      350 k
 libXcomposite-devel         x86_64     0.4.5-7.fc36       fedora       16 k
 libXcursor-devel            x86_64     1.2.0-7.fc36       fedora       21 k
 libXdamage-devel            x86_64     1.1.5-7.fc36       fedora      9.3 k
 libXext-devel               x86_64     1.3.4-8.fc36       fedora       72 k
 libXfixes-devel             x86_64     6.0.0-3.fc36       fedora       12 k
 libXft-devel                x86_64     2.3.4-2.fc36       fedora       18 k
 libXi-devel                 x86_64     1.8-2.fc36         fedora      103 k
 libXinerama-devel           x86_64     1.1.4-10.fc36      fedora       13 k
 libXrandr-devel             x86_64     1.5.2-8.fc36       fedora       19 k
 libXrender-devel            x86_64     0.9.10-16.fc36     fedora       16 k
 libXtst-devel               x86_64     1.2.3-16.fc36      fedora       16 k
 libblkid-devel              x86_64     2.38-0.2.fc36      fedora       17 k
 libcloudproviders-devel     x86_64     0.3.1-5.fc36       fedora       42 k
 libdatrie-devel             x86_64     0.2.13-3.fc36      fedora      132 k
 libepoxy-devel              x86_64     1.5.10-1.fc36      fedora      133 k
 libffi-devel                x86_64     3.4.2-8.fc36       fedora       29 k
 libicu-devel                x86_64     69.1-6.fc36        updates     838 k
 libjpeg-turbo-devel         x86_64     2.1.2-2.fc36       fedora       99 k
 libmount-devel              x86_64     2.38-0.2.fc36      fedora       18 k
 libpng-devel                x86_64     2:1.6.37-12.fc36   fedora      290 k
 libselinux-devel            x86_64     3.3-4.fc36         fedora      113 k
 libsepol-devel              x86_64     3.3-3.fc36         fedora       40 k
 libthai-devel               x86_64     0.1.29-2.fc36      fedora      118 k
 libtiff-devel               x86_64     4.3.0-6.fc36       fedora      505 k
 libxkbcommon-devel          x86_64     1.4.0-1.fc36       fedora       65 k
 libxml2-devel               x86_64     2.9.14-1.fc36      updates     836 k
 pango-devel                 x86_64     1.50.7-1.fc36      updates     152 k
 pcre-cpp                    x86_64     8.45-1.fc36.1      fedora       26 k
 pcre-devel                  x86_64     8.45-1.fc36.1      fedora      470 k
 pcre-utf16                  x86_64     8.45-1.fc36.1      fedora      187 k
 pcre-utf32                  x86_64     8.45-1.fc36.1      fedora      177 k
 pcre2-devel                 x86_64     10.40-1.fc36       updates     474 k
 pcre2-utf32                 x86_64     10.40-1.fc36       updates     203 k
 pixman-devel                x86_64     0.40.0-5.fc36      fedora       17 k
 sysprof-capture-devel       x86_64     3.44.0-1.fc36      fedora       66 k
 wayland-devel               x86_64     1.20.0-4.fc36      fedora      136 k
 xz-devel                    x86_64     5.2.5-9.fc36       fedora       52 k
 zlib-devel                  x86_64     1.2.11-31.fc36     fedora       44 k

Ubuntu とは微妙にパッケージ名が違います: 「gtk3-devel」

-

4). 「./configure」の実行

$ cd ~/ダウンロード/geany/geany-1.38/
$ ./configure
:
-----------------------------------------------
Install Geany in                   : /usr/local
Using GTK version                  : 3.24.34
Enable binary relocation           : no
Build with plugin support          : yes
Use (UNIX domain) socket support   : yes
Use virtual terminal support (VTE) : yes
Build HTML documentation           : no
Build PDF documentation            : no
Build API documentation            : no
Generate GtkDoc header             : yes

Configuration is done OK.

→インストール先は「/usr/local」です。

-

5). 「make」の実行

$ make
:
make[1]: ディレクトリ '/home/ubn/ダウンロード/geany/geany-1.38' から出ます

→時間がかかります。

-

6). 「make install」の実行

$ sudo make install
:
make[1]: ディレクトリ '/home/ubn/ダウンロード/geany/geany-1.38' から出ます

-

7). 再起動して、メニューを有効にします:

$ reboot

-

8). インストールできたかを確認:

$ which geany
/usr/local/bin/geany

-

$ geany --version
geany 1.38 (May 22 2022 以降に次を使用してビルドGTK 3.24.34, GLib 2.72.1)

$ /usr/local/bin/geany --version
geany 1.38 (May 22 2022 以降に次を使用してビルドGTK 3.24.34, GLib 2.72.1)

$ echo $PATH
/home/ubn/.local/bin:/home/ubn/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin

→再起動で、PATH が通りました。

-

9). メニューにて「Geany」を起動:

メニュー →開発 →「Geany」

→バージョンは「1.38」です。

-

日本語入力が可能です:

-

10). 任意: カスタマイズした場合、日付入力が使いやすくなったかを確認:

→今回は、ビルド前に「Geany」はインストールしていました。

なので、何かの機能が足りずにメニューの選択ができないとかはありませんでした。

また、個別にダウンロードした「テーマ」を使っていましたが、そのテーマも反映されています。

-

ちなみに、2重にインストールしたとしても、プラグインや設定ファイルは共通に使われます。 また、アプリ本体はパスの優先度が高いビルドの方が使われます。なので、カスタマイズした修正が反映されます。

-

11). すでに、インストールされているパッケージ版の確認:

$ dnf list geany*
:
インストール済みパッケージ
geany.x86_64                               1.38-2.fc36         @anaconda
geany-libgeany.x86_64                      1.38-2.fc36         @anaconda

→もし、ビルド前にインストールされていなければ、一部のメニューが無効になるかもしれません。 その場合は、「geany-libgeany」のインストールが必要かも。

Ubuntu とは微妙にパッケージ名が違います: 「geany-libgeany」

-

カスタマイズ前のメニュー:

→デフォルトのメニューだと、日時の挿入が面倒に感じました。

-

カスタマイズ後のメニュー:

→個人的によく使う日時の書式を一番上に設定。
それだけでなく、日時の設定と使用のメニューもわかりやすい表現に修正しました。

-

テーマをダーク系に変えたときの画面:

-

-


--- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - -----

4. 「Geany」のテーマを追加:

-

1). テーマを使うための準備:

geany を起動

表示 →色の設定

「標準」 →「Alternate に変更」

→閉じる

これで、「~/.config/geany/colorschemes」フォルダが作られました:

-

2). 事前に、個別にタウンロードして、登録したテーマ:

$ ls -1 ~/.config/geany/colorschemes/
delt-dark.conf
monokai.conf
oblivion2.conf

→本来の「Alternate」がないことに注目。

-

→デフォルトで「標準」と「Alternate」が使えますが、表示に変化はありません。

重要なことは、「Alternate」に変更すると、テーマを追加する準備(フォルダを作成)してくれることです。

-

3). 「Geany」の「テーマ」のパッケージがリポジトリにありました:

$ dnf search geany | grep theme
:
geany-themes.noarch : A collection of syntax highlighting color schemes for Geany

→ダウンロードしなくてもテーマを入手できるので便利です。

サイトに置かれた一部のテーマが登録されています。

-

4). テーマのインストール:

$ sudo dnf install geany-themes
:
インストール:
 geany-themes         noarch        1.27-12.fc36       fedora        26 k

-

5). インストールされたテーマ:

$ ls /usr/share/geany/colorschemes/
alt.conf               inkpot.conf             slushpoppies.conf
bespin.conf            kugel.conf              solarized-dark.conf
black.conf             mc.conf                 solarized-light.conf
darcula.conf           metallic-bottle.conf    spyder-dark.conf
dark-colors.conf       monokai.conf            steampunk.conf
dark-fruit-salad.conf  notepad-plus-plus.conf  tango-dark.conf
dark.conf              oblivion2.conf          tango-light.conf
fluffy.conf            pygments.conf           tinge.conf
gedit.conf             railcasts2.conf         ubuntu.conf
github.conf            retro.conf              vibrant-ink.conf
himbeere.conf          sleepy-pastel.conf      zenburn.conf

→インストールしただけでは、テーマとして使えません。

-

6). テーマの反映:

$ cp /usr/share/geany/colorschemes/* ~/.config/geany/colorschemes/

$ ls -1 ~/.config/geany/colorschemes/
:
alt.conf
bespin.conf
black.conf
darcula.conf
dark-colors.conf
dark-fruit-salad.conf
dark.conf
delt-dark.conf     ←(注目)
fluffy.conf
gedit.conf
github.conf
himbeere.conf
inkpot.conf
kugel.conf
mc.conf
metallic-bottle.conf
monokai.conf
notepad-plus-plus.conf
oblivion2.conf
pygments.conf
railcasts2.conf
retro.conf
sleepy-pastel.conf
slushpoppies.conf
solarized-dark.conf
solarized-light.conf
spyder-dark.conf
steampunk.conf
tango-dark.conf
tango-light.conf
tinge.conf
ubuntu.conf
vibrant-ink.conf
zenburn.conf

→現在、登録しているテーマに上書きされました。一部含まれていないテーマもあります。

-

7). テーマの変更:

geany を起動

表示 →色の設定

Markdown ファイル等を開いておいて、テーマを選ぶと、リアルタイムに反映されます。

-

テーマが多すぎて、選択しづらいです:

→反映させて「使うことのないテーマ」だと思ったら、その都度「~/.config/geany/colorschemes/」から削除してもよいです。メニューが絞られて来て、使いやすくなります。(原本はシステムに残っています。)

-

もしくは、

-

よく使うテーマの名前の頭に、アンダーバー「_」を付けます:
$ ls ~/.config/geany/colorschemes/
__oblivion2.conf       himbeere.conf           solarized-dark.conf
_darcula.conf          inkpot.conf             solarized-light.conf
_delt-dark.conf        kugel.conf              spyder-dark.conf
alt.conf               mc.conf                 steampunk.conf
bespin.conf            metallic-bottle.conf    tango-dark.conf
black.conf             monokai.conf            tango-light.conf
dark-colors.conf       notepad-plus-plus.conf  tinge.conf
dark-fruit-salad.conf  pygments.conf           ubuntu.conf
dark.conf              railcasts2.conf         vibrant-ink.conf
fluffy.conf            retro.conf              zenburn.conf
gedit.conf             sleepy-pastel.conf
github.conf            slushpoppies.conf

→試しに 3つのテーマのファイル名を変更しました。
その中で、ファイル順を決めたかったら、「_」の数を増やします。

試しに、「oblivion2」だけ「_」を 2つに増やしてみました。

-

表示 →色の設定

→ファイル名を変更した、3つのテーマがメニューの先頭に表示されました。

その中でも、「oblivion2」が先頭に来ているのに注目。

-

-


まとめ

「Geany」のソースにカスタマイズを当てるのに、「パッチファイル」を使ってみました。

-

Xubuntu 22.04 LTS」で 検証 してから実施したので、スムーズにビルドできました。
違いは、「依存のパッケージ名が違う」ことくらいでした。(それが重要だったりして…)

つまり、FedoraUbuntu で、同じような使い方ができる ということ。

-

FedoraUbuntu の違いは、パッケージ管理が違うけど、dnf と apt のコマンドの使い勝手は似たようなものです。 慣れてしまえば支障ありません。

-

個人的に重要なことは、 Fedora の方が「Firefox」の起動が速いUbuntu が遅すぎる )こと。
ブラウザを起動するのは毎日のことなので、その差は大きいです。

-

-


-

-

    目次

-

「投稿の先頭 へ」

-

-


-

「この目次 の先頭へ」

「本編の目次 に戻る」

-

-