登録日: 2026-04-01 / 更新日: 2026-04-09
-
今回は、 「VirtualBox 7.2.2」に「Arch Linux」の「Xfce」デスクトップ環境を、インストーラの「archinstall」を使ってインストールしました:
-
「Arch Linux」を選んだのは、「Void Linux」に一番パッケージ名が近いので、アプリの移植の参考にしやすいから。深く知れば、それだけ参考にできるかも。
-
現在は、優れた Linux ディストリビューションのひとつですが、初めて触れた 2021/07 当時は、
ライブ立ち上げの「コンソール」画面で(キーボードデバイスの検出が敏感すぎて)余計な改行を繰り返したり、cat や less を使ったら操作できなくなるなど、マイナス面が目立っていました。
たぶん、使用環境(接続しているキーボード、マウス等)の影響?があると思われますが、その辺りも含めて確認のつもり。
-
その備忘録です。
-
-
使用したPC は、新しく購入した ミニPC「MINISFORUM NAB5」で
プロセッサは「Core i5-12450H」で、メモリ 16GB、SSD 512GB です。
-
(注)リンクを戻るときはブラウザの左上の「←」をクリック
Android スマホであれば「ホーム」ボタン隣の「<」をタップ
-
-
目次
-
今回の作業:
-
2. 「仮想マシン」の作成:
4. システム更新:
8. 「VirtualBox Guest Additions」のインストール:
9. 日本語入力:
9-a. 「fcitx5-mozc」を使う場合:
9-b. 「ibus-mozc」を使う場合:
10. パネルの設定:
11. デスクトップの設定:
-
参考になりそうな作業:
-
-
-
- --- - --- - --- - --- - --- - --- - --- -
ホストOS の「Xubuntu 24.04 LTS」を立ち上げ:
-
「VirtualBox 7.2.2」を起動:
今回作成した仮想マシンの「Arch-Linux」:

-
「Arch Linux」(Xfce) を起動:

「項番 10.」と 「項番 11.」で、色々とカスタマイズ:
-
デスクトップ環境が「Xfce」だと、同じカスタマイズで、「Void Linux」でも、「Arch Linux」でも、見た目も(レスポンスが同じなら)GUI での使い勝手も同じです:
-
ただし、今回は、その GUI から更に「chroot」環境を起動して、アプリを起動するので、レスポンスは落ちます。
-
-
- --- - --- - --- - --- - --- - --- - --- --
「VirtualBox」について:
-
「VirtualBox 」は、Oracle(オラクル)社が開発している「仮想マシン」を構築するためのソフトウェアです。
-
- 仮想マシンを使うことで、ハードウェアで問題となりそうなPC でも、最新のLinux ディストリビューションをインストールできる可能性が高くなります。
-
-
- --- - --- - --- - --- - --- - --- - --- ---
「Arch Linux」について:
-
公式サイト:
-
特徴:
Arch Linux は、シンプルで、最新で、実用的で、ユーザ中心で、汎用なことを目指しています:
Arch は、多くの人よりも、貢献している人のニーズを満たすことを目指しており、
積極的な(自分で行う)姿勢を持った人をターゲットにしています。Arch Linux は、「ローリングリリース」と呼ばれるリリース方式を採用し、
常に最新の安定バージョンを提供するよう努めています。
→「ローリングリリース」は、更新を多めにすることが、安定度を保つコツです:
ソースコードのビルドおよびバイナリパッケージの作成を自動化する「Arch Build System」(ABS)が提供されています:
アプリの移植を容易に、参加しやすく、公開により、使われた頻度が見えることで、開発者のモチベーションを保ちながら、アプリの品質もアップするよう考えられた、「AUR」リポジトリ がサポートされています:
-
初期のアップがあるため未成熟で不安定な要素が増えるので、「AUR」は公式にサポートされません。
使えるアプリが増えると便利ですが、逆に AUR アプリが増えることで、セキュリティリスク等は増え、
安定度も下がります。使用は自己責任です。
-
-
現在のOS のバージョンを表示:
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
ホストOS : 「Xubuntu 24.04.4 LTS」
2026-04-02 現在
-
カーネル:
$ uname -r : 6.8.0-107-generic
→LTS版は安定志向なので、更新の回数は少なめです:
-
リリース:
$ cat /etc/lsb-release : DISTRIB_ID=Ubuntu DISTRIB_RELEASE=24.04 DISTRIB_CODENAME=noble DISTRIB_DESCRIPTION="Ubuntu 24.04.4 LTS"
→LTS 版の更新(ポイントリリース)は、ほぼ 半年で、
現在は「24.04.4」です
-
「x11」と「Wayland」のどちらで動作してるか確認:
$ echo $XDG_SESSION_TYPE : x11
→「Wayland」ではなく、「x11」で動作しています。
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
ゲストOS : 「Arch Linux」
2026-04-02 現在
-
カーネル:
$ uname -r 6.19.10-arch1-1
→Ubuntu よりも進んでいます:
-
リリース:
$ cat /etc/os-release : NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo
→ローリングリリースです:
-
「x11」と「Wayland」のどちらで動作してるか確認:
$ echo $XDG_SESSION_TYPE x11
→「Wayland」ではなく、「x11」で動作しています。
-
-
- --- - --- - --- - --- - --- - --- - --- ----
1. 「ゲストOS」のISO イメージをダウンロード:
-
1). ダウンロードサイト:
-
2). 中ほどの「HTTP Direct Downloads」にある、
青色のリンク「mirror sites listed below」をクリック:
-
下にスクロールして、→「Japan」
ミラーサイト(任意): jaist.ac.jp
-
「Index of /pub/Linux/ArchLinux/iso/latest」画面:
-
3). 「ファイル」をダウンロード:
2026-03-17 現在:
-
(1). archlinux-x86_64.iso 2026-03-01 19:45 1.4G
→ダウンロードしたファイルを、「~/ダウンロード/arch/」フォルダに移動:
-
(2). sha256sums.txt 2026-03-01 19:46 398
→クリックすると、「ブラウザ」に表示:
-
抜粋:
569f7331bbcb882d130035324ab5feb1cd9807ccc9a49aa61102d40121518db6 archlinux-x86_64.iso
-
4). チェックサムの確認:
ファイルの確認:
$ cd ~/ダウンロード/arch $ ls : archlinux-x86_64.iso
-
チェックサムの確認:
$ cd ~/ダウンロード/arch/ $ sha256sum archlinux-x86_64.iso : 569f7331bbcb882d130035324ab5feb1cd9807ccc9a49aa61102d40121518db6 archlinux-x86_64.iso
→OK
-
-
- --- - --- - --- - --- - --- - --- - --- -----
2. 「仮想マシン」の作成:
-
1). メニュー→「システム」→「Orcle VirtualBox」
-
「VirtualBox マネージャ」が起動:

→すでに作成した「仮想マシン」があります:
-
2). 右上の水色の「新規」ボタンをクリック:

-
3). 「仮想マシンの名前とOS」:
-
(1). 作成したい「ゲストOS」の名前を入力:
VM 名:Arch-Linux ←(好みの英字の名前)
-
(2). ISO イメージファイルを指定:
ISO イメージ: <選択されていません>
右端の「▼」をクリック →その他 →「ダウンロード」→下記のファイルを指定:
「/home/ubn/ダウンロード/arch/archlinux-x86_64.iso」
-
(3). OS を指定:
OS:Linux OS ディストリビューション: ArchLinux ←「自動入力」 OS バージョン:Arch Linux (64-bit) ←「自動入力」
-
(4). 「無人インストールを実行」にチェックしません
→グレー表示でチェックできません:
-
4). 「無人ゲストOS インストールの設定」をクリック:
→グレー表示で選べません。
-
ちなみに、「無人インストール」が使えるのは、 (OS のxml 情報を提供できる)Ubuntu などのメジャーな Linux ディストリビューションのみです:
-
5). まだ設定していない、「仮想ハードウェアを指定」をクリック:

-
(1). メインメモリー:
今回は、メモリ 16GB を分割して、約 8 GB を割当てました:(以前のマシンでは 4 GB の指定)
(バーをクリックしてから、「→」キーで微調整)
7936 MB ←(メモリに余裕がないときに大きくしすぎると、 ホストOS が不調になります)
-
(2). プロセッサー数:
8 CPU ←(パソコンのプロセッサによって上限は変わります: 今回は最大 16)
(以前のマシンでは 2 CPU の指定)
-
(3). 「EFIを使用(一部のOSのみ)」にチェック:
仮想環境で使うならどちらに設定してもかまいません。
→手持ちのPC が、UEFI 立ち上げなので、
(USB でインストールするときの)実際のOS の動きを確認したいのでチェックしています。
-
OS インストール後は、(パーティションの構成が変わるため)変更できないので注意:
-
6). まだ設定していない、「仮想ハードディスクを指定」をクリック:

-
「新しい仮想ハードディスクを作成」にチェックされていることを確認:
30 GB ←(増やしました)
-
→右下の「完了」
-
通常であれば「25 GB」で良いですが、「xbps-src」でアプリの移植にトライするので増やしました:
-
7). 仮想マシンの「Arch-Linux」が作成されました:
-
下記のように設定値を後から変更できるので、うまく動かないときはリトライできます。
-
8). ★「Arch Linux」の仮想マシンを作成する場合は、「ディスプレイ」の設定を見直し:
「Arch Linux」の仮想マシンを作成する場合は色々と問題が出るので、回避するため、「3Dアクセラレーション」のチェックを外して、「グラフィックコントローラー」を 「VBoxSVGA」に変更します:
-
(1). 「ディスプレイ」をクリック →「スクリーン」タブ

-
(2). 「VBoxSVGA」に設定:
-
(3). 「3D アクセラレーション」のチェックを外します:
-
(4). ビデオメモリーを「128MB」に変更:
- ビデオメモリー: 16MB →「128MB」に変更 - グラフィックコントローラー: VMSVGA →「VBoxSVGA」に変更
-
今までの設定:

-
→OK
-
9). 「システム」→「マザーボード」タブ を確認:
ポインティングデバイス: 「USB タブレット」 に変更:
起動順序: 「光学」(光学ドライブ)にもチェックがあることを確認:
→ただし、グレー表示で変更できなくなっています
-
→OK
-
10). 画面が最初に戻るので、最終的な設定を確認できます:

→「ストレージ」の項目の、光学ドライブに「archlinux-x86_64.iso」
がセットされていることを確認:
-
この CD イメージでライブ立ち上げされます。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- -
3. 「Arch Linux」のインストール:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- --
3-1a. インストーラを「日本語化」せずに実行する場合:
-
日本語化しなくても、それほど支障はないので、こちらの手順が手軽です:
-
1). 「仮想マシン」を選択して、「起動」(緑色の右矢印)ボタンをクリック:
-
2). 「ブート選択」画面が表示:

→しばらく待つか、Enter
-
(CD-ROM での立ち上げです)
-
「UEFI Firmware Settings」メニューが含まれています:
-
3). ライブ立ち上げの、カラフルな「コンソール」画面が表示:

自動ログインされます:
root@archiso ~ #
-
表示されている説明によると、
インストールガイド:
https://wiki.archlinux.org/title/Installation_guide
-
Wi-Fi 接続の場合は、「iwctl」ユーティリティを使って接続 モバイルブロードバンドの場合は、「mmcli」ユーティリティを使って接続 有線LAN の場合は、DHCP で自動接続
-
4). インストーラの起動:
# archinstall
-
設定画面が表示:

インストーラの設定項目を入力:
-
(1). 「Archinstall language」(Archinstall を表示する言語の設定)

「Archinstall language」が選択されていますが、
-
ライブ立ち上げの「Linux コンソール」では(日本語フォントがあったとしても)日本語が文字化けします(この項目は SSH 接続時に使う項目みたい):
-
日本語にせずに、「英語」で作業します:
「↓」で、次の項目へ:
-
(2). 「Locales」(日本語指定)
「Locales」が選択されているので、Enter
-
Keyboard layout: 「us」→「jp106」
Locale language: 「en_US.UTF-8」→「ja_JP.UTF-8」
Locale encoding: 「UTF-8」→「そのまま」
-
「← Back」でEnter して、戻ります
-
(3). 「Mirrors and repositories」(ミラー設定)
「Mirrors and repositories」を選択して、Enter
-
「Mirror regions」にて、
「Japan」を選んで、Enter
-
→いくつかの URL が表示されますが、個別の選択はできないみたい:
-
(4). 「Disk configuration」(ディスク分割)
「Disk configuration」を選択して、Enter
-
「Partitioning」を選択して、Enter
「Use a best-effort default partition layout」を選んで、Enter
-

仮想ディスク「ATA VBOX HARDDISK」が選択されているので、Enter
「ext4」を選んで、Enter
-
「← Back」でEnter して、戻ります
-
参考:
/dev/sda1 size:1G;fstype:vfat /dev/sda2 size:29G;fstype:ext4
-
(5). 「Swap」(スワップ設定)
「Swap」は「デフォルト」の設定のままで、
Swap on zram: Enabled Compression algorithm: zstd
-
「↓」で、次の項目へ:
-
(6). 「Bootloader」(ブートローダー)
「Bootloader」は「デフォルト」の設定のままで、
Bootloader: Systemd-boot UKI: Disabled
-
「↓」で、次の項目へ:
-
(7). 「Kernels」(カーネル)
「Kernels」は「デフォルト」の設定のままで、
Kernel: linux
-
「↓」で、次の項目へ:
-
(8). 「Hostname」(ホスト名、コンピュータ名)
「Hostname」を選んで、Enter
-
任意; 「userPC5」
SSH 接続するかもしれないので、
同一ネットワーク上のPC と重ならない「名前」にしました:
-
(9). 「Authentication」(認証)
「Authentication」を選んで、Enter
-
「Root password」を選んで、Enter (root のパスワード入力)
→パスワードを 2回入力
-
「User account」を選んで、Enter
「Add a user」を選んで、Enter (ユーザの追加)
-
Username: 任意のユーザ名 「user」Enter
→パスワードを 2回入力 (user のパスワード入力)
-
Should be a superuser (sudo)? (sudo が使えるユーザですか)
→Yes
-
「Confirm and exit」(確認して終了)で、Enter
-
「← Back」でEnter して、戻ります
-
(10). 「Profile」(デスクトップの設定)
「Profile」を選んで、Enter
-
「Type」が選択されているので、Enter (デスクトップ有り/無しの設定)
-
Main profile: 「Desktop」を選んで、Enter (デスクトップ有り)

「Xfce4」を選んで、Enter (Xfce デスクトップ環境の選択)
-
参考:
インストールされるパッケージ:
Installed packages: - gvfs - htop - iwd - nano - openssh - pavucontrol - smartmontools - vim - wget - wireless_tools - xarchiver - xdg-utils - xfce4 - xfce4-googies
-
「← Back」でEnter して、戻ります
-
(11). 「Appkications」(使用するアプリ)
「Appkications」を選んで、Enter
-
「Audio」を選んで、Enter
任意: 「pulseaudio」を選んで、Enter
-
「← Back」でEnter して、戻ります
-
(12). 「Network configuration」(ネットワーク設定)
「Network configuration」を選んで、Enter
-
任意: 「Copy ISO network configuration to installation」を選んで、Enter
-
「← Back」でEnter して、戻ります
-
(13). 「Additional packages」(追加のパッケージ)
ここではインストールしないので、「↓」で、次の項目へ:
-
(14). 「Timezone」(タイムゾーンの設定)
「Timezone」を選んで、Enter
-
「Asia/Tokyo」を選んで、Enter
-
(15). 「Automatic time sync (NTP)」(時刻の同期)
デフォルトの「NTP: Enabled」のまま、「↓」で、次の項目へ:
-
(16). 「Save configuration」(入力した設定項目を保存)
多量のインストールをしないなら、不要です:
-
もし、使うときは、
「Save configuration」を選んで、Enter
-
「Save all」を選んで、Enter
user_configuration.json user_credentials.json
-
ディレクトリ名を入力
任意: 「/root/」
なぜか入力を受け付けないときは、一度「/tmp」にして、「/root/」でやり直し
Yes
Yes
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
参考:
デフォルトの保存先は、「/var/log/archinstall/user_configuration.json」で、
パスワード等がある場合は別のファイルの「user_credentials.json」に保存されるようです:
ですが、保存するディレクトリを聞いてきて、入力しないと次に進みませんが、
ディレクトリがないと言って、拒否されます:
一度「/tmp」にして、「/root/」でやり直したら行けました:
-
再利用するには、ライブを再起動する前に「外部に保存」しないと消えるので注意:
ただし、SSH 接続のときなら、データは外部のファイルに貼付けできそうです:
-
再利用する場合:
「インストーラ」の起動時に指定すると、読み込みます:
# archinstall --config user_configuration.json --creds user_credentials.json
-
-
(17). 「Install」
「Install」を選んで、Enter
-
→Yes
-
(18). インストール完了:
-

「Reboot system」(再起動)を選んで、Enter
-
→再起動されました:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ---
3-1b. 参考: インストーラを「日本語化」して実行する場合:
-
日本語表示するには、 SSH 接続するのが簡単です:
ですが、シンプルな作りなので、英語のままで支障はありません。
準備にひと手間かかるので、
「項番 3-1a.」の「英語」のまま使うのが早いです:
-
1). 「仮想マシン」の場合は、ネットワークを「ブリッジアダプタ」に変更します:
表示される IP アドレスが変わります:
-
2). 「仮想マシン」を CD-ROM (ISO) イメージ から起動:
-
3). 「SSH 接続」の準備:
-
(1). 有線LANの場合、自動的にネットワーク接続されます:
-
(2). IPアドレスを確認
# ip a
→例 192.168.1.19( lo でない方)
-
(3). 仮の root パスワードを設定:
# passwd
-
(4). SSH サーバー(sshd)を起動:
# systemctl start sshd
確認:
# systemctl status sshd
→active (running)
ちなみに、
# systemctl status ssh
→「Unit ssh.service could not be found.」
これだとエラーしますが無視:
再起動すれば、たぶん一致すると思いますが、再起動すると水の泡です:
-
-
4). 同じネットワークの、(日本語環境の)「他のPC」で操作:
-
「仮想マシン」(対象PC)に「SSH 接続」:
$ ssh root@192.168.1.19
: Are you sure you want to continue connecting (yes/no/[fingerprint])? yes ←(初回のみ)
root@192.168.1.19's password: ←(仮に設定したパスワード) root@archiso ~ #
プロンプトが変わりました:
-
-
5). インストーラを実行:
# archinstall
-
設定画面が表示:

インストーラの設定項目を入力:
-
(1). 「Archinstall language」(Archinstall を表示する言語の設定)
「Archinstall language」を選択して、Enter
-
「Japanese」を選んで、Enter
-

→メニューが日本語化されました:
操作している「他のPC」の「端末」アプリで日本語が表示される環境であれば、
「archinstall」画面が日本語化されます:
-
メニューは日本語化されていますが、
後は、「項番 3-1a.」の 4). の (2) 以降の手順と同じです:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----
3-2. インストール後の再起動:
-
1). GUI の「ログイン」画面が表示:

「日本語フォント」がインストールされていないので、
右下の「ログイン」の文字がトーフに「文字化け」しています:
→パスワード入力:
-
2). デスクトップ画面が表示:
「日本語フォント」がインストールされていないので、トーフに「文字化け」しています:
-
3). 「日本語フォント」のインストール:
$ LANG=C sudo pacman -S noto-fonts-cjk
-
4). ログアウト:
-
5). 「ログイン」画面が表示:

右下の「ログイン」の文字がちゃんと表示されました:
→パスワード入力:
-
6). CD-ROM 取り外し:

-
デスクトップのCD-ROM アイコン「ARCH_202603」を右クリック→「ボリュームを安全に取り外す」
-
7). 画面が狭いので、解像度の変更:
アプリケーション→設定→ディスプレイ
「1600x900」に変更:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- -----
4. システム更新:
-
システム更新:
$ sudo pacman -Syu
-
補足:
「pacman」コマンドについては、「項番 30.」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- -
5. AUR ヘルパーの「paru」をインストール:
-
「paru」は、「pacman」のラッパー(内部で pacman を使いながら強化するアプリ)として動作する、 高機能な「AURヘルパー」です。
→内部で「pacman」をキックしているので、「pacman」がないと動きません。
「公式リポジトリ」に加え、非公式の「AUR リポジトリ」の両方のパッケージを操作できます:
ちなみに、「paru」は非公式で「AUR アプリ」になるので、手動でダウンロードしてインストールする必要があります。
-
補足:
「paru」コマンドについては、「項番 31.」を参照:
-
ちなみに、先頭を
「paru --repo」とすると、対象が公式リポジトリのみになるので、pacman とほぼ同じ動作になります:
「paru --aur」または「paru -a」とすると、対象が AUR リポジトリのみになります:
-
1). インストール:
-
作業ディレクトリを作成:
$ mkdir -p ~/git/ $ cd ~/git/
-
ダウンロード:
$ sudo pacman -S --needed base-devel git $ git clone https://aur.archlinux.org/paru.git
$ cd paru $ ls -1Ap : .SRCINFO .git/ PKGBUILD
-
インストール:
$ makepkg -si
:
paru の提案パッケージ
bat: colored pkgbuild printing
devtools: build in chroot and downloading pkgbuilds
-
2). システム更新:
$ paru : [sudo] user のパスワード: :: パッケージデータベースの同期中... core は最新です extra 8.0 MiB 9.33 MiB/s 00:01 [######################] 100% :: システム全体の更新を開始... 何も行うことがありません :: Looking for PKGBUILD upgrades... :: AUR の更新を確認しています... :: 開発の更新を確認しています... 何も行うことがありません
→「公式 パッケージ」と非公式の「AUR パッケージ」の両方の更新を行います:
「sudo」と「-Syu」が要らないことに注目:
-
補足:
AUR は使えるアプリが増えて便利なのですが、
逆に「PKGBUILD」に悪意のあるコードが含まれるリクスがあります:
それを防ぐため、「paru」は AUR パッケージのインストール時に、
デフォルトで「PKGBUILD」(ビルドスクリプト)の差分を表示します:
安全のため、AUR パッケージを扱う際は、「PKGBUILD」に悪意のあるコードが含まれていないか、
しっかり目を通す習慣をつけることが推奨されます。
-
3). 「bat」のインストール:
paru でデフォルトで表示される、「PKGBUILD の差分」を見やすく表示(シンタックスハイライト)します:
$ sudo pacman -S bat : パッケージ (2) oniguruma-6.9.10-1 bat-0.26.1-2
→もうひとつの「devtools」はビルド環境の支援ツールです。
インストールについては、次回の投稿〈H122-6〉を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- --
6. 「Firefox ESR」(延長サポート版) をインストール:
-
firefox-esr (ソースからビルド) よりも
firefox-esr-bin (バイナリ) の方がインストール時間が短く推奨されます:
-
1). インストール:
$ paru -S firefox-esr-bin
-
2). 起動:
アプリケーション→「インターネット」→「Firefox ESR」

→初期値は「英語」です:
-
3). 日本語に変更:
新しいタブを開いて、右上の「設定」ボタン→Settings(設定)
「言語」を「日本語」に変更:

-
4). 日本語で表示されました:

→後は「拡張機能」と「ブックマーク」を登録:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ---
7. 「ホーム」フォルダを作成:
-
「ホーム」に「フォルダ」がないので作成:
-
1). ファイルの確認:
$ cd $ ls Desktop Downloads git memo.md
-
2). フォルダの作成:
$ mkdir -p {ダウンロード,ドキュメント,ピクチャ,ミュージック,公開}
英語にしても OK
-
確認:
$ ls -1p : Desktop/ Downloads/ git/ memo.md ダウンロード/ ドキュメント/ ピクチャ/ ミュージック/ 公開/
-
3). Firefox-esr のダウンロード先を「Downloads」から「ダウンロード」に変更:
-
4). ファイルマネージャで、ファイルを整理:
$ ls -1p : Desktop/ git/ ダウンロード/ ドキュメント/ ピクチャ/ ミュージック/ 公開/
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----
8. ゲストOS に「VirtualBox Guest Additions」をインストール:
-
Arch LinuxをゲストOSとして使用している場合、
VirtualBox公式のISOイメージ(「Guest Additions CD イメージの挿入」)を使用するよりも、 Arch Linuxの公式リポジトリにあるパッケージを利用するのが推奨されています:
-
1). パッケージのインストール:
デスクトップ環境を使用する場合:
$ sudo pacman -S virtualbox-guest-utils : パッケージ (2) xorg-xrandr-1.5.3-1 virtualbox-guest-utils-7.2.6-1
-
2). サービスの有効化:
システム起動時に Guest Additions のサービスが自動で開始されるように設定:
$ sudo systemctl enable --now vboxservice.service : Created symlink '/etc/systemd/system/multi-user.target.wants/vboxservice.service' → '/usr/lib/systemd/system/vboxservice.service'.
-
3). (共有フォルダ利用時)ユーザを「vboxsf」グループに追加:
$ sudo usermod -aG vboxsf user
→「user」は、ユーザ名で任意です:
-
4). 「クリップボードの共有」機能の設定:
デバイス →「クリップボードの共有」
→「無効」を「双方向」に変更:
-
5). 「ドラッグ & ドロップ」機能の設定:
デバイス→「ドラッグ & ドロップ」
→「無効」を「双方向」に変更:
-
6). 電源オフ:
「アプリケーション」→「ログアウト」→「シャットダウン」
-
7). ホストOS「Xubuntu 24.04 LTS」を再起動:
「クリップボードの共有」機能は、ホストOS との連携で動作するので、1度ホストOS 側の再起動が必要です。
-
8). 「仮想マシン」を起動:
-
9). ログイン画面:
→パスワード入力
-
10). デスクトップ画面:
-
11). 自動でウィンドウがリサイズされるか確認:
右上の「+」で、全画面にしてみます:

→リアルタイムにリサイズされます:
-
全画面を解除後、右隅をドラッグして画面の半分にして、右端に移動:

→リアルタイムにリサイズされます:
-
リアルタイムに解像度を変更する場合は、壁紙は無色にするのが無難です:
-
12). 「クリップボードの共有」機能が使えるか確認:

右の、「端末」の内容を範囲指定して 右クリック→コピー後、
左の、ホスト OS の「テキストエディタ」で右クリック→貼付け:
→「クリップボードの共有」機能が使えました:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- -----
9. 日本語入力:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- -
9-1a.「fcitx5-mozc」を使う場合:
-
「項番 9-1b.」の「ibus-mozc」のインストールはビルド処理が走るので、
こちらの「fcitx5-mozc」を使う方がインストールは楽です:
-
1). 「fcitx5-mozc」がインストールできるか確認:
$ pacman -Ss mozc
:
extra/fcitx5-mozc 3.33.6089.2-1
Fcitx5 Module of A Japanese Input Method for Chromium OS, Windows, Mac and
Linux (the Open Source Edition of Google Japanese Input)
-
2).インストール:
$ sudo pacman -S fcitx5-mozc fcitx5-configtool
:
パッケージ (11) enchant-2.8.15-1 fcitx5-5.1.19-1 fcitx5-qt-5.1.13-1
kdbusaddons-6.24.0-1 kitemviews-6.24.0-1
kwidgetsaddons-6.24.0-1 kwindowsystem-6.24.0-1
xcb-imdkit-1.0.9-1 yoga-3.2.1-1 fcitx5-configtool-5.1.13-1
fcitx5-mozc-3.33.6089.2-1
-
3). 「Fcitx5 設定」
「メニュー」→「設定」→「Fcitx5 設定」
または、
$ fcitx5-configtool
-

初回は、「Fcitx5を実行する」ボタンが表示されるので、ボタンを押して、起動します:
-
4). 「Fcitx の設定」画面:

左の「現在の入力メソッド」が、下記であることを確認:
キーボード - 日本語 Mozc
→閉じる
-
5). 設定ファイルの修正:
$ sudo mousepad /etc/environment
↓ ファイルの最後に追記:
export LANG="ja_JP.UTF-8" export XMODIFIERS="@im=fcitx" export XMODIFIER="@im=fcitx" export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export DefaultIMModule=fcitx
→Ctrl+S で保存:
-
確認:
$ cat /etc/environment
# # This file is parsed by pam_env module # # Syntax: simple "KEY=VAL" pairs on separate lines # export LANG="ja_JP.UTF-8" export XMODIFIERS="@im=fcitx" export XMODIFIER="@im=fcitx" export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export DefaultIMModule=fcitx
-
6). ログアウト→ログイン:
-
7). デスクトップ画面:
![]()
→デスクトップのパネルに「キーボード」アイコンが表示:
-
8). 日本語入力の確認:
テキストエディタ (mousepad) を起動:
-
「半角/全角」キー、もしくは、「Ctrl+スペース」にて、入力切り替え:
デスクトップのパネルの「キーボード」アイコンが日本語のときに「あ」になります:
-
→日本語入力できました:
-
9). 任意: 別々のキーに、日本語オン・オフを割り当て:
「メニュー」→「設定」→「Fcitx5 設定」

-
「グローバルオプション」タブ
入力メソッドを有効にする: 右の空き(もしくは、ハングル Hanja)をクリック →「…」→「ひらがな」キーを押します →「ひらがな カタカナ」
-
入力メソッドをオフにする: 右の空き(もしくは、ハングル Romaja)をクリック →「…」→「無変換」キーを押します →「無変換」
-
→「適用」→「閉じる」
-
これで、キーボードアイコンを見なくても操作ができます:
「ひらがな」キー →日本語オン
「無変換」キー →日本語オフ
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- --
9-1b.「ibus-mozc」を使う場合:
-
こちらのインストールでは「ビルド」処理が走り、時間がかかります。
「項番 9-1a.」の「fcitx5-mozc」を使う方がインストールは楽です:
-
AUR パッケージの詳細: ibus-mozc 3.33.6133-1
-
1). 「ibus-mozc」がインストールできるか確認:
$ pacman -Ss ibus-mozc $
→公式リポジトリにありません:
-
AUR で確認:
$ paru -Ss ibus-mozc
:
aur/ibus-mozc 3.33.6133-1 [+16 ~0.00]
The Open Source edition of Google Japanese Input (IBus module)
aur/ibus-mozc-with-jp-dict 3.33.6089.2-2 [+10 ~0.52]
Ibus engine module for Mozc(the Open Source Edition of Google Japanese
Input) with SudachiDict and MeCab UniDic Neologd and MeCab IpaDic Neologd
aur/ibus-mozc-ut-full 2.32.5994.102.20251218-1 [+8 ~0.23]
IBus engine module for Mozc with UT dictionary
→バイナリではないので、ビルドにどれくらい時間がかかるかはやってみないとわかりません:
-
2). 「ibus-mozc」のインストール:
ビルドに 6時間ほどかかったので、ネットと PC の空いている時間帯に行って下さい:
更新が多いし、更新があるたびに、ビルドされると大変なので、ビルド完了後、更新を「保留」に設定しました:
-
$ sudo pacman -S ibus : パッケージ (2) libibus-1.5.33-3 ibus-1.5.33-3
-
$ paru -S ibus-mozc
:
リポジトリ (10) double-conversion-3.4.0-1 libb2-0.98.1-3 md4c-0.5.2-1
tslib-1.24-1 xcb-util-renderutil-0.3.10-2 xcb-util-image-0.4.1-3
xcb-util-cursor-0.1.6-1 xcb-util-wm-0.4.2-2 qt6-translations-6.10.2-1
qt6-base-6.10.2-1
リポジトリ ビルド (4) hwloc-2.13.0-1 onetbb-2022.3.0-4 libblake3-1.8.3-1
mold-2.40.4-3
Aur (2) mozc-3.33.6133-1 ibus-mozc-3.33.6133-1
→完了するまで、だいぶ待たされました:
バーが振れて、PC で軽い「メモ書き」くらいしかできなくなるので、実行するタイミング(寝る前かな)は大切:
-
3).ビルド完了後、「ibus-mozc」の更新を「保留」に設定:
mozc は google 由来でセキュリティの更新が多く、その影響で更新される可能性が高い上に、ビルドに時間がかかるので、更新を保留にしました:
-
依存の確認:
$ paru -Qi ibus-mozc | grep 依存 : 依存パッケージ : ibus mozc>=3.33.6133 qt6-base
→「=」でなく「>=」なので、mozc の更新があっても影響なさそう。
-
修正:
$ sudo nano /etc/pacman.conf
-
#IgnorePkg =
↓ コメント解除し、「ibus-mozc」の更新を保留:
IgnorePkg = ibus-mozc
複数ある場合はスペースで区切ります
-
修正の確認:
$ cat /etc/pacman.conf | grep ibus : IgnorePkg = ibus-mozc
-
4). IBus を有効化:
$ nano ~/.bashrc
↓ ファイルのお尻に追記:
export QT_IM_MODULE=ibus export XMODIFIERS=@im=ibus export GTK_IM_MODULE=ibus
-
確認:
$ cat ~/.bashrc
# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' alias grep='grep --color=auto' PS1='[\u@\h \W]\$ ' export QT_IM_MODULE=ibus export XMODIFIERS=@im=ibus export GTK_IM_MODULE=ibus
-
5). IBus デーモンを起動:
$ ibus-daemon -drx
-
6). IBus デーモンを「自動起動アプリケーション」に登録:
アプリケーション→「設定マネージャ」→「セッションと起動」
-

-
「自動起動アプリケーション」タブ:
「+追加」
名前: IBus デーモン コマンド: ibus-daemon -drx トリガー: ログイン時
-
7). 「ibus の設定」を変更:
$ ibus-setup
-

-
「入力メソッド」タブ
「追加」→「日本語」→「Mozc」 は、不要でした:
いくつかの設定が、すでに登録されていました:
日本語 - Mozc ←(注目 1) 日本語 - Mozc:A_ ←(注目 2) 日本語 - Mozc:あ ←(注目 3) 日本語 - 日本語
-
「一般」タブ

-
キーボードショートカット
次の入力メソッド: →「Zenkaku_Hankaku」(全角/半角キー)に変更:
-

-
→閉じる
-
8). 任意:「日本語 キーボード」の別々のキーに割当を定義:
- 「半角/全角」キーのみで、日本語オン(あ)、オフ(A)を切り替えるなら、この作業は不要です。
-
(1). キーボードアイコンを「あ」にして、クリック→「ツール」→「プロパティ」
「Mozc プロパティ」画面:
-
(2). 「一般」タブ
左下の「初期値に戻す」 →OK
-
(3). 下にある、キー設定の選択: →「カスタム」を選んで右の「編集…」
-
(4). →「Mozc キー設定」画面が表示:
-
(5). 左下の「編集」→「定義済みのキーマップからインポート」→「MS-IME」→OK
-
(6). 再び、「編集…」
ウィンドウの右隅をマウスでつかんで広げておくと、作業しやすくなります:
-
上段にある表題の「入力キー」の項目名をクリックして、ソート
-
(7). 下記のキーのコマンドを修正:
| モード | 入力キー | コマンド | 備考 |
|---|---|---|---|
| 変換前入力中 | Hiragana | IME を有効化 | |
| 変換中 | Hiragana | IME を有効化 | |
| 直接入力 | Hiragana | IME を有効化 | |
| 入力文字なし | Hiragana | IME を有効化 | |
| : | |||
| 変換前入力中 | Muhenkan | IME を無効化 | |
| 変換中 | Muhenkan | IME を無効化 | |
| 直接入力 | Muhenkan | IME を無効化 | 編集→エントリーを追加が必要 |
| 入力文字なし | Muhenkan | IME を無効化 |
-
→OK →OK
→適用 →OK
-
→「閉じる」
-
(8). これで「あ」を見なくても操作できます:
「テキストエディタ」アプリを起動してから、「半角/全角」キーを押して、
- 「ひらがな」キー(Hiragana)で「IME オン」→日本語
- 「無変換」キー(Muhenkan)で「IME オフ」→英語
-
(9). 「ひらがな」キー(Hiragana)で「IME オン」にならないときは「英数」(Caps Lock) キーを押してください。
-
9). ログアウト→ログイン:
-
10). デスクトップ画面:
-
11). 日本語入力の確認:
テキストエディタ (mousepad) を起動:
-
「半角/全角」キーにて、入力切り替え:
-
→日本語入力できました:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ---
10. パネルの設定:
-
この辺りは好みなので、使いたい設定だけ行えば OK:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----
10-1a. パネルの「アプリケーション」メニューをそのまま使う場合:
-
1). パネルの「アプリケーション」メニューの「アプリケーション」文字を変更:
パネルの「アプリケーション」メニューを右クリック→「プロパティ」
-
ボタンタイトル:
「アプリケーション」の文字を →「メニュー」、もしくは「Menu」に変更:
-

-
もしくは、
「アプリケーション」の文字を →「半角スペース」で、クリックできる横幅を調整:
-
→「閉じる」
-
例:「Menu」に設定した場合:

↓ 拡大:

-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- -----
10-1b. パネルの「メニュー」を「Whisker Menu」に変更する場合:
-
アプリケーションメニューに「Whisker Menu」アイテムを使うと、「お気に入り」カテゴリにアプリを登録できます:

-
1). 画面の上、または下のパネルバーの空きで右クリック →パネル →パネルの設定
-
「パネル 1」を選んでおきます:
-
「アイテム」タブ
-
2). アイテムの「Wisker Menu」を 追加:
-
3). アイテムの追加後に、アイテムを左端に移動:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- -
10-2. パネルの「メニュー」 (Whisker Menu) の設定を変更:
-
パネル左の「メニュー」(ねずみ)ボタンを右クリック→「プロパティ」
-
1). 「全般」(General)タブ
- 上段の 3つのボタンにて、「Show as list」をチェック
- 「カテゴリ名を表示する」にチェック
- 「アプリケーションにツールチップを表示する」のチェックをなしに変更
- 「アプリケーションの説明を表示する」のチェックをなしに変更
-
2). 「外観」タブ

-
(1). メニュー:
- 「カテゴリを左に表示する」(Position categories on left) にチェック
-
(2). パネルボタン(Panel Button):
表示: 「アイコン」になっているか確認:
アイコン:「画像」をクリック →アイコンの検索「xfce4_xicon3」→表示された「xfce4_xicon3」を選択
-
→OK
-
→「閉じる」
-
3). 「お気に入り」カテゴリにアプリを登録
-
(1). よく使うアプリを一度実行します。
-
(2). メニューの「最近使ったもの」カテゴリにアプリが登録されます。
-
(3). そのアプリ名を右クリック →「お気に入りに追加」
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- --
10-3. パネルの「時計」の設定:
-
1). パネルの「時計」の表示を変更:
パネルの右にある「時計」を右クリック→「プロパティ」
-
時計のオプション:
レイアウト:「日付のみ」に変更:
日付
フォント: 「Sans Bold 11」に変更
フォーマット:「カスタム」に変更
その下の入力欄:「 %H:%M」に変更
→「閉じる」
-
表示を確認:
18:08
-
2). パネルの「時計」にマウスを置いたときの、Tips の表示を変更:
パネルの右にある「時計」を右クリック→「プロパティ」
-
外観
ツールチップの形式:
「カスタム」→「%Y年%B%d日 (%a)」に変更:
-
表示を確認:
「時計」にマウスを置くと、年月日や曜日を確認できます:
2026年2月19日 (木)
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ---
10-4. パネルに、「ランチャー」を追加:
-
よく使う「アプリ」をインストールしておいてから、「ランチャー」を登録すると、設定の手間を減らせます:
-
1). 画面の上、または下のパネルバーの空きで右クリック →パネル →パネルの設定
-
「パネル 1」を選んでおきます:
-
「アイテム」タブ
-
2). アイテムの「ランチャー」を 複数追加:
複数の「アイテム」を追加して、並び順を変更しやすくしました
複数インストールした「テキストエディタ」アプリをひとつの「ランチャー」にまとめました:
-
3). アイテムの追加後に、アイテムを任意の位置に移動:

→「ウィンドウボタン」の上の 5つが「ランチャー」アイテムで、表示されているアプリが登録されています:
-
4). 「スパナ」アイコン →「+」でアプリを選んで「+追加」、 「ランチャー」にアプリを登録できます:
-
- Wisker Menu
- セパレーター(透明)
- ランチャー(Thuynar ファイルマネージャ)
- ランチャー(Firefox Web Browser)
- ランチャー(Xfce 端末)
- ランチャー(Featherpad、Mousepad、gedit) ★複数を登録
- ランチャー(スクリーンショット)
- ウィンドウボタン
- セパレーター(透明)
★ひとつの「ランチャー」に複数のアプリを登録すると、1番上がデフォルト(例えば「Featherpad」)で、 残りのエディタは、メニューから選択することになります。
→設定時の並びを変えるだけで、デフォルトのアプリを変更できて便利です。
-
5). 「セパレーター」アイテムを置く位置で、微妙に見やすさが変わります:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----
10-5. パネルに、便利なアイテムを追加:
-
使い勝手を良くするアイテムを追加しました:
-
1). 画面の上のパネルバーの空きで右クリック →パネル →パネルの設定
-
「パネル 1」を選んでおきます:
-
「アイテム」タブ
-
2). アイテムの「ワークスペーススイッチャー」を追加:
-
(1). アイテムの追加後に、アイテムを任意の位置に移動:
-
(2). 「仮想デスクトップ」のデフォルトは 4つですが、2つに減らしました:
パネルの「仮想デスクトップ」を右クリック→「ワークスペースの設定」→「全般」タブ:
レイアウト
ワークスペースの数: 「4」→「2」に変更:
→「閉じる」
-
(3). パネルの「仮想デスクトップ」を右クリック→「プロパティ」
「外観」タブ:
「マウスホイールを使ってワークスペースを切り替える」をオフ(青色を消します)
→「閉じる」
-
3). アイテムの「CPU グラフ」を追加して、CPU 負荷を表示:
CPU 負荷に応じて、縦棒が振れます:
縦棒をクリックすると「タスクマネージャ」が表示されます:
-
(1). 「アイテム」タブにて、
「CPU グラフ」を選んで、「+追加」
→「閉じる」
-
(2). パネル右端の「CPU グラフ」を右クリック→「移動」
「時計」の右に移動
-
(3). パネル右端の「CPU グラフ」を右クリック→「プロパティ」
下記の設定に変更:
-
- CPU グラフ

左の設定画面が「外観」タブ
右の設定画面が「高度な設定」タブ
-
4). パネルに「スピーカ」アイコン(音量調整)を追加:
パネルの空きで右クリック→「パネル」→「パネルの設定」→「アイテム」タブ:
左下の「+追加」をクリック→「PulseAudio プラグイン」→「+追加」→「閉じる」
-
「PulseAudio プラグイン」を選んで、右の「上矢印」で、時計の上の、セパレーターの上まで移動:
-
![]()
-
→「閉じる」
-
「ゲーム」アプリで、音量調整できるか確認:
「アプリケーション」→「ゲーム」→「Kajongg 中国式四人麻雀」を起動:
「Play」で開始
→牌を捨てるときに英語の音声が出るので、音量調整できるか確認:
-
5). アイテムの「アクションボタン」を追加:
電源オフ、再起動、ログアウト、などの操作が楽になります。
パネル右端の「ユーザ名」の部分です:
-
(1). アイテムの追加後に、アイテムを任意の位置に移動:
(右端なので、そのまま)
-
(2). 右クリック →プロパティ:

→「ログアウト…」(…付き)は特別で、メニューからの選択になります。
操作の手間減らしたいので、今回は使っていません。
-
(3). 動作:

→パネル右端の「ユーザ名」から、「画面のロック、シャットダウン、再起動、ログアウト」が(すぐに)できるようになりました:
-
6). 上にあったパネルを画面下に移動:
-
(1). 上のパネルを移動する前に、下のパネルを削除します:
下のパネルの空きで右クリック→「パネル」→「パネルの設定」→一番上に「パネル2」が表示されていることを確認:
右上の「ー」をクリックして、「パネル2」を削除:
-
もし、「パネル2」(ドック)を残したいのであれば、パネルを右か左に移動:
ロックを解除してから、モードを「垂直」に変更して、移動します:
-
(2). 「パネルの設定」画面の、一番上に「パネル1」が表示:
「パネルをロックする」のチェックを外します:
→パネルが赤枠で囲まれ、行頭と行末に「縦棒」が表示されます:
-
(3). マウスでその「縦棒」をつかむと手のひらになるので、そのまま画面下に移動します:
-
(4). 画面下に移動できたら、先ほどの「パネルの設定」画面にて、
「パネルをロックする」にチェックします:
-
→「閉じる」
-
移動後:

-
(5). 参考: もし、パネルを右か左に移動したい場合は、
ロックを解除してから、モードを「垂直」に変更して、移動します:
-
7). パネルの背景色を変更:
この辺りは、好みです:
-
「アプリケーション」 →「設定」→「パネル」→「外観」タブ
全般
ダークモード 右(オン)
→パネルがダークモードになっているので、以下の設定はいらないかも:
-
背景
スタイル: 「なし(システムスタイルを使用)」(黒色)のままか、
-
もしくは、
スタイル: 「単一色」に変更:
配色: 右端をクリック→一番下の「作成した色」の「右から 2つ目の濃い水色」に変更:

→「選択」
-
→「閉じる」
-
パネルを確認:
![]()
→パネルの色は、デスクトップの壁紙と色合いが合うものが良さそう:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- -----
11. デスクトップの設定:
-
この辺りは好みなので、使いたい設定だけ行えば OK:
-
1). ショートカットキー: ウィンドウ画面をタイル表示:
「グローバルアクション」の定義で、「左のWindows」キーは使われているので、
「左のWindows」キーを使った設定をしても無効です。
なので、代わりに「Ctrl+Shift」キーを使ってみました:
-
ショートカットキーを修正:
「メニュー」 →「設定」→「ウィンドウマネージャー」→「キーボード」タブ
-
(1/2 画面で、左に移動)
- 「ウィンドウを画面左にタイル表示」→「編集」
「Ctrl+Shift」+ 「←」 表示: Shift + Ctrl + Left
-
(1/2 画面で、右に移動)
- 「ウィンドウを画面右にタイル表示」→「編集」
「Ctrl+Shift」+ 「→」 表示: Shift + Ctrl + Right
-
(1/4 画面で、右上に移動)
- 「ウィンドウを画面右上にタイル表示」→「編集」
「Ctrl+Shift」+ 「↑」 表示: Shift + Ctrl + Up
-
(1/4 画面で、右下に移動)
- 「ウィンドウを画面右下にタイル表示」→「編集」
「Ctrl+Shift」+ 「↓」 表示: Shift + Ctrl + Down
-
→「閉じる」
-
もう一度、同じ組み合わせを押せば、元の位置とサイズに戻ります:
-
2). ショートカットキー: 「Windows + Enter」で、「端末」を起動:
-
ショートカットキーを追加:
「メニュー」→「設定」→「キーボード」→「アプリケーションショートカットキー」タブ:
左下の「+追加」
コマンド: exo-open --launch TerminalEmulator ショートカット: Super+Return ←(Windows+Enter)
-
→「閉じる」
-
ちなみに、ウィンドウのタイトルバーをダブルクリックすると、全画面表示:
-
-
3). ショートカットキー: 「Windows + T」で、「テキストエディタ」を起動:
-
ショートカットキーを追加:
「アプリケーション」→「設定」→「キーボード」→「アプリケーションショートカットキー」タブ:
左下の「+追加」
-
「mousepad」を起動したい場合:
コマンド: mousepad
もしくは、
「featherpad」を起動したい場合:
コマンド: featherpad
-
ショートカット: Super+T ←(Windows+T)
-
→「閉じる」
-
4). ショートカットキー: 「Windows + W」で、「ブラウザ」を起動:
-
ショートカットキーを追加:
「アプリケーション」→「設定」→「キーボード」→「アプリケーションショートカットキー」タブ:
左下の「+追加」
-
既存の「firefox」を起動したい場合:
もしくは、
ダウンロードしてインストールした、最新の「firefox」を起動したい場合:
コマンド: firefox
-
ショートカット: Super+W ←(Windows+W)
-
→「閉じる」
-
5). ショートカットキー: 「Windows + N」で、「ファイルマネージャ」を起動:
-
ショートカットキーを追加:
「アプリケーション」→「設定」→「キーボード」→「アプリケーションショートカットキー」タブ:
左下の「+追加」
コマンド: thunar ショートカット: Super+N ←(Windows+N)
-
→「閉じる」
-
6). ウィンドウのタイトルバーの「巻き上げ」ボタンを移動:
すでに「巻き上げ」ボタンは追加されていますが、ボタンの位置がイマイチなので、左に移動しました:
-
「アプリケーション」→「設定」→「ウィンドウマネージャー」
「スタイル」タブ:
-
ボタンの配置:
右下の「表示する:」にある、「↑」ボタンに注目:
「タイトル」「↑」
↓ マウスでドラッグして、移動:
「↑」「タイトル」
-
→「閉じる」
-
7). デスクトップのアイコンを「ゴミ箱」のみにしました:
デスクトップの空きで右クリック→「デスクトップの設定」→「ファイル/ランチャーアイコン」タブ:
-

デフォルトのアイコン:
「ホーム」と「ファイルシステム」のみ、チェックを外しました:
→「閉じる」
-
「ゴミ箱」のみのデスクトップ:

-
8). ウィンドウのタイトルバーとウィンドウ枠の「テーマ」を変更:
この辺りは、好みです:
-
「アプリケーション」 →「設定」→「ウィンドウマネージャー」→「スタイル」タブ
-
テーマ
たくさんのテーマが登録されているので、お好きなものを、
微妙に違います:
-
「Smoothwall」に変更した場合: ★

-
「Wallis」に変更した場合:

-
「Waza」に変更した場合:

→枠なし:
-
→「閉じる」
-
「端末」画面にて、ウィンドウのタイトルバーを確認:

→選択されているウィンドウがわかりやすいし、タイトルバーが細いです:
色違いのテーマがあると良いかも:
-
9). デスクトップにて「単一色」の壁紙を準備して、「壁紙」を設定:
設定で、デスクトップは「単一色」にできますが、ログイン画面は以前に「デスクトップ」の壁紙に設定した壁紙のままです:
-
壁紙は「単一色」でなく、お気に入りの画像でも良いですが、縦横比が問題になるかも:
-
(1). 「壁紙」を準備:
「単一色」のデスクトップのスクリーンショットを撮って、それを加工しました:
-
(2). 準備した「壁紙」をシステムにコピー:
$ sudo cp ~/ダウンロード/kabegami/bule-screen.jpg /usr/share/backgrounds/xfce/
→デフォルトの「xfce」フォルダに、壁紙が追加されました:
-
(3). デスクトップの空きで、右クリック→「デスクトップの設定…」→「背景」タブ:
デスクトップの壁紙: 追加した「壁紙」を選択:

-
フォルダ: 「Xfce」
スタイル: 「短辺を画面に合わせる」 ←(ポイント)
-
→「閉じる」
-
デスクトップの壁紙が、「単一色」になったことを確認:

-
(4). ログアウトして、確認:
-
ログイン画面の壁紙が、「単一色」になったことを確認:

-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- -
12. ファイルマネージャ「thunar」の設定:
-
1). 日付の形式を変更:
-
ファイルマネージャで、「編集」→「設定」
→「Thunar の設定」画面
「表示」タブ
-
日付
- 形式: 「今日」→「2026-03-19 20:54:35」に変更
→「閉じる」
-
2). USB メモリの自動マウント:
-
ファイルマネージャ (thunar) にて、USB メモリを自動マウントするように設定:
- 一部のthunar 機能は、リムーバブルメディアの管理をする「gvfs」パッケージがインストールされて、有効にされている場合にのみ使えます。
(ゴミ箱、リムーバブルメディア、リモートファイルシステムのサポートなど)
-
(1). 必要なパッケージがインストールされているか確認:
-
$ pacman -Qs gvfs
:
local/gvfs 1.58.3-1 (gnome)
Virtual filesystem implementation for GIO
→これが表示されたということは、インストール済です。
これがないとデスクトップに「ゴミ箱」が表示されません:
-
(2). ファイルマネージャで、「編集」→「設定」
→「ファイルマネージャーの設定」画面
「詳細」タブ
-
「ボリューム管理」 (一番下)
→「ボリューム管理を有効にする」にチェック:
-
(3). 青色の「設定」の文字のリンクをクリック:
→「リムーバフルドライブとメディア」画面
「ストレージ」タブ
-
「リムーバフルストレージ」
- 「リムーバフルドライブがホットプラクされたらマウントする」にチェック
- 「リムーバフルメディアが挿入されたらマウントする」にチェック
- 「リムーバフルメディアが挿入されたら参照する」にチェック
→「閉じる」
-
3). 「ここでターミナルを開く」メニューを追加:
既存のメニューで英語の「Open Terminal Here」があるので、
日本語の「ここでターミナルを開く」に修正:
-
(1). ファイルマネージャで、「編集」→「カスタムアクションを設定…」
→「カスタムアクション」画面:
-
(2). 英語の「Open Terminal Here」を選んで、
右側の「歯車」ボタン→「アクションの編集」画面:
-
「基本」タブ:
名前: Open Terminal Here コマンド: exo-open --working-directory %f --launch TerminalEmulator
↓修正:
名前: ここでターミナルを開く コマンド: exo-open --working-directory %f --launch TerminalEmulator
-
ちなみに、
「表示する条件」タブ:
ファイルのパターン: * 以下を選択した場合に表示する: 「ディレクトリ」にチェック
→「OK」
-
4). 「root で開く」メニューを追加:
-
(1). ファイルマネージャで、「編集」→「カスタムアクションを設定…」
→「カスタムアクション」画面:
-
(2). 右側一番上の「+」ボタン→「アクションの作成」画面:
-
「基本」タブ:
名前: root で開く コマンド: pkexec thunar %f
「表示する条件」タブ:
ファイルのパターン: * 以下を選択した場合に表示する: 「ディレクトリ」と「テキストファイル」にチェック
→「OK」
-
5). 「ここに展開」、「別の場所に展開…」、「アーカイブを作成…」のメニューを追加:
-
(1). ファイルの解凍ができるように「file-roller」パッケージをインストール:
-
検索:
$ pacman -Ss file-roller
:
extra/file-roller 44.6-1 (gnome-extra) [インストール済み]
Create and modify archives
→インストール済でした:
-
もし、インストールする場合:
$ sudo pacman -S file-roller
:
パッケージ (6) appstream-1.1.2-1 libadwaita-1:1.8.4-1 libfyaml-0.9.6-1
libnautilus-extension-49.5-1 libxmlb-0.3.25-1
file-roller-44.6-1
→コンテキストメニューアイテム(右クリック)を使って「圧縮ファイル」を作成したり解凍できます:
圧縮ファイルを直接作成・解凍するのではなく File Roller (file-roller) など他のプログラムのフロントエンドとして動作します。
-
(2). 「thunar-archive-plugin」プラグインをインストール:
確認:
$ pacman -Ss thunar-archive-plugin
:
extra/thunar-archive-plugin 0.6.0-1 (xfce4-goodies) [インストール済み]
Adds archive operations to the Thunar file context menus
→インストール済でした:
→プラグインのインストールで、右クリックで「ここに展開」、「別の場所に展開…」、「アーカイブを作成…」のメニューが表示されます:
-
「thunar-archive-plugin」は単体では機能しません。
実際の圧縮・解凍作業は外部のアーカイブマネージャ(例: file-roller)に依存します。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- --
13. 参考: インストール作業を楽にする「スクリプト」の作成:
-
「スクリプト」を使うかは自由です:
不要なパッケージやアプリがあれば、スクリプトから削除してください。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ---
13-1. よく使う「フォント」をインストールする「スクリプト」:
-
ついでに、こちらの投稿関連の「ブックマーク」も出力:
-
1). 「スクリプト」の作成:
$ cd $ nano 01.fonts-install.sh
↓ すべて貼付け(すべて選択後、Ctrl+C して マウスの中央ボタンで貼付け):
#!/bin/bash echo echo "====================" echo "Installing frequently used fonts:(よく使うフォントをインストール:)" eval 'sudo echo "Press _Enter except for the _password.(パスワード or Enter)"' echo echo "Start the installation:(インストール開始:)" echo "==== System Updates ====" echo echo "$ paru" eval "paru" echo echo "==== tools ======" echo "$ sudo pacman -S dpkg curl wget" eval "LANG=C sudo pacman -S dpkg curl wget" echo echo "==== fonts 1 =========" echo "$ sudo pacman -S noto-fonts" eval "LANG=C sudo pacman -S noto-fonts" echo echo "==== fonts 2 =========" echo "$ sudo pacman -S noto-fonts-cjk" eval "LANG=C sudo pacman -S noto-fonts-cjk" echo echo "==== fonts 3 =========" echo "$ sudo pacman -S ttf-dejavu" eval "LANG=C sudo pacman -S ttf-dejavu" echo echo "==== fonts 4 =========" echo "$ sudo pacman -S ttf-roboto" eval "LANG=C sudo pacman -S ttf-roboto" echo echo "==== fonts 5 =========" echo "$ sudo pacman -S ttf-roboto-mono" eval "LANG=C sudo pacman -S ttf-roboto-mono" echo echo "==== fonts 6 =========" echo "$ sudo pacman -S adobe-source-code-pro-fonts" eval "LANG=C sudo pacman -S adobe-source-code-pro-fonts" echo echo "==== MigMix fonts ======" echo "$ curl http://archive.ubuntu.com/ubuntu/pool/universe/f/fonts-migmix/fonts-migmix_20200307-1_all.deb --output /tmp/fonts-migmix_20200307-1_all.deb" eval "curl http://archive.ubuntu.com/ubuntu/pool/universe/f/fonts-migmix/fonts-migmix_20200307-1_all.deb --output /tmp/fonts-migmix_20200307-1_all.deb" echo echo "$ sudo dpkg -i /tmp/fonts-migmix_20200307-1_all.deb" eval "LANG=C sudo dpkg -i /tmp/fonts-migmix_20200307-1_all.deb" echo echo "==== My-Bookmark =======" echo "https://furuya7.hatenablog.com/entry/2026/04/01/033917 H122-5" >> ~/my-bookmark.txt echo "https://furuya7.hatenablog.com/archive/2025 昨年" >> ~/my-bookmark.txt echo "https://furuya7.hatenablog.com/archive/2026 今年" >> ~/my-bookmark.txt echo >> ~/my-bookmark.txt echo "https://furuya7.hatenablog.com/entry/2026/04/01/033917#------------------------------------------------------------------------------------------------------------------- pacmanヘルプ" >> ~/my-bookmark.txt echo >> ~/my-bookmark.txt echo "https://furuya7.hatenablog.com/entry/2026/04/01/033917#-------------------------------------------------------------------------------------------------------------------- paruヘルプ" >> ~/my-bookmark.txt echo >> ~/my-bookmark.txt echo echo "====================" echo "Installation complete:(インストール完了:)" echo
→Ctrl+O 後、ファイルを確認して Enter:
→Ctrl+X で終了:
-
「Arch Linux」のブラウザに登録したい「ブックマーク」があれば、末尾の「~/my-bookmark.txt」に url を追記すれば送れます:
-
2). 「スクリプト」の実行:
確認:
$ cd $ ls -1 *.sh : 01.fonts-install.sh
-
実行:
$ bash 01.fonts-install.sh
↓ 表示:
==================== Installing frequently used fonts:(よく使うフォントをインストール:) [sudo] user のパスワード:
→パスワード入力:
-
Do you want to continue? [Y/n]
→パスワードの入力以外は、Enter を入力:
-
==================== Installation complete:(インストール完了:)
-
-
確認:
$ ls -1 : 01.fonts-install.sh my-bookmark.txt
-
「my-bookmark.txt」
→取りあえず使えるブックマーク:
$ cat my-bookmark.txt
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
インストールの詳細:
「フォント」のインストールは「項番 14.」を参照:
スクリプトでインストールされるのは「MigMix」フォントのみです:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----
13-2. よく使う「アプリ」をインストールする「スクリプト」:
-
1). 「スクリプト」の作成:
$ cd $ nano 02.app-install.sh
↓ すべて貼付け(すべて選択後、Ctrl+C して マウスの中央ボタンで貼付け):
#!/bin/bash echo echo "====================" echo "Installing frequently used apps:(よく使うアプリをインストール:)" eval 'sudo echo "Press _Enter except for the _password.(パスワード or Enter)"' echo echo "Start the installation:(インストール開始:)" echo "==== System Updates ====" echo echo "$ paru" eval "paru" echo echo "==== featherpad =======" echo "$ sudo pacman -S featherpad" eval "LANG=C sudo pacman -S featherpad" echo echo "==== gufw ==========" echo "$ sudo pacman -S gufw" eval "LANG=C sudo pacman -S gufw" echo echo "==== disk ==========" echo "$ sudo pacman -S gnome-disk-utility" eval "LANG=C sudo pacman -S gnome-disk-utility" echo echo "==== gparted ==========" echo "$ sudo pacman -S gparted" eval "sudo pacman -S gparted" echo echo "==== audacious ===========" echo "$ sudo pacman -S audacious" eval "LANG=C sudo pacman -S audacious" echo echo "==== kolourpaint =========" echo "$ sudo pacman -S kolourpaint" eval "LANG=C sudo pacman -S kolourpaint" echo echo "==== qpdfview ===========" echo "$ paru -S qpdfview" eval "LANG=C paru -S qpdfview" echo echo "====================" echo "Installation complete:(インストール完了:)" echo
→Ctrl+O 後、ファイルを確認して Enter:
→Ctrl+X で終了:
-
2). 「スクリプト」の実行:
確認:
$ cd $ ls -1 *.sh : 01.fonts-install.sh 02.app-install.sh
-
実行:
$ bash 02.app-install.sh
↓ 表示:
==================== Installing frequently used apps:(よく使うアプリをインストール:) [sudo] user のパスワード:
→パスワード入力:
-
Do you want to continue? [Y/n]
→パスワードの入力以外は、Enter を入力:
-
==================== Installation complete:(インストール完了:)
-
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
インストールの詳細:
「アプリ」のインストールは「項番 15.」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- -----
13-3. よく使う「ゲーム」をインストールする「スクリプト」:
-
よく使う「ゲーム」をインストールします:
「任意」なので、インストールしなくても OK です。
-
「ゲーム」の「起動メニュー」を日本語化するスクリプトも含めました:
-
1). 事前の「ダウンロード」作業:
「game 7」の「kobodeluxe 宇宙船スクロールシューティング」ゲームをインストールしたい場合:
自動だとダウンロードに失敗するので、手動でダウンロードを行っておきます:
このゲームをインストールしない場合は不要です:
-
(1). 手動でダウンロード:
$ firefox-esr "http://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2"
-
(2). ブラウザが起動したら、「私はロボットではありません」にチェック:"

-
(3). ダウンロードされたか確認:
$ ls ~/ダウンロード | grep bz2 : KoboDeluxe-0.5.1.tar.bz2
-
2). 「スクリプト」の作成:
$ cd $ nano 03.game-install.sh
↓ すべて貼付け(すべて選択後、Ctrl+C して マウスの中央ボタンで貼付け):
#!/bin/bash
echo
echo "===================="
echo "Install the game:(ゲームをインストール:)"
eval 'sudo echo "Press _Enter except for the _password.(パスワード or Enter)"'
echo
echo "Start the installation:(インストール開始:)"
echo "==== System Updates ===="
echo
echo "$ paru"
eval "paru"
echo
echo "==== tools ======"
echo "$ sudo pacman -S pacman-contrib"
eval "LANG=C sudo pacman -S pacman-contrib"
echo
echo "$ sudo pacman -S patch"
eval "LANG=C sudo pacman -S patch"
echo
echo "==== game 1 =========="
echo "$ sudo pacman -S swell-foop"
eval "LANG=C sudo pacman -S swell-foop"
echo
echo "==== game 2 =========="
echo "$ sudo pacman -S kmines"
eval "LANG=C sudo pacman -S kmines"
echo
echo "==== game 3 =========="
echo "$ sudo pacman -S aisleriot"
eval "LANG=C sudo pacman -S aisleriot"
echo
echo "==== game 4 =========="
echo "$ sudo pacman -S kshisen"
eval "LANG=C sudo pacman -S kshisen"
echo
echo "==== game 5 =========="
echo "$ sudo pacman -S kmahjongg"
eval "LANG=C sudo pacman -S kmahjongg"
echo
echo "==== game 6 =========="
echo "$ sudo pacman -S kajongg"
eval "LANG=C sudo pacman -S kajongg"
echo
echo "==== game 7 =========="
echo "$ paru -S kobodeluxe"
# eval "LANG=C paru -S kobodeluxe"
echo
echo "「項番 1).」にて、「KoboDeluxe-0.5.1.tar.bz2」のダウンロードは行いましたか?"
echo
echo "ダウンロードしており、"
read -p "インストールを行う場合は「y」を入力して下さい: " ANSWER
case "$ANSWER" in
[yY]*)
echo "インストール処理を開始します......"
# ここにYes 時の処理を記述:
echo
eval "mkdir -p ~/git/"
eval "cd ~/git/"
eval "git clone https://aur.archlinux.org/kobodeluxe.git"
eval "cd ~/git/kobodeluxe/"
echo
echo "---- cp KoboDeluxe-0.5.1.tar.bz2 -----"
eval "cp ~/ダウンロード/KoboDeluxe-0.5.1.tar.bz2 ./"
echo
echo "---- Make game-7.patch -----"
echo
echo "--- a/PKGBUILD 2026-03-24 23:22:38.455789839 +0900" >> game-7.patch
echo "+++ b/PKGBUILD 2026-03-24 23:28:58.182672660 +0900" >> game-7.patch
echo "@@ -17,7 +17,7 @@" >> game-7.patch
echo " 'sdl_image'" >> game-7.patch
echo " )" >> game-7.patch
echo " source=(" >> game-7.patch
echo '- "http://www.olofson.net/kobodl/download/KoboDeluxe-${pkgver}.tar.gz"' >> game-7.patch
echo '+ "KoboDeluxe-${pkgver}.tar.bz2"' >> game-7.patch
echo ' "http://deb.debian.org/debian/pool/main/k/$_pkgname/${_pkgname}_${pkgver}-${_debrel}.debian.tar.xz"' >> game-7.patch
echo " )" >> game-7.patch
echo " sha256sums=(" >> game-7.patch
echo >> game-7.patch
echo >> game-7.patch
echo
echo "---- edit PKGBUILD /game-7.patch ----------"
echo "$ sudo patch -p1 < game-7.patch"
eval "sudo patch -p1 < game-7.patch"
echo
echo "$ updpkgsums"
eval "LANG=C updpkgsums"
echo
cat PKGBUILD
echo
echo
echo "---- Install game-7 ----------"
echo "$ makepkg -si"
eval "LANG=C makepkg -si"
echo
;;
[nN]*)
echo "インストール処理をスキップしました。"
;;
*)
echo "y または n で入力してください。"
;;
esac
echo
echo "==== game 8 =========="
echo "$ sudo pacman -S lbreakout2"
eval "LANG=C sudo pacman -S lbreakout2"
echo
echo "==== game 9 =========="
echo "$ paru -S ltris2"
eval "LANG=C paru -S ltris2"
echo
echo "==== Make ~/game-ja.patch ====="
echo
echo "--- a/usr/share/applications/kobodeluxe.desktop 2026-03-24 20:52:53.095536308 +0900" >> ~/game-ja.patch
echo "+++ b/usr/share/applications/kobodeluxe.desktop 2026-03-24 20:13:18.802075845 +0900" >> ~/game-ja.patch
echo "@@ -1,6 +1,7 @@" >> ~/game-ja.patch
echo " [Desktop Entry]" >> ~/game-ja.patch
echo " Encoding=UTF-8" >> ~/game-ja.patch
echo " Name=KoboDeluxe" >> ~/game-ja.patch
echo "+Name[ja]=kobodeluxe 宇宙船スクロールシューティング" >> ~/game-ja.patch
echo " GenericName=Arcade Game" >> ~/game-ja.patch
echo " Comment=An excellent 2D Shootem-up game." >> ~/game-ja.patch
echo " Exec=kobodeluxe" >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo "--- a/usr/share/applications/lbreakout2.desktop 2026-03-24 03:16:42.041515236 +0900" >> ~/game-ja.patch
echo "+++ b/usr/share/applications/lbreakout2.desktop 2026-03-24 03:23:26.561989315 +0900" >> ~/game-ja.patch
echo "@@ -2,6 +2,7 @@" >> ~/game-ja.patch
echo " Type=Application" >> ~/game-ja.patch
echo " Encoding=UTF-8" >> ~/game-ja.patch
echo " Name=Linux Breakout 2" >> ~/game-ja.patch
echo "+Name[ja]=lbreakout2 ブロックくずし" >> ~/game-ja.patch
echo " Comment=Breakout and Arkanoid style arcade game" >> ~/game-ja.patch
echo " Icon=/usr/share/pixmaps/lbreakout2.png" >> ~/game-ja.patch
echo " TryExec=lbreakout2" >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo "--- a/usr/share/applications/ltris2.desktop 2026-03-24 20:37:51.693637050 +0900" >> ~/game-ja.patch
echo "+++ b/usr/share/applications/ltris2.desktop 2026-03-24 20:40:35.218176348 +0900" >> ~/game-ja.patch
echo "@@ -1,5 +1,6 @@" >> ~/game-ja.patch
echo " [Desktop Entry]" >> ~/game-ja.patch
echo " Name=LTris2" >> ~/game-ja.patch
echo "+Name[ja]=ltris2 テトリス" >> ~/game-ja.patch
echo " Comment=A tetris clone with nice graphics." >> ~/game-ja.patch
echo " Exec=ltris2" >> ~/game-ja.patch
echo " Icon=ltris2" >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo "--- a/usr/share/applications/org.gnome.SwellFoop.desktop 2026-03-24 21:06:59.676327194 +0900" >> ~/game-ja.patch
echo "+++ b/usr/share/applications/org.gnome.SwellFoop.desktop 2026-03-24 21:10:01.171572967 +0900" >> ~/game-ja.patch
echo "@@ -30,7 +30,7 @@" >> ~/game-ja.patch
echo " Name[hu]=Swell Foop" >> ~/game-ja.patch
echo " Name[id]=Swell Foop" >> ~/game-ja.patch
echo " Name[it]=Swell Foop" >> ~/game-ja.patch
echo "-Name[ja]=Swell Foop" >> ~/game-ja.patch
echo "+Name[ja]=Swell Foop さめざめもどき" >> ~/game-ja.patch
echo " Name[ka]=Swell Foop" >> ~/game-ja.patch
echo " Name[kk]=Swell Foop" >> ~/game-ja.patch
echo " Name[km]=Swell Foop" >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo "--- a/usr/share/applications/org.kde.kajongg.desktop 2026-03-24 03:17:00.173836957 +0900" >> ~/game-ja.patch
echo "+++ b/usr/share/applications/org.kde.kajongg.desktop 2026-03-24 03:29:52.795120823 +0900" >> ~/game-ja.patch
echo "@@ -25,6 +25,7 @@" >> ~/game-ja.patch
echo " Name[ia]=Re Kajongg" >> ~/game-ja.patch
echo " Name[is]=Kajongg" >> ~/game-ja.patch
echo " Name[it]=Kajongg" >> ~/game-ja.patch
echo "+Name[ja]=Kajongg 中国式四人麻雀" >> ~/game-ja.patch
echo " Name[ka]=Kajongg" >> ~/game-ja.patch
echo " Name[kk]=Kajongg" >> ~/game-ja.patch
echo " Name[km]=Kajongg" >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo "--- a/usr/share/applications/org.kde.kmahjongg.desktop 2026-03-24 03:17:08.189132412 +0900" >> ~/game-ja.patch
echo "+++ b/usr/share/applications/org.kde.kmahjongg.desktop 2026-03-24 03:31:37.607395248 +0900" >> ~/game-ja.patch
echo "@@ -30,7 +30,7 @@" >> ~/game-ja.patch
echo " Name[id]=KMahjong" >> ~/game-ja.patch
echo " Name[is]=KMahjongg" >> ~/game-ja.patch
echo " Name[it]=KMahjongg" >> ~/game-ja.patch
echo "-Name[ja]=KMahjongg" >> ~/game-ja.patch
echo "+Name[ja]=KMahjongg 上海" >> ~/game-ja.patch
echo " Name[ka]=KMahjongg" >> ~/game-ja.patch
echo " Name[kk]=KMahjongg" >> ~/game-ja.patch
echo " Name[km]=KMahjongg" >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo "--- a/usr/share/applications/org.kde.kmines.desktop 2026-03-24 03:17:16.678182748 +0900" >> ~/game-ja.patch
echo "+++ b/usr/share/applications/org.kde.kmines.desktop 2026-03-24 03:32:50.334373210 +0900" >> ~/game-ja.patch
echo "@@ -32,7 +32,7 @@" >> ~/game-ja.patch
echo " Name[id]=KMines" >> ~/game-ja.patch
echo " Name[is]=KMines" >> ~/game-ja.patch
echo " Name[it]=KMines" >> ~/game-ja.patch
echo "-Name[ja]=KMines" >> ~/game-ja.patch
echo "+Name[ja]=KMines マインスイーパ" >> ~/game-ja.patch
echo " Name[ka]=KMines" >> ~/game-ja.patch
echo " Name[kk]=KMines" >> ~/game-ja.patch
echo " Name[km]=KMines" >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo "--- a/usr/share/applications/org.kde.kshisen.desktop 2026-03-24 03:17:27.423192845 +0900" >> ~/game-ja.patch
echo "+++ b/usr/share/applications/org.kde.kshisen.desktop 2026-03-24 03:34:39.055099965 +0900" >> ~/game-ja.patch
echo "@@ -35,7 +35,7 @@" >> ~/game-ja.patch
echo " Name[id]=Shisen-Sho" >> ~/game-ja.patch
echo " Name[is]=Shisen-Sho" >> ~/game-ja.patch
echo " Name[it]=Shisen-Sho" >> ~/game-ja.patch
echo "-Name[ja]=Shisen-Sho" >> ~/game-ja.patch
echo "+Name[ja]=kshisen 四川省 (Shisen-Sho)" >> ~/game-ja.patch
echo " Name[ka]=Shisen-Sho" >> ~/game-ja.patch
echo " Name[kk]=Сисен-сё" >> ~/game-ja.patch
echo " Name[km]=Shisen-Sho" >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo >> ~/game-ja.patch
echo
echo "==== make /game-ja.patch =========="
echo "$ sudo cp ~/game-ja.patch /"
eval "sudo cp ~/game-ja.patch /"
echo
echo "==== patch /game-ja.patch =========="
echo "$ cd /"
eval "cd /"
echo "$ sudo patch -p1 < game-ja.patch"
eval "sudo patch -p1 < game-ja.patch"
echo
echo "$ rm ~/game-ja.patch"
eval "rm ~/game-ja.patch"
echo "$ sudo rm /game-ja.patch"
eval "sudo rm /game-ja.patch"
echo
echo "===================="
echo "Installation complete:(インストール完了:)"
echo
→Ctrl+O 後、ファイルを確認して Enter:
→Ctrl+X で終了:
-
3). 「スクリプト」の実行:
確認:
$ cd $ ls -1 *.sh : 01.fonts-install.sh 02.app-install.sh 03.game-install.sh
-
実行:
$ bash 03.game-install.sh
↓ 表示:
==================== Install the game:(ゲームをインストール:) [sudo] user のパスワード:
→パスワード入力:
-
Do you want to continue? [Y/n]
→パスワードの入力以外は、Enter を入力:
-
==== make /game-ja.patch ========== $ sudo cp ~/game-ja.patch / ==== patch /game-ja.patch ========== $ cd / $ sudo patch -p1 < game-ja.patch patching file usr/share/applications/kobodeluxe.desktop patching file usr/share/applications/lbreakout2.desktop patching file usr/share/applications/ltris2.desktop patching file usr/share/applications/org.gnome.SwellFoop.desktop patching file usr/share/applications/org.kde.kajongg.desktop patching file usr/share/applications/org.kde.kmahjongg.desktop patching file usr/share/applications/org.kde.kmines.desktop patching file usr/share/applications/org.kde.kshisen.desktop $ rm ~/game-ja.patch $ sudo rm /game-ja.patch ==================== Installation complete:(インストール完了:)
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
インストールの詳細:
「ゲーム」のインストールは「項番 16.」を参照:
「ゲーム」の起動メニューの「日本語化」は「項番 17.」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- -
13-4. 後始末:
-
不要になったスクリプトの削除:
確認:
$ cd $ ls -1 : 01.fonts-install.sh 02.app-install.sh 03.game-install.sh my-bookmark.txt
-
削除:
$ rm *-*.sh
-
確認:
$ ls -1 : my-bookmark.txt
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- --
14. 「フォント」のインストール:
-
「フォント」は好みがあるので、インストールは任意です。
-
「フォント」のインストールについて:
-
(1). 参考: 「Void Linux」の公式ドキュメントにて、
抜粋:
何を選択すればよいかわからない場合は、「dejavu-fonts-ttf」または「xorg-fonts」が良いです:
「noto-fonts-ttf」には、多くの言語とスクリプトのフォントが含まれます。
「noto-fonts-cjk」はこれを中国語、日本語、韓国語のフォントで拡張します。
「noto-fonts-emoji」は絵文字を提供します。
「nerd-fonts」は、カスタム アイコンなどの特殊文字を含むフォントを提供します。
-
(2). リポジトリから入手できないフォントは、
システム全体で使うなら「/usr/share/fonts/」、
ユーザ指定で使うなら「~/.local/share/fonts/」に手動で配置します:
-
(3). 参考: 本番 PC の「Xubuntu 24.04 LTS」で使っているフォント:
使い慣れたフォントが使いやすいです:
- 「端末」のフォント: Dejavu Sans Mono Book 10
- 「firefox」のフォント: Noto Sans CJK JP 16
- 「featherpad」のフォント: Noto Sans Mono CJK JP 9
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ---
14-1. 「IPA」フォントのインストール:
システムのサイズを小さくするとき、「日本語フォント」をひとつに絞りたいときの選択肢のひとつ:
リポジトリから簡単にインストールできますが、日本語の一部が誤表示するのが惜しいところ。
-
1). インストールできるか確認:
$ pacman -Ss font | grep ipa : extra/otf-ipaexfont 004.01-5 (ipa-fonts) extra/otf-ipafont 003.03-9 (ipa-fonts) extra/otf-ipamjfont 006.01-3 (ipa-fonts)
-
$ pacman -Ss otf-ipafont
:
extra/otf-ipafont 003.03-9 (ipa-fonts)
Japanese outline fonts by Information-technology Promotion Agency, Japan
(IPA)
-
2). インストール:
$ sudo pacman -S otf-ipafont : パッケージ (1) otf-ipafont-003.03-9
-
3). もし、ダウンロードしてインストールする場合:
→4つの書体からダウンロードするフォントを選択:
- IPA明朝(Ver.003.03)
- IPA P明朝(Ver.003.03)
- IPAゴシック(Ver.003.03)
- IPA Pゴシック(Ver.003.03)
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----
14-2. 「IPAex」フォントのインストール:
「IPA」フォントの最新版で不具合が修正されています:
品質を保つため、ライセンスの同意が必要なので、インストールをスクリプト化しにくいのが惜しいです:
-
1). インストールできるか確認:
$ pacman -Ss font | grep ipa : extra/otf-ipaexfont 004.01-5 (ipa-fonts) extra/otf-ipafont 003.03-9 (ipa-fonts) extra/otf-ipamjfont 006.01-3 (ipa-fonts)
-
$ pacman -Ss otf-ipaexfont
]
extra/otf-ipaexfont 004.01-5 (ipa-fonts)
Japanese outline fonts following the tradition of Japanese printing font
-
2). インストール:
$ sudo pacman -S otf-ipaexfont : パッケージ (1) otf-ipaexfont-004.01-5
-
3). もし、ダウンロードしてインストールする場合:
-
(1). ダウンロード:
→ライセンスに同意してから、ダウンロードを選択:
- IPAex明朝 (Ver.004.01)
- IPAexゴシック(Ver.004.01)
-
→「IPAexゴシック」をダウンロードした場合:
-
(2). ダウンロードした「ipaexg00401.zip」ファイルを「~/ダウンロード/fonts/」に移動:
-
(3). 「ipaexg00401.zip」ファイルを右クリック→「ここで展開(zip)」
$ ls -1 ~/ダウンロード/fonts/ipa* : /home/user/ダウンロード/fonts/ipaexg00401.zip /home/user/ダウンロード/fonts/ipaexg00401: IPA_Font_License_Agreement_v1.0.txt Readme_ipaexg00401.txt ipaexg.ttf ←(必要なフォント)
-
(4). システム全体で使えるようにインストール:
フォルダの作成:
$ sudo mkdir -p /usr/share/fonts/IPAex/
-
コピー:
$ cd ~/ダウンロード/fonts/ $ sudo cp ipaexg00401/ipaexg.ttf /usr/share/fonts/IPAex/
-
確認:
$ ls -1 /usr/share/fonts/IPAex/ : ipaexg.ttf
-
(5). フォントキャッシュをクリア:
$ sudo fc-cache -fv : fc-cache: succeeded
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- -----
14-3. 「Takaoフォント」のインストール:
「IPAフォント」からの派生で、コミュニティによって不具合などを独自に修正できるように
「フォント名」を変えて Launchpad のプロジェクトサイトで配布:
「IPAフォント」のライセンスの同意が完全には解除されていないので注意:
-
詳細は、Takao Fonts を参照:
-
1). インストールできるか確認:
$ pacman -Ss font | grep akao $
→公式リポジトリにありません:
-
$ paru -Ss font | grep akao : aur/otf-takao 15.03-3 [+52 ~0.00] aur/otf-takaoex 15.03-3 [+1 ~0.00] aur/otf-takaomj 15.03-3 [+0 ~0.00]
-
$ paru -Ss otf-takao
:
aur/otf-takao 15.03-3 [+52 ~0.00]
Japanese outline fonts based on IPA Fonts (otf-ipafont)
aur/otf-takaoex 15.03-3 [+1 ~0.00]
Japanese outline fonts based on IPAex Fonts (otf-ipaexfont)
aur/otf-takaomj 15.03-3 [+0 ~0.00]
Japanese outline fonts based on IPAmj Fonts (otf-ipamjfont)
-
2). インストール:
-
「otf-ipafont」ベース:
$ paru -S otf-takao
もしくは、
「otf-ipaexfont」 ベース:
$ paru -S otf-takaoex
-
3). もし、ダウンロードしてインストールする場合:
-
(1). 最新のダウンロード:
たぶん、「IPA」フォントの不具合は修正されていると思われます:
-
(2). ダウンロードした「TakaoFonts_00303.01.zip」ファイルを「~/ダウンロード/fonts/」に移動:
-
(3). 「TakaoFonts_00303.01.zip」ファイルを右クリック→「ここで展開(zip)」
$ ls -1 ~/ダウンロード/fonts/Takao* : /home/ubn/ダウンロード/fonts/TakaoFonts_00303.01.zip /home/ubn/ダウンロード/fonts/TakaoFonts_00303.01: ChangeLog IPA_Font_License_Agreement_v1.0.txt ←(IPAフォントのライセンス同意) README README.ja TakaoGothic.ttf ←(必要なフォント) TakaoMincho.ttf ←(必要なフォント) TakaoPGothic.ttf ←(必要なフォント) TakaoPMincho.ttf ←(必要なフォント)
-
(4). システム全体で使えるようにインストール:
フォルダの作成:
$ sudo mkdir -p /usr/share/fonts/Takao/
-
コピー:
$ cd ~/ダウンロード/fonts/ $ sudo cp TakaoFonts_00303.01/*.ttf /usr/share/fonts/Takao/
-
確認:
$ ls -1 /usr/share/fonts/Takao/ : TakaoGothic.ttf TakaoMincho.ttf TakaoPGothic.ttf TakaoPMincho.ttf
-
(5). フォントキャッシュをクリア:
$ sudo fc-cache -fv : fc-cache: succeeded
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- -
14-4. 「Noto Sans JP」フォントのインストール:
「noto-fonts-cjk-sans」は、中国語、日本語、韓国語の文字をすべて含み、それぞれの言語の太さが異なることがあります。
一方、「Noto Sans JP」は日本語に最適化されており、欧文と和文のウェイトが自然に見えるように調整されています。
-
Noto フォントで、「日本語フォント」をひとつだけインストールしたい場合にオススメです:
-
1). インストールできるか確認:
$ pacman -Ss font | grep ans | grep oto $
→公式リポジトリにありません:
-
$ paru -Ss font | grep ans | grep oto
:
aur/nerd-fonts-noto-sans-regular-complete 2.2.2-0 [+3 ~0.00] [古いバージョン: 2023-01-19] [孤児]
Noto Sans Regular Nerd Font complete
Various unicode fonts for Sanskrit (Scripts: Devanagari, Kannada, Tamil, Telugu, Malayalam, Oriya). Fonts include: Siddhanta, Chandas, Uttara, Sanskrit2003, Noto Sans Devanagari.
aur/nerd-fonts-noto-sans-mono 3.2.1-1 [+2 ~0.00]
Noto Sans Mono fonts, patched with Nerd Fonts Patcher
Swei Gothic-derived from Noto Sans CJK font family with a more concise & modern look.
aur/otf-noto-sans-cjk 2.004-3 [+0 ~0.00]
Noto CJK fonts (Sans, Static OTC)
aur/otf-noto-sans-cjk-vf 2.004-3 [+0 ~0.00]
Noto CJK fonts (Sans, Variable OTF)
aur/otf-noto-sans-cuneiform 2.001-1 [+0 ~0.00]
Noto Cuneiform fonts (Sans, Static OTC)
aur/otf-noto-sans-mono-cjk-vf 2.004-3 [+0 ~0.00]
Noto CJK fonts (Sans Mono, Variable OTF)
aur/ttf-noto-sans-cjk-vf 2.004-1 [+0 ~0.00]
Noto CJK fonts (Sans, Variable TTF/OTC)
aur/ttf-noto-sans-egyptian-hieroglyphs 2.002-0 [+0 ~0.00]
Noto Sans font for egyptian hieroglyphs
aur/ttf-noto-sans-javanese-variable 2.005-1 [+0 ~0.00]
Noto Sans Javanese fonts.
aur/ttf-noto-sans-mongolian 3.002-1 [+0 ~0.00]
Noto Sans Mogolian fonts.
aur/ttf-noto-sans-mono-cjk-vf 2.004-1 [+0 ~0.00]
Noto CJK fonts (Sans Mono, Variable TTF/OTC)
aur/ttf-noto-sans-mono-vf 2026.03.01-1 [+0 ~0.00]
Google Noto Sans Mono font (Variable weight and width, TTF)
aur/ttf-noto-sans-vf 2026.03.01-1 [+0 ~0.00]
Google Noto Sans font (Variable weight and width, TTF)
→AUR にもなさそう:
-
2). ダウンロードしてインストール:
-
(1). Google Fonts の「Noto Sans Jp」をダウンロード:
→全画面表示にして、右上にある水色の「Get font」をクリック
→表示された、「Download all (1)」をクリック
-
(2). ダウンロードした「Noto_Sans_JP.zip」ファイルを「~/ダウンロード/fonts/」に移動:
-
(3). 「Noto_Sans_JP.zip」ファイルを右クリック→「ここで展開(zip)」
「項番 12.」のファイルマネージャの設定が済んでいることが前提です:
-
(4). 確認:
$ cd ~/ダウンロード/fonts/
$ ls -1p : NotoSansJP-VariableFont_wght.ttf ←(バリアブルフォント) Noto_Sans_JP.zip ←(展開前) OFL.txt README.txt SourceHanCodeJP.ttc ←(別件のフォント) static/ ←(バリアブルでないフォントのフォルダ)
→展開時の名前で「フォルダ」が作られないので注意:
-
バリアブルでないフォントのフォルダの中身を確認:
$ ls -1p static/ : NotoSansJP-Black.ttf NotoSansJP-Bold.ttf NotoSansJP-ExtraBold.ttf NotoSansJP-ExtraLight.ttf NotoSansJP-Light.ttf NotoSansJP-Medium.ttf NotoSansJP-Regular.ttf NotoSansJP-SemiBold.ttf NotoSansJP-Thin.ttf
→いくつかの太さのフォントが揃っています。
Regular と Bold があれば良さそう:
-
(5). システム全体で使えるようにインストール:
フォルダの作成:
$ sudo mkdir -p /usr/share/fonts/NotoSansJP/
-
コピー:
$ cd ~/ダウンロード/fonts/ $ sudo cp static/NotoSansJP-Bold.ttf /usr/share/fonts/NotoSansJP/ $ sudo cp static/NotoSansJP-Regular.ttf /usr/share/fonts/NotoSansJP/
-
確認:
$ ls -1 /usr/share/fonts/NotoSansJP/ : NotoSansJP-Bold.ttf NotoSansJP-Regular.ttf
-
(6). フォントキャッシュをクリア:
$ sudo fc-cache -fv : fc-cache: succeeded
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- --
14-5. 「MiguMix」フォントのインストール:
-
「項番 13-1.」のスクリプトで「フォント」のインストールをしていたら、インストール済なので、
こちらの作業は要りません:
-
「MigMix」フォントは、横幅が狭いので、狭い画面で多くの情報を表示できるのが利点です:
-
「MigMix」パッケージには、次のフォントが含まれています:
- プロポーショナルフォント(ブラウザ用)→ Migu 1P、Migu 1C、MigMix 1P、MigMix 2P - 等幅フォント(テキストエディタ用) → Migu 1M、Migu 2M、MigMix 1M、MigMix 2M
-
1). インストールできるか確認:
$ pacman -Ss migmix $
→公式リポジトリにありません:
-
$ paru -Ss migmix $
→AUR にもなし:
-
2). ツールのインストール:
$ sudo pacman -S dpkg curl
-
3). 「MigMix」をダウンロード:
$ curl http://archive.ubuntu.com/ubuntu/pool/universe/f/fonts-migmix/fonts-migmix_20200307-1_all.deb --output /tmp/fonts-migmix_20200307-1_all.deb
→「.deb」ファイルを「/tmp/」にダウンロード:
-
4). 「MigMix」を「dpkg」でインストール:
$ sudo dpkg -i /tmp/fonts-migmix_20200307-1_all.deb : パスワード: 以前に未選択のパッケージ fonts-migmix を選択しています。 (データベースを読み込んでいます ... 現在 0 個のファイルとディレクトリがインストールされています。) .../fonts-migmix_20200307-1_all.deb を展開する準備をしています ... fonts-migmix (20200307-1) を展開しています... fonts-migmix (20200307-1) を設定しています ...
-
5). dpkg でインストールされた、パッケージ一覧を表示:
$ dpkg -l --no-pager | grep font : ii fonts-migmix 20200307-1 all High quality Japanese font based on M+ fonts and IPA fonts
→grep で余計な行を表示させていません:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ---
14-6. 「源ノ角ゴシック Code JP」フォントのインストール:
「源ノ角ゴシック Code JP」フォントは、
英数字と日本語が「2 : 3」の幅の「等幅フォント」です。
日本語と英数字が混在しても、バランスが良く見やすいです;
-
9 ポイントくらいに小さくすると、見やすくて、多くの情報が表示できます。
「1 : 2」ではないので、「端末」等では使えません:
-
1). インストールできるか確認:
$ pacman -Ss font | grep code-jp $
→公式リポジトリにありません:
-
$ paru -Ss font | grep code-jp : aur/otf-source-han-code-jp 2.012-1 [+6 ~0.00]
-
2). インストール:
$ paru -S otf-source-han-code-jp : リポジトリ (1) xorg-mkfontscale-1.2.3-1 Aur (1) otf-source-han-code-jp-2.012-1
-
参考:
AUR/ Package Details: otf-source-han-code-jp 2.012-1
-
PKGBUILD の確認:
$ paru -Gp otf-source-han-code-jp
# Maintainer : boronology <boronology at gmail dot com>
pkgname=otf-source-han-code-jp
pkgver=2.012
pkgrel=1
depends=('fontconfig' 'xorg-mkfontscale')
pkgdesc="Japanese OpenType font for developers. Made by mixing SourceHanSans and SourceCodePro"
arch=('any')
license=('custom')
url="https://github.com/adobe-fonts/source-han-code-jp"
source=("https://github.com/adobe-fonts/source-han-code-jp/archive/2.012R.tar.gz")
install=$pkgname.install
package() {
# install fonts
cd "$srcdir"/source-han-code-jp-2.012R/
#install OpenType Fonts
for OTF in $(ls OTF/*.otf); do
install -Dm644 $OTF "$pkgdir/usr/share/fonts/$OTF"
done
# install License
cd "$srcdir"/source-han-code-jp-2.012R/
install -Dm644 LICENSE.txt \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
}
md5sums=('1de1386bdcc357d9939d7352234945f9')
→ライセンス添付は必須ですね:
-
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
補足:
Arch Linux の「PKGBUILD」と「.SRCINFO」の関係:
AUR にパッケージを公開する際、通常、この 2つのファイルがセットで必要になります。
「PKGBUILD」はビルド(実行)、「.SRCINFO」はパッケージ情報(表示・処理)に特化しています:
-
「PKGBUILD」はパッケージのビルド方法を記述したシェルスクリプトです。
「.SRCINFO」は「PKGBUILD」から生成される、依存関係やメタデータを含む静的な情報ファイルで、
「makepkg --printsrcinfo > .SRCINFO」コマンドで、「PKGBUILD」の内容に基づいて自動生成されます。
「.SRCINFO」は AUR ヘルパー が解析しやすく、高速に依存関係を確認したり、
AUR サーバー 上でパッケージ情報を表示したりするために使用されます。
-
3). もし、ダウンロードしてインストールする場合:
-
(1). ツールのインストール:
$ sudo xbps-install -S wget : Name Action Version New version Download size wget install - 1.25.0_1 805KB
-
(2). 「SourceHanCodeJP.ttc」フォントのダウンロード:
$ mkdir -p ~/ダウンロード/fonts $ cd ~/ダウンロード/fonts/ $ wget https://github.com/adobe-fonts/source-han-code-jp/releases/download/2.012R/SourceHanCodeJP.ttc
→ダウンロードに時間がかかるので、ネットが空いている時間帯に行うのが良いです:
-
確認:
$ ls -1 ~/ダウンロード/fonts/ SourceHanCodeJP.ttc
-
(3). システム全体で使えるようにインストール:
フォルダの作成:
$ sudo mkdir -p /usr/share/fonts/
-
コピー:
$ cd ~/ダウンロード/fonts/ $ sudo cp SourceHanCodeJP.ttc /usr/share/fonts/
-
確認:
$ ls -1p /usr/share/fonts/ : NotoSansJP/ OTF/ SIL/ SourceHanCodeJP.ttc TTF/ X11/ cantarell/ noto/ noto-emoji/ roboto/ truetype/
-
(4). フォントキャッシュをクリア:
$ sudo fc-cache -fv : fc-cache: succeeded
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----
15. 「アプリ」のインストール:
-
「項番 13-2.」のスクリプトで「アプリ」のインストールをしていたら、インストール済なので、
こちらの作業は要りません:
不要なアプリがあれば削除してください。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- -----
15-1. PC の詳細確認に便利な「screenfetch」をインストール:
-
たぶん、一度実行したら、実行する機会はほとんどないと思います:
-
1). インストールできるか確認:
$ pacman -Ss screenf
:
extra/screenfetch 3.9.9-1
CLI Bash script to show system/theme info in screenshots
extra/screenkey 1.5-7
A screencast tool to display your keys inspired by Screenflick
-
2). インストール:
$ sudo pacman -S screenfetch
:
パッケージ (2) bc-1.08.2-1 screenfetch-3.9.9-1
:
screenfetch の提案パッケージ
scrot: to take screenshot
xorg-xdpyinfo: resolution detection
xorg-xprop: desktop environment detection [インストール済み]
-
3). PC 使用情報の表示(ロゴ表示なし):
$ screenfetch -n : user@userPC5 ←(ユーザ名@コンピュータ名) OS: Arch Linux ←(ディストリビューション) Kernel: x86_64 Linux 6.19.8-arch1-1 ←(カーネル)64bit Uptime: 5m Packages: 578 Shell: bash Resolution: No X Server ←(VertualBox での解像度)★ DE: Xfce4 ←(デスクトップは Xfce) WM: Xfwm4 ←(ウィンドウマネージャは Xfwm4) WM Theme: Smoothwall ←(ウィンドウのテーマ) GTK Theme: Adwaita [GTK2] Icon Theme: elementary Font: Sans 10 Disk: 14G / 30G (47%) CPU: 12th Gen Intel Core i5-12450H @ 8x 2.496GHz GPU: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter RAM: 722MiB / 7663MiB
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- -
15-2. テキストエディタ「featherpad」のインストール:
-
高機能なテキストエディタで、「Qt アプリ」です:
-
1). 確認:
$ pacman -Ss featherpad
:
extra/featherpad 1.6.3-1
Lightweight Qt plain text editor
-
2). インストール:
$ sudo pacman -S featherpad : Packages (1) featherpad-1.6.3-1
-
3). バージョンの確認:
$ featherpad --version : FeatherPad 1.6.3
-
4). 設定は「こちら」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- --
15-3. ファイアウォール「gufw」のインストール:
-
1). インストールできるか確認:
$ pacman -Ss gufw
:
extra/gufw 26.04-2
Uncomplicated way to manage your Linux firewall
-
2). インストール:
$ sudo pacman -S gufw : Packages (1) gufw-26.04-2
-
3). 設定は、「こちら」を参照:
-
補足:
「ssh 接続」して使う場合は、リンク先の「項番 2)」のファイアウォールの開始: は行いません:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ---
15-4. ディスクの管理の「disks」のインストール:
-
1). インストールできるか確認:
$ pacman -Ss gnome-disk
:
extra/gnome-disk-utility 46.1-2 (gnome)
Disk Management Utility for GNOME
-
2). インストール:
$ sudo pacman -S gnome-disk-utility : Packages (1) gnome-disk-utility-46.1-2
-
3). 起動して動作確認:
「アプリケーション」→「アクセサリ」→「ディスク」
-

-
4). 使い方は、「こちら」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----
15-5. ディスクのパーティション管理の「gparted」のインストール:
-
1). インストールできるか確認:
$ pacman -Ss gparted
:
extra/gparted 1.8.1-1
A Partition Magic clone, frontend to GNU Parted
-
2). インストール:
$ sudo pacman -S gparted : パッケージ (1) gparted-1.8.1-1
-
3). 起動して動作確認:
「アプリケーション」→「システム」→「Gparted」
-

→「スワップパーティション」があることに注目:
-
4). 使い方は、「こちら」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- -----
15-6. 音楽プレーヤの「audacious」のインストール:
-
1). インストールできるか確認:
$ pacman -Ss audacious
:
extra/audacious 4.5.1-1
Lightweight, advanced audio player focused on audio quality
extra/audacious-plugins 4.5.1-2
Plugins for Audacious
extra/playerctl 2.4.1-5
mpris media player controller and lib for spotify, vlc, audacious, bmp,
xmms2, and others.
-
2). インストール:
$ sudo pacman -S audacious : Packages (1) audacious-4.5.1-1
-
3). インストールされたかの確認:
$ pacman -Ss audacious
:
extra/audacious 4.5.1-1 [インストール済み]
Lightweight, advanced audio player focused on audio quality
extra/audacious-plugins 4.5.1-2 [インストール済み]
Plugins for Audacious
extra/playerctl 2.4.1-5
mpris media player controller and lib for spotify, vlc, audacious, bmp,
xmms2, and others.
-
4). バージョンの確認:
$ audacious --version : Audacious 4.5.1 (Arch Linux)
-
5). 起動して動作確認:
「アプリケーション」→「マルチメディア」→「Audacious」
-
6). 詳細は、「こちら」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- -
15-7. 画像加工の「kolourpaint」のインストール:
-
1). インストールできるか確認:
$ pacman -Ss kolou
:
extra/kolourpaint 25.12.3-1 (kde-applications kde-graphics)
Paint Program
-
2). インストール:
$ sudo pacman -S kolourpaint : Packages (1) kolourpaint-25.12.3-1
-
3). バージョンの確認:
$ kolourpaint --version : kolourpaint 25.12.3
-
4). 起動して動作確認:
「アプリケーション」→「グラフィックス」→「KolourPaint」
-
5). 詳細は、「こちら」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- --
15-8. PDF ビュワー「qpdfview」のインストール:
-
1). インストールできるか確認:
$ pacman -Ss qpdfv $
→公式リポジトリにありません:
-
$ paru -Ss qpdfview
:
aur/qpdfview 0.5.0-3 [+56 ~0.21]
A tabbed PDF viewer using the poppler library
aur/qpdfview-bzr 2070-1 [+8 ~0.00]
A tabbed PDF viewer using the poppler library (development version)
-
2). インストール:
$ paru -S qpdfview : Aur (1) qpdfview-0.5.0-3
→インストールされたのは、「qpdfview 0.5.0」です:
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
補足:
「Void Linux」の xbps-src では「Qt6」への移行の影響で qpdfview はビルドに失敗します:
参考に、インストールせずに PKGBUILD を表示:
$ paru -Gp qpdfview
# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
# Contributor: Antonio Rojas <arojas@archlinux.org>
# Contributor: Alad Wenter <alad@mailbox.org>
# Contributor: Adam Reichold <adam.reichold@t-online.de>
pkgname=qpdfview
pkgver=0.5.0
pkgrel=3
pkgdesc="A tabbed PDF viewer using the poppler library"
url="https://launchpad.net/${pkgname}"
arch=(x86_64 aarch64)
license=(GPL-2.0-or-later)
depends=(libcups libsynctex poppler-qt6 qt6-svg)
makedepends=(qt6-tools libspectre djvulibre)
optdepends=('libspectre: for PostScript support'
'djvulibre: for DjVu support')
source=(${url}/trunk/${pkgver}/+download/${pkgname}-${pkgver::-2}.tar.gz{,.asc})
sha512sums=('1b6b479bb42f4568c21b5f6cb0c552c4323739ba9fe46cea80cc199f48b0b49a278e0a2fb0d21f83bafb467e43dd37352b99ef41795d140220bb82d704e03926'
'SKIP')
validpgpkeys=('1F521FF0F87E9E1CDE46B8A9F4928C4DD24D4DF8') # Adam Reichold <adam.reichold@t-online.de>
prepare() {
sed -i 's/CONFIG += c++11/CONFIG += c++17/' ${pkgname}-${pkgver::-2}/qpdfview.pri
}
build() {
cd ${pkgname}-${pkgver::-2}
/usr/lib/qt6/bin/lrelease qpdfview.pro
qmake6 qpdfview.pro
make
}
package() {
cd ${pkgname}-${pkgver::-2}
make INSTALL_ROOT="$pkgdir" install
}
→「Void Linux」では使えない、「qmake6」が使われています:
-
参考:
Qt6 では、ビルドシステムは「qmake」から「cmake」に移行しました:
なので(今のところ)「Void Linux」では「qmake5」までで、「qmake6」はサポートされていません:
メンテされていない古いアプリの移行(移植 ?)が大変です:
なので「Arch Linux」では要望が多くてサポートされているのか、現在は使えるようになったのかな。
-
「qmake6」を入れたパッケージを確認:
$ whereis qmake6 : qmake6: /usr/bin/qmake6
-
$ sudo pacman -Qo /usr/bin/qmake6 : /usr/bin/qmake6 は qt6-base 6.10.2-1 によって所有されています
-
$ pacman -Ss qt6-base
extra/qt6-base 6.10.2-1 (qt6) [インストール済み]
A cross-platform application and UI framework
→「qt6-base」をインストールすれば、「qmake6」が使えるようになるみたい:
-
3). 起動して確認:
「アプリケーション」→「オフィス」→「qpdfview」を起動:
-

→ヘルプ以外は日本語化されています:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---
16. 「ゲーム」のインストール:
-
「項番 13-3.」のスクリプトで「ゲーム」のインストールをしていたら、インストール済なので、
こちらの作業は要りません:
不要なアプリがあれば削除してください。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----
16-1. 「swell-foop」をインストール:
-
「さめざめ」もどきで、音が出ないのが惜しいです。
-
1). インストールできるか確認:
$ pacman -Ss swell-f
:
extra/swell-foop 48.1-2 (gnome-extra)
Clear the screen by removing groups of colored and shaped tiles
→検索する「アプリ名」か「説明文」の、一部がわかれば、ヒットします:
-
2). インストール:
$ sudo pacman -S swell-foop
:
パッケージ (3) libgee-0.20.8-1 libgnome-games-support-2-2.0.2-1
swell-foop-48.1-2
-
3). メニューの修正:
$ sudo featherpad /usr/share/applications/org.gnome.SwellFoop.desktop
↓ 行を修正:
Name[ja]=Swell Foop さめざめもどき
-
4). 起動して動作確認:
「アプリケーション」→「ゲーム」→「Swell Foop さめざめもどき」
-
実行時の画面:

-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
16-2. 「マインスイーパ」のインストール:
-
1). インストールできるか確認:
$ pacman -Ss kmines
:
extra/kmines 25.12.3-1 (kde-applications kde-games)
The classic Minesweeper game
-
2). インストール:
$ sudo pacman -S kmines
:
パッケージ (10) attica-6.24.0-1 kcmutils-6.24.0-1 kdnssd-6.24.0-1
kirigami-6.24.0-1 knewstuff-6.24.0-1 kpackage-6.24.0-1
libkdegames-25.12.3-1 openal-1.25.1-1 syndication-6.24.0-1
kmines-25.12.3-1
-
3). メニューの修正:
$ sudo featherpad /usr/share/applications/org.kde.kmines.desktop
↓ 行を修正:
Name[ja]=KMines マインスイーパ
-
4). 起動して動作確認:
「アプリケーション」→「ゲーム」→「KMines マインスイーパ」
-
実行時の画面:

-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -
16-3. 「ソリティア」(クロンダイク)のインストール:
-
カードゲーム集なので、いくつかのカードゲームで遊べます:
-
1). インストールできるか確認:
$ pacman -Ss aisleriot
:
extra/aisleriot 3.22.35-1
A collection of patience games written in guile scheme
-
2). インストール:
$ sudo pacman -S aisleriot : パッケージ (1) aisleriot-3.22.35-1
-
3). 起動して動作確認:
「アプリケーション」→「ゲーム」→「AisleRiot ソリティア」
-
実行時の画面:

-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- --
16-4. 「四川省」(kshisen) のインストール:
-
1). インストールできるか確認:
$ pacman -Ss shisen
:
extra/kshisen 25.12.3-1 (kde-applications kde-games)
A solitaire-like game played using the standard set of Mahjong tiles
-
2). インストール:
$ sudo pacman -S kshisen
:
パッケージ (11) attica-6.24.0-1 kcmutils-6.24.0-1 kdnssd-6.24.0-1
kirigami-6.24.0-1 knewstuff-6.24.0-1 kpackage-6.24.0-1
libkdegames-25.12.3-1 libkmahjongg-25.12.3-1 openal-1.25.1-1
syndication-6.24.0-1 kshisen-25.12.3-1
-
3). メニューの修正:
$ sudo featherpad /usr/share/applications/org.kde.kshisen.desktop
GenericName[ja]=四川省マージャン牌ゲーム
↓ 行を追記:
Name[ja]=kshisen 四川省 (Shisen-Sho)
-
4). 起動して動作確認:
「アプリケーション」→「ゲーム」→「kshisen 四川省 (Shisen-Sho)」
-
実行時の画面:

2回以内の折れで、同じパイを消して行きます。パイが無くなると重力で落ちます。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---
16-5. 「上海」 (KMahjongg) のインストール:
-
1). インストールできるか確認:
$ pacman -Ss kmahjongg
:
extra/kmahjongg 25.12.3-1 (kde-applications kde-games)
A tile matching game for one or two players
extra/libkmahjongg 25.12.3-1
Common code, backgrounds and tile sets for games using Mahjongg tiles
-
2). インストール:
$ sudo pacman -S kmahjongg
:
パッケージ (11) attica-6.24.0-1 kcmutils-6.24.0-1 kdnssd-6.24.0-1
kirigami-6.24.0-1 knewstuff-6.24.0-1 kpackage-6.24.0-1
libkdegames-25.12.3-1 libkmahjongg-25.12.3-1 openal-1.25.1-1
syndication-6.24.0-1 kmahjongg-25.12.3-1
-
3). メニューの修正:
$ sudo featherpad /usr/share/applications/org.kde.kmahjongg.desktop
↓ 行を修正:
Name[ja]=KMahjongg 上海
-
4). 起動して動作確認:
「アプリケーション」→「ゲーム」→「KMahjongg 上海」
-
実行時の画面:

-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----
16-6. 「中国式四人麻雀」 (kajongg) のインストール:
-
1). インストールできるか確認:
$ pacman -Ss kajongg
:
extra/kajongg 25.12.3-1 (kde-applications kde-games)
The ancient Chinese board game for 4 players
-
2). インストール:
$ sudo pacman -S kajongg
:
パッケージ (20) clang21-21.1.8-1 compiler-rt21-21.1.8-1 llvm-22.1.1-1
llvm21-21.1.8-1 llvm21-libs-21.1.8-1 pyside6-6.10.2-4
python-attrs-26.1.0-1 python-automat-25.4.16-2
python-click-8.3.2-1 python-constantly-23.10.4-3
python-hyperlink-21.0.0-8 python-idna-3.11-2
python-incremental-24.7.2-4 python-packaging-26.0-1
python-qtpy-2.4.3-7 python-twisted-24.7.0-3
python-typing_extensions-4.15.0-3 python-zope-interface-8.2-1
shiboken6-6.10.2-4 kajongg-25.12.3-1
-
音声機能をインストール:
$ sudo pacman -S vorbis-tools : パッケージ (2) libao-1.2.2-7 vorbis-tools-1.4.3-1
-
3). メニューの修正:
$ sudo featherpad /usr/share/applications/org.kde.kajongg.desktop
↓ 追記:
Name[ja]=Kajongg 中国式四人麻雀
-
4). 起動して動作確認:
「アプリケーション」→「ゲーム」→「Kajongg 中国式四人麻雀」
-
実行時の画面:

→日本語化されていません:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
16-7. frozen-bubble(フローズン・バブル)のインストール:
-
「frozen-bubble」は楽しいアプリですが、移植では、依存する「sdl」関連の解決で苦労するアプリです:
→依存の sdl が sdl3 に更新された影響なのか、現在、aur の「perl-sdl-2.548-15」のビルドで失敗します:
-
依存に「aur パッケージ」が含まれていると、更新によりビルドで失敗する確率が高くなります:
これは「Void Linux」に「frozen-bubble」がなかなか移植されない?理由のひとつ:
まず、依存する複数の「aur パッケージ」の移植が必要で、その移植ができないと前に進めません。
移植できても、更新で使えなくなるリスクがあるので、継続は大変です。
→「sdl」関連を勉強したいときは別ですが、
使いたいときは、使用環境に左右されない「Flatpak」版が楽 です。
-
1). インストールできるか確認:
$ pacman -Ss frozen-bubble $
→公式リポジトリにありません:
-
$ paru -Ss frozen-bubble
:
aur/frozen-bubble 2.212-2 [+9 ~0.00]
A game in which you throw colorful bubbles and build groups to destroy the
bubbles
-
2). インストール:
$ paru
$ paru -S frozen-bubble
:
リポジトリ (11) perl-capture-tiny-0.50-4 perl-file-which-1.27-8
perl-class-inspector-1.36-10 perl-file-sharedir-1.118-8
perl-tie-simple-1.04-16 sdl_net-1.2.8-6 sdl_ttf-2.0.11-8
sdl_image-1.2.12-9 sdl_gfx-2.0.27-1 perl-ipc-system-simple-1.30-9
perl-compress-bzip2-2.28-8
リポジトリ ビルド (21) perl-file-slurp-9999.32-5
perl-locale-maketext-lexicon-1.00-5 perl-inc-latest-0.500-15
perl-module-build-0.4234-6 perl-class-data-inheritable-0.10-1
perl-devel-stacktrace-2.05-4 perl-exception-class-1.45-7
perl-test-nowarnings-1.06-4 perl-test-deep-1.205-1
perl-algorithm-diff-1:1.201-8 perl-text-diff-1.45-3
perl-test-differences-0.72-3 perl-sub-uplevel-0.2800-5
perl-test-exception-0.43-13 perl-file-slurper-0.014-6
perl-tree-dag-node-1.35-1 perl-test-warn-0.37-2 perl-test-most-0.38-6
perl-archive-extract-0.88-8 perl-archive-zip-1.68-12
perl-text-patch-1.8-16
Aur (4) perl-alien-sdl-1.446-17 sdl_pango-0.1.2-10 perl-sdl-2.548-15
frozen-bubble-2.212-2
→依存が多いだけでなく、複数の aur パッケージも必要です:
-
エラー:
:
t/core.t ........................ 1/28
# Failed test '[get_error] got error '
# at t/core.t line 67.
# got: ''
# expected: anything else
# Looks like you failed 1 test of 28.
t/core.t ........................ Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/28 subtests
(3 TODO tests unexpectedly succeeded)
:
Files=59, Tests=3833, 156 wallclock secs ( 0.30 usr 0.12 sys + 71.91 cusr 4.88 csys = 77.21 CPU)
Result: FAIL
Failed 1/59 test programs. 1/3833 subtests failed.
==> エラー: check() で問題が発生しました。
中止...
エラー: 'perl-sdl-2.548-15' のビルドに失敗しました:
エラー: 依存関係perl-sdlが満たされないため、frozen-bubble-2.212-2をビルドできませんでした
エラー: パッケージのビルドに失敗しました: perl-sdl-2.548-15 frozen-bubble-2.212-2
[user@userPC5 ~]$
→依存の「perl-sdl-2.548-15」のビルドに失敗:
-
3). 「$ LANG=C paru -Ss frozen-bubble」で実行してエラーを(検索がヒットしやすい)英語で表示:
「error: failed to build 'perl-sdl-2.548-15':」でネット検索:
github-pr308-fix-reference-counting-in-set_event_filter.diff や、SurfaceXSに関するパッチが適用されているか確認
-
4). 依存パッケージのみをビルドしてみる:
$ paru -S perl-sdl
:
Aur (1) perl-sdl-2.548-15
:
==> check() を開始...
[Alien::SDL] Build option used:
Already installed SDL ver=1.2.68 path=/usr
Building SDL
t/00-load.t ..................... ok
t/colorpm.t ..................... ok
t/config.t ...................... ok
t/core.t ........................ 1/28
# Failed test '[get_error] got error '
# at t/core.t line 67.
# got: ''
# expected: anything else
# Looks like you failed 1 test of 28.
t/core.t ........................ Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/28 subtests
(3 TODO tests unexpectedly succeeded)
t/core_audio.t .................. ok
t/core_audiospec.t .............. skipped: author tests not required for installation
t/core_cd.t ..................... 1/? INFO: This app is looking for CD-ROM drives, but no path was specified
INFO: Set the SDL12COMPAT_FAKE_CDROM_PATH environment variable to a directory
INFO: of MP3 files named trackXX.mp3 where XX is a track number in two digits
INFO: from 01 to 99
t/core_cd.t ..................... ok
t/core_error.t .................. ok
t/core_events.t ................. ok
t/core_joystick.t ............... ok
t/core_mouse.t .................. ok
t/core_multi.t .................. ok
t/core_overlay.t ................ ok
t/core_palette.t ................ ok
t/core_rect.t ................... ok
t/core_rwops.t .................. ok
t/core_surface.t ................ ok
t/core_timer.t .................. ok
t/core_version.t ................ ok
t/core_video.t .................. ok
t/core_video_convert_surface.t .. ok
t/core_video_gamma.t ............ ok
t/extendingrect.t ............... ok
t/gfx.t ......................... ok
t/gfx_fpsmanager.t .............. ok
t/gfx_framerate.t ............... ok
t/gfx_imagefilter.t ............. ok
t/gfx_primitives.t .............. ok
t/gfx_primitives2.t ............. ok
t/gfx_rotozoom.t ................ ok
t/image.t ....................... ok
t/image_xpm_array.t ............. ok
t/mixer.t ....................... ok
t/mixer_channels.t .............. ok
t/mixer_effects.t ............... ok
t/mixer_groups.t ................ ok
t/mixer_mixchunk.t .............. ok
t/mixer_mixmusic.t .............. ok
t/mixer_music.t ................. ok
t/mixer_samples.t ............... ok
t/pango.t ....................... ok
t/sdlgamerect.t ................. ok
t/sdlx_app.t .................... ok
t/sdlx_controller.t ............. ok
t/sdlx_controller_interface.t ... ok
t/sdlx_fps.t .................... ok
t/sdlx_layermanager.t ........... ok
t/sdlx_music.t .................. ok
t/sdlx_rect.t ................... ok
t/sdlx_sfont.t .................. ok
t/sdlx_sound.t .................. ok
t/sdlx_sprite.t ................. ok
t/sdlx_sprite_animated.t ........ ok
t/sdlx_surface.t ................ ok
t/sdlx_text.t ................... ok
t/sdlx_validate.t ............... ok
t/smpeg.t ....................... skipped: smpeg support not compiled
t/ttf.t ......................... ok
t/ttf_font.t .................... ok
Test Summary Report
-------------------
t/core.t (Wstat: 256 (exited 1) Tests: 28 Failed: 1)
Failed test: 20
TODO passed: 21-22, 27
Non-zero exit status: 1
t/core_multi.t (Wstat: 0 Tests: 4 Failed: 0)
TODO passed: 3
t/core_timer.t (Wstat: 0 Tests: 6 Failed: 0)
TODO passed: 6
t/core_video.t (Wstat: 0 Tests: 110 Failed: 0)
TODO passed: 57, 59
t/gfx_imagefilter.t (Wstat: 0 Tests: 8 Failed: 0)
TODO passed: 7
Files=59, Tests=3833, 159 wallclock secs ( 0.32 usr 0.12 sys + 71.54 cusr 5.81 csys = 77.79 CPU)
Result: FAIL
Failed 1/59 test programs. 1/3833 subtests failed.
==> エラー: check() で問題が発生しました。
中止...
エラー: 'perl-sdl-2.548-15' のビルドに失敗しました:
エラー: パッケージのビルドに失敗しました: perl-sdl-2.548-15
[user@userPC5 ~]$
→当然ながら、同じエラー:
-
5). PKGBUILD の確認:
$ paru -Gp perl-sdl
# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu >
# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Sarah Hay <sarahhay@mb.sympatico.ca>
pkgname=perl-sdl
pkgver=2.548
pkgrel=15
pkgdesc='Simple DirectMedia Layer for Perl'
arch=('x86_64')
license=('LGPL')
url='https://metacpan.org/dist/SDL'
depends=(
'perl>=5.008'
'perl-alien-sdl>=1.446'
'perl-cpan>=1.92'
'perl-file-sharedir>=1.00'
'perl-tie-simple'
'perl-scalar-list-utils'
'sdl_net'
'sdl_ttf'
'sdl_image'
'sdl_mixer'
'sdl_gfx'
'sdl_pango'
)
makedepends=(
'perl-capture-tiny'
'perl-extutils-cbuilder'
'perl-module-build>=0.40'
'perl-test-most>=0.21'
'perl-test-simple>=0.88'
)
options=('!emptydirs')
_cpan_author='FROGGS'
readonly -a patches=( ←(適用されている複数のパッチ)
github-pr304-dont-use-deprecated-macro.diff
github-pr306-distinguish-owned-and-borrowed.diff
github-pr308-fix-reference-counting-in-set_event_filter.diff
surface-xs-declare-calc-offset-earlier.diff
avoid-undefined-import.diff
github-pr309-fix-boot-sdl-declaration.diff
github-pr310-core-surface-test-use-4bpp.diff
)
source=(
"https://cpan.metacpan.org/authors/id/${_cpan_author::1}/${_cpan_author::2}/$_cpan_author/SDL-$pkgver.tar.gz"
"${patches[@]}"
)
sha512sums=(
'bafc49dddb7e592861f822920915c73bf0c5eea3a6c567623b48a2332c7644caf1451e457545e6666adea5e314b23bcd85a3f3a52c770abfd498c0e4c0feae85'
'9ac9d6185f0b1fba3c70f8eb32c2324619688bc12ce13792be24c006b7f93e9997b60f14bf8a92e3739653a2433ac52ddedb3eac35982b7e54e31d4559e9e11d'
'02e448fcee25983f944f9fda42a79766226d2ff01bc3abc7ee3f712534e88c34fb91ee527d36044a53792e1b39a5303d60e69037df26f8ad9ac2e7966885b322'
'2840f9a7173cdf3b1fb714c24f25d8d5da2fb11197a12104a07839679d2968c5ed78f32ac8487bc78f60725ffd3b86bbbdf168048c3e1a2ec2181757ad0c9e71'
'c26a53e711b4f5c14430956afec0a2c8cd8c6280c471d428ba3bd3f8c20f337622023aac77b1679aad2ef9260207013d4cd9fd5af196cc6c1e409891fea69758'
'de367c05c2bd0074c279b61679b5cbf012dbf70716b130c13a144dd20c4ea8fe27e0d6dfafb51237f16c5d8ee2b252baddefa87d51218a7daf43456b45b04bc8'
'1f6f93a9b05dab10787b6cc0add4a359fb02b4686b1bef2f967f7eb9ad6a1e5588e63a7c61ae00fc66f1d9c163cb7838ed5dffb2b02c503e1a748b2c1f80e297'
'ec13e27c2d66776e10ab1f15ac7750f2fd37b6d0d2cdd1e1ea1bd92f5c206461a768f815f7b74c6eb8beebfd19b80b2267ec8c99133df5c660d3334d5730522b'
)
prepare() {
cd SDL-$pkgver
for p in "${patches[@]}"; do
patch -p1 -i "../${p}"
done
}
build() {
cd SDL-$pkgver
# Perl selects the proper CFLAGS set for binary modules
unset CFLAGS
# install module in vendor directories
perl Build.PL installdirs=vendor
perl Build
}
check() {
cd SDL-$pkgver
perl Build test
}
package() {
cd SDL-$pkgver
perl Build install destdir="$pkgdir"
}
→パッチも多いです:
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
補足:
「perl-sdl」のパッチについて:
これらのパッチは、主に「frozen-bubble」などの
「perl-sdl」に依存するアプリケーション の関連するテストの失敗を解決し、
パッケージのビルドを安定させるために
メンテナ が GitHub 上の不具合の修正(プルリクエスト)をパックしたものです。
-
perl-sdl(Perl 用 Simple DirectMedia Layer)パッケージをビルドする際、
他のパッチ(github-pr304-dont-use-deprecated-macro.diffなど)と共に使用されます:
「github-pr308-fix-reference-counting-in-set_event_filter.diff」は、
Arch LinuxのAUR における「perl-sdl」パッケージのビルド時に適用される、
SDL_SetEventFilter 使用時のリファレンスカウント(参照カウンタ)のバグを修正するパッチです。
-
6). 依存の確認:
$ paru -Ss sdl | grep 済 : extra/sdl12-compat 1.2.68-2 [インストール済み] extra/sdl2-compat 2.32.64-1 [インストール済み] extra/sdl2_image 2.8.8-1 [インストール済み] extra/sdl2_mixer 2.8.1-2 [インストール済み] extra/sdl2_ttf 2.24.0-2 [インストール済み] extra/sdl3 3.4.2-1 [インストール済み] ←(バージョンに注目)sdl3 extra/sdl_gfx 2.0.27-1 [インストール済み] extra/sdl_image 1.2.12-9 [インストール済み] extra/sdl_mixer 1.2.12-13 [インストール済み] extra/sdl_net 1.2.8-6 [インストール済み] extra/sdl_ttf 2.0.11-8 [インストール済み] aur/sdl_pango 0.1.2-10 [+7 ~0.02] [インストール済み] aur/perl-alien-sdl 1.446-17 [+5 ~0.00] [インストール済み]
→(関連するテストの失敗を解決し、パッケージのビルドを安定させるために追加の)
sdl2 向けのパッチが sdl3 に適応しているかはわかりません。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -
16-8. 「宇宙船スクロールシューティングゲーム」(kobodeluxe) のインストール:
-
1). インストールできるか確認:
$ pacman -Ss kobodeluxe $
→公式リポジトリにありません:
-
$ paru -Ss kobodeluxe
:
aur/kobodeluxe 0.5.1-15 [+4 ~0.00]
3rd person scrolling 2D shooter
-
2). インストール:
$ paru -S kobodeluxe : リポジトリ (2) sdl12-compat-1.2.68-2 sdl_image-1.2.12-9 Aur (1) kobodeluxe-0.5.1-15 : curl: (22) The requested URL returned error: 403 ==> エラー: http://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.gz のダウンロードに失敗
→「ソースファイル」のダウンロードで拒否され、失敗しました:
-
3). ダウンロードエラーの確認:
(1). PKGBUILD を確認:
$ paru -Gp kobodeluxe
一部抜粋:
_pkgname="kobodeluxe"
pkgname="$_pkgname"
pkgver=0.5.1
pkgrel=15
_debrel=10
pkgdesc='3rd person scrolling 2D shooter'
arch=(x86_64)
url='http://www.olofson.net/kobodl/'
license=(GPL2 LGPL2.1)
depends=(
'hicolor-icon-theme'
'sdl_image'
)
source=(
"http://www.olofson.net/kobodl/download/KoboDeluxe-${pkgver}.tar.gz"
"http://deb.debian.org/debian/pool/main/k/$_pkgname/${_pkgname}_${pkgver}-${_debrel}.debian.tar.xz"
)
sha256sums=(
'2d5a4c3cd573e39640d4fdf81517eff7cb13fd6d433fc053563e79bb18b8071a'
'646102c0e8699dbd1c6d01a4a2bfdc362295414ec1f26c0195d3fba763adca42'
)
-
4). ダウンロード情報:
「KoboDeluxe-0.5.1.tar.gz」のダウンロードは、セキュリティ強化で「ロボット検証」が追加され、自動ダウンロードに対応しなくなったみたい:
-
自動ダウンロードするには、違う URL に変更が必要:
https://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2 $ sha256sum KoboDeluxe-0.5.1.tar.bz2 0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c KoboDeluxe-0.5.1.tar.bz2
ファイルの拡張子(ファイル名)と、チェックサム値が異なります:
→「PKGBUILD」の修正が必要です:
-
もうひとつの URL は、
https://ftp.debian.org/debian/pool/main/k/kobodeluxe/kobodeluxe_0.5.1-10.debian.tar.xz $ sha256sum kobodeluxe_0.5.1-10.debian.tar.xz 646102c0e8699dbd1c6d01a4a2bfdc362295414ec1f26c0195d3fba763adca42 kobodeluxe_0.5.1-10.debian.tar.xz
→変更なし:
-
5). PKGBUILD を修正してインストールしてみる:
-
(1). ビルド環境を整えます:
$ sudo pacman -S --needed base-devel : 警告: base-devel-1-2 は最新です -- スキップ 何も行うことがありません
-
(2). AUR から「ソースファイル」をクローン:
$ mkdir -p ~/git/ $ cd ~/git/ $ git clone https://aur.archlinux.org/kobodeluxe.git : Cloning into 'kobodeluxe'... remote: Enumerating objects: 19, done. remote: Counting objects: 100% (19/19), done. remote: Compressing objects: 100% (17/17), done. remote: Total 19 (delta 1), reused 19 (delta 1), pack-reused 0 (from 0) Receiving objects: 100% (19/19), 6.90 KiB | 6.90 MiB/s, done. Resolving deltas: 100% (1/1), done.
-
ファイルの確認:
$ cd ~/git/kobodeluxe/
$ ls -1Ap : .SRCINFO .git/ .gitignore PKGBUILD
-
(3). PKGBUILD の編集:
$ nano PKGBUILD
最初の URL のファイル名とチェックサム値の修正:
source=(
"http://www.olofson.net/kobodl/download/KoboDeluxe-${pkgver}.tar.gz"
"http://deb.debian.org/debian/pool/main/k/$_pkgname/${_pkgname}_${pkgver}-${_debrel}.debian.tar.xz"
)
sha256sums=(
'2d5a4c3cd573e39640d4fdf81517eff7cb13fd6d433fc053563e79bb18b8071a'
'646102c0e8699dbd1c6d01a4a2bfdc362295414ec1f26c0195d3fba763adca42'
↓ すべて置換:
source=(
"http://www.olofson.net/kobodl/download/KoboDeluxe-${pkgver}.tar.bz2"
"http://deb.debian.org/debian/pool/main/k/$_pkgname/${_pkgname}_${pkgver}-${_debrel}.debian.tar.xz"
)
sha256sums=(
'0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c'
'646102c0e8699dbd1c6d01a4a2bfdc362295414ec1f26c0195d3fba763adca42'
Ctrl+k で、余分な「行の削除」ができます:
Ctrl+O でファイルを確認して、Enter で保存:
Ctrl+X で終了:
-
確認:
$ cat PKGBUILD
-
(4). AUR で使える、便利なツールを含む「pacman-contrib」をインストール:
$ sudo pacman -S pacman-contrib
:
パッケージ (1) pacman-contrib-1.13.1-1
:
pacman-contrib の提案パッケージ
diffutils: for pacdiff [インストール済み]
fakeroot: for checkupdates [インストール済み]
findutils: for pacdiff --find [インストール済み]
mlocate: for pacdiff --locate
plocate: faster mlocate alternative
perl: for pacsearch [インストール済み]
sudo: privilege elevation for several scripts [インストール済み]
vim: default diff program for pacdiff [インストール済み]
neovim: default diff program for pacdiff if EDITOR=nvim
-
(5). ツールを使って、チェックサムを更新してみる:
上記で修正したので不要ですが、ツールが使えるかを確認:
$ updpkgsums
==> ソースを取得...
-> ダウンロード KoboDeluxe-0.5.1.tar.bz2...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
curl: (22) The requested URL returned error: 403
==> エラー: http://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2 のダウンロードに失敗
中止...
==> ERROR: Failed to generate new checksums
→あれれ、ダウンロードで失敗します:
「403 Forbidden」は「その場所にはあるが、見せられない」状態です。
サーバ 側がボット(curl)からのアクセスを制限している(User-Agent 制限)みたい:
どうせエラーするので、「PKGBUILD」の修正はいらなかったかな。
-
(6). ビルドとインストール:
手動でダウンロード済なので、たぶん行けると思うけど、
$ cd ~/git/kobodeluxe/
$ makepkg -si
:
==> パッケージを作成: kobodeluxe 0.5.1-15 (2026年03月24日 19時01分31秒)
==> ランタイムの依存関係を確認...
==> ビルドタイムの依存関係を確認...
==> ソースを取得...
-> ダウンロード KoboDeluxe-0.5.1.tar.bz2...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
curl: (22) The requested URL returned error: 403
==> エラー: http://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2 のダウンロードに失敗
中止...
→これも「curl」が使われるので、ダメです:
-
6). PKGBUILD を編集して、ソースをローカル指定にしました:
-
(1). 「ソースファイル」を手動でダウンロード:
ブラウザで下記の URL を開きます:
http://www.olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2
-

-
「私はロボットではありません」にチェック:
→「~/ダウンロード」フォルダに「KoboDeluxe-0.5.1.tar.bz2」がダウンロードされました:
-
(2). 「PKGBUILD」があるディレクトリに、ダウンロードした(未解凍の)「ソースファイル」を配置:
$ cd ~/git/kobodeluxe/ $ cp ~/ダウンロード/KoboDeluxe-0.5.1.tar.bz2 ./
-
確認:
$ ls -1Ap : .SRCINFO .git/ .gitignore KoboDeluxe-0.5.1.tar.bz2 PKGBUILD src/
-
(3). PKGBUILD の編集:
$ nano PKGBUILD
最初の URL のファイル名を「ローカル指定」にして、チェックサム値の修正:
source=(
"http://www.olofson.net/kobodl/download/KoboDeluxe-${pkgver}.tar.bz2"
"http://deb.debian.org/debian/pool/main/k/$_pkgname/${_pkgname}_${pkgver}-${_debrel}.debian.tar.xz"
)
sha256sums=(
'0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c'
'646102c0e8699dbd1c6d01a4a2bfdc362295414ec1f26c0195d3fba763adca42'
↓ すべて置換:
source=(
"KoboDeluxe-${pkgver}.tar.bz2"
"http://deb.debian.org/debian/pool/main/k/$_pkgname/${_pkgname}_${pkgver}-${_debrel}.debian.tar.xz"
)
sha256sums=(
'0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c'
'646102c0e8699dbd1c6d01a4a2bfdc362295414ec1f26c0195d3fba763adca42'
Ctrl+k で、余分な「行の削除」ができます:
Ctrl+O でファイルを確認して、Enter で保存:
Ctrl+X で終了:
-
確認:
$ cat PKGBUILD
-
(4). ツールを使って、チェックサムを更新:
チェックサムの更新は、上記の修正に含まれ要りませんが、ツールが使えるか確認:
$ updpkgsums
:
==> ソースを取得...
-> KoboDeluxe-0.5.1.tar.bz2 を見つけました
-> ダウンロード kobodeluxe_0.5.1-10.debian.tar.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 10868 100 10868 0 0 34386 0 0
==> ソースファイルのチェックサムを生成...
-
確認:
$ cat PKGBUILD
抜粋:
sha256sums=('0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c'
'646102c0e8699dbd1c6d01a4a2bfdc362295414ec1f26c0195d3fba763adca42')
→改行の位置が違うので更新されたみたい:
-
(5). ビルドとインストール:
手動でダウンロード済なので、たぶん行けると思うけど、
$ cd ~/git/kobodeluxe/ $ ls -1p : KoboDeluxe-0.5.1.tar.bz2 PKGBUILD kobodeluxe_0.5.1-10.debian.tar.xz src/
-
$ makepkg -si : ==> パッケージ kobodeluxe を pacman -U でインストール... [sudo] user のパスワード: : パッケージ (2) kobodeluxe-0.5.1-15 kobodeluxe-debug-0.5.1-15
→インストールできました:
-
7). メニューの修正:
$ sudo nano /usr/share/applications/kobodeluxe.desktop
↓ 行を追加:
Name[ja]=kobodeluxe 宇宙船スクロールシューティング
-
8). 起動して動作確認:
「アプリケーション」→「ゲーム」→「kobodeluxe 宇宙船スクロールシューティング」
-
実行時の画面:

-
キビキビ動きます。速すぎるので難しいです。 レーダーで自分の位置を確認しながら、基地のパイプの先の球体にビームを当てて破壊します。
shift: 前後にビーム 矢印: 方向転換 スペース: 一時停止
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- --
16-9. 「ブロックくずし」(lbreakout2) のインストール:
-
1). インストールできるか確認:
$ pacman -Ss lbreakout2
:
extra/lbreakout2 2.6.5-5
A breakout game with nice effects, graphics, and sounds
-
2). インストール:
$ sudo pacman -S lbreakout2
:
パッケージ (4) libmikmod-3.3.13-1 sdl12-compat-1.2.68-2 sdl_mixer-1.2.12-13
lbreakout2-2.6.5-5
-
3). メニューの修正:
$ sudo featherpad /usr/share/applications/lbreakout2.desktop
↓ 行を追加:
Name[ja]=lbreakout2 ブロックくずし
-
4). 起動して動作確認:
「アプリケーション」→「ゲーム」→「lbreakout2 ブロックくずし」
-
実行時の画面:

-
ラケットで受けている途中で、お宝に気を奪われると、受け損ないます:
→落ちてくるのがお宝と限らないのが面白いところ。 ラケットの幅が広くなるお宝と狭くなるお宝があります。ボールが2個に増えるのもありました。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---
16-10. 「テトリス」(ltris2) のインストール:
-
1). インストールできるか確認:
$ pacman -Ss ltris $
→公式リポジトリにありません:
-
$ paru -Ss ltris
:
aur/eviltris 0.7-1 [+5 ~0.00]
A tetris like game, but the 'random' order of piece selection is different
than the standard 'random' number generator method
aur/cultris2-git r358.7ed3622-1 [+1 ~0.00]
Cultris II is one of the fastest Tetris®-clones ever! Train your reflexes in
single-player challenges, enjoy split-screen matches with friends, or
compete online with the best.
aur/ltris 1.3.2-1 [+1 ~0.00] [孤児]
A tetris clone where you have a bowl with blocks falling down
aur/ltris2 2.0.4-1 [+1 ~0.12]
A tetris clone with many features
-
2). インストール:
$ paru -S ltris2
:
リポジトリ (4) sdl2_ttf-2.24.0-2 sdl2_image-2.8.8-1 libxmp-4.7.0-1
sdl2_mixer-2.8.1-2
Aur (1) ltris2-2.0.4-1
-
3). メニューの修正:
$ sudo featherpad /usr/share/applications/ltris2.desktop
↓ 行を追加:
Name[ja]=ltris2 テトリス
-
4). 起動して動作確認:
「アプリケーション」→「ゲーム」→「ltris2 テトリス」
-
実行時の画面:

-
落ちる場所がぼんやりと表示されて親切だけど、落ち方が乱暴なテトリスです。
操作が矢印キーだけなので窮屈です。スペースキーで落とすか、回転してほしいです。
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----
17. 参考: ゲームの起動メニューの「日本語化」を行う、「パッチ」を作成:
-
「項番 13-3.」のスクリプトで「ゲーム」のインストールをしたなら、こちらの作業は要りません:
こちらのメニューの日本語化も含んでいます:
-
1). 「patch」ツールのインストール:
$ sudo pacman -S patch
-
2). パッチの作成:
$ cd ~/ダウンロード/ $ nano 04.game-ja.patch
↓ すべて貼付け:
--- a/usr/share/applications/kobodeluxe.desktop 2026-03-24 20:52:53.095536308 +0900 +++ b/usr/share/applications/kobodeluxe.desktop 2026-03-24 20:13:18.802075845 +0900 @@ -1,6 +1,7 @@ [Desktop Entry] Encoding=UTF-8 Name=KoboDeluxe +Name[ja]=kobodeluxe 宇宙船スクロールシューティング GenericName=Arcade Game Comment=An excellent 2D Shootem-up game. Exec=kobodeluxe --- a/usr/share/applications/lbreakout2.desktop 2026-03-24 03:16:42.041515236 +0900 +++ b/usr/share/applications/lbreakout2.desktop 2026-03-24 03:23:26.561989315 +0900 @@ -2,6 +2,7 @@ Type=Application Encoding=UTF-8 Name=Linux Breakout 2 +Name[ja]=lbreakout2 ブロックくずし Comment=Breakout and Arkanoid style arcade game Icon=/usr/share/pixmaps/lbreakout2.png TryExec=lbreakout2 --- a/usr/share/applications/ltris2.desktop 2026-03-24 20:37:51.693637050 +0900 +++ b/usr/share/applications/ltris2.desktop 2026-03-24 20:40:35.218176348 +0900 @@ -1,5 +1,6 @@ [Desktop Entry] Name=LTris2 +Name[ja]=ltris2 テトリス Comment=A tetris clone with nice graphics. Exec=ltris2 Icon=ltris2 --- a/usr/share/applications/org.gnome.SwellFoop.desktop 2026-03-24 21:06:59.676327194 +0900 +++ b/usr/share/applications/org.gnome.SwellFoop.desktop 2026-03-24 21:10:01.171572967 +0900 @@ -30,7 +30,7 @@ Name[hu]=Swell Foop Name[id]=Swell Foop Name[it]=Swell Foop -Name[ja]=Swell Foop +Name[ja]=Swell Foop さめざめもどき Name[ka]=Swell Foop Name[kk]=Swell Foop Name[km]=Swell Foop --- a/usr/share/applications/org.kde.kajongg.desktop 2026-03-24 03:17:00.173836957 +0900 +++ b/usr/share/applications/org.kde.kajongg.desktop 2026-03-24 03:29:52.795120823 +0900 @@ -25,6 +25,7 @@ Name[ia]=Re Kajongg Name[is]=Kajongg Name[it]=Kajongg +Name[ja]=Kajongg 中国式四人麻雀 Name[ka]=Kajongg Name[kk]=Kajongg Name[km]=Kajongg --- a/usr/share/applications/org.kde.kmahjongg.desktop 2026-03-24 03:17:08.189132412 +0900 +++ b/usr/share/applications/org.kde.kmahjongg.desktop 2026-03-24 03:31:37.607395248 +0900 @@ -30,7 +30,7 @@ Name[id]=KMahjong Name[is]=KMahjongg Name[it]=KMahjongg -Name[ja]=KMahjongg +Name[ja]=KMahjongg 上海 Name[ka]=KMahjongg Name[kk]=KMahjongg Name[km]=KMahjongg --- a/usr/share/applications/org.kde.kmines.desktop 2026-03-24 03:17:16.678182748 +0900 +++ b/usr/share/applications/org.kde.kmines.desktop 2026-03-24 03:32:50.334373210 +0900 @@ -32,7 +32,7 @@ Name[id]=KMines Name[is]=KMines Name[it]=KMines -Name[ja]=KMines +Name[ja]=KMines マインスイーパ Name[ka]=KMines Name[kk]=KMines Name[km]=KMines --- a/usr/share/applications/org.kde.kshisen.desktop 2026-03-24 03:17:27.423192845 +0900 +++ b/usr/share/applications/org.kde.kshisen.desktop 2026-03-24 03:34:39.055099965 +0900 @@ -35,7 +35,7 @@ Name[id]=Shisen-Sho Name[is]=Shisen-Sho Name[it]=Shisen-Sho -Name[ja]=Shisen-Sho +Name[ja]=kshisen 四川省 (Shisen-Sho) Name[ka]=Shisen-Sho Name[kk]=Сисен-сё Name[km]=Shisen-Sho
わざと末尾は「空行」x2 を開けてます:
→Ctrl+S で保存:
-
3). コピー:
$ sudo cp ~/ダウンロード/04.game-ja.patch /
-
4). パッチの実施:
$ cd / $ sudo patch -p1 < 04.game-ja.patch : patching file usr/share/applications/kobodeluxe.desktop patching file usr/share/applications/lbreakout2.desktop patching file usr/share/applications/ltris2.desktop patching file usr/share/applications/org.gnome.SwellFoop.desktop patching file usr/share/applications/org.kde.kajongg.desktop patching file usr/share/applications/org.kde.kmahjongg.desktop patching file usr/share/applications/org.kde.kmines.desktop patching file usr/share/applications/org.kde.kshisen.desktop
-
5). ログアウト→ログイン:
-
6). 確認:
「アプリケーション」→「ゲーム」
ゲームのメニューが日本語化されているか確認:
-
7). 後始末:
$ sudo rm /game-ja.patch
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
18. 「flatpak」でアプリをインストール:
-
「flatpak」を使えば、(ソースからビルドしなくても)使える「アプリ」を増やせます:
ヒットした「アプリ」のみ載せました:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
18-1. 「flatpak」のインストール:
-
1). 「Flatpak」のインストール:
$ sudo pacman -S flatpak
:
パッケージ (5) composefs-1.0.8-1 libmalcontent-0.13.1-1 ostree-2025.7-3
xdg-desktop-portal-1.20.3-2 flatpak-1:1.16.3-1
-
2). 「Flathubリポジトリ」を追加:
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo : Note that the directories '/var/lib/flatpak/exports/share' '/home/user/.local/share/flatpak/exports/share' are not in the search path set by the XDG_DATA_DIRS environment variable, so applications installed by Flatpak may not appear on your desktop until the session is restarted.
-
3). 再起動:
$ sudo reboot
-
4). 「アプリ名」で検索:
$ flatpak search [アプリ名]
→「Application ID」を確認:
-
検索例:
「端末」画面の横幅を広げて、
$ flatpak search firefox
-
絞り込み:
$ flatpak search firefox | grep ^Firefox : Firefox Fast, Private & Safe Web Browser org.mozilla.firefox 149.0 stable flathub
→「org.mozilla.firefox」が「Application ID 」です:
-
5). アプリを「Application ID」で指定して、インストール:
$ flatpak install flathub [Application ID]
-
6). アプリを実行:
$ flatpak run [Application ID]
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
18-2. 「flatpak」でアプリをインストール(例):
-
1).「flatpak」で、「フローズン・バブル」 (frozen-bubble) をインストール:
2).「flatpak」で、「Firefox」をインストール:
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -
30. 参考: 「pacman」コマンドについて:
-
参考:
-
-
1). 「pacman」コマンドの出力を「カラフル」に表示する設定:
-
$ sudo nano /etc/pacman.conf
#Color
↓ コメント解除:
Color
-
$ cat /etc/pacman.conf | grep Color : Color
-
-
2). 「pacman」コマンドのヘルプを表示:
-
(1). 「pacman --help」
$ pacman --help
:
使用方法: pacman <オペレーション> [...]
オペレーション:
pacman {-h --help}
pacman {-V --version}
pacman {-D --database} <オプション> <パッケージ>
pacman {-F --files} [オプション] [ファイル]
pacman {-Q --query} [オプション] [パッケージ]
pacman {-R --remove} [オプション] <パッケージ>
pacman {-S --sync} [オプション] [パッケージ]
pacman {-T --deptest} [オプション] [パッケージ]
pacman {-U --upgrade} [オプション] <ファイル>
オペレーションと一緒に 'pacman {-h --help}' を使うことでオプションを一覧できます
-
(2). 「-D」(--database)
データベース関連:
$ pacman -D --help
:
使用方法: pacman {-D --database} <オプション> <パッケージ>
オプション:
-b, --dbpath <path> データベースのパスを指定
-k, --check ローカルデータベースの整合性をテスト (-kk でデータベースを同期)
-q, --quiet 成功メッセージの出力を消す
-r, --root <path> インストールのルートを指定
-v, --verbose 詳細な情報を出力する
--arch <arch> アーキテクチャを指定
--asdeps パッケージを依存関係としてインストールしたと印をつける
--asexplicit パッケージを明示的にインストールしたと印をつける
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
disables all sandbox features used for the downloader process
--disable-sandbox-filesystem
disables the filesystem part of the downloader process sandbox
--disable-sandbox-syscalls
disables the syscalls part of the downloader process sandbox
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--noconfirm 確認を行わない
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(3). 「-F」(--files)
ファイル関連:
$ pacman -F --help
:
使用方法: pacman {-F --files} [オプション] [ファイル]
オプション:
-b, --dbpath <path> データベースのパスを指定
-l, --list 指定したパッケージが保有しているファイルを表示
-q, --quiet 照会や検索で返ってくる情報の表示を簡単にする
-r, --root <path> インストールのルートを指定
-v, --verbose 詳細な情報を出力する
-x, --regex 正規表現による検索を使用する
-y, --refresh サーバーから最新のパッケージデータベースをダウンロード
(-yy で最新の場合も強制的に更新を行う)
--arch <arch> アーキテクチャを指定
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
disables all sandbox features used for the downloader process
--disable-sandbox-filesystem
disables the filesystem part of the downloader process sandbox
--disable-sandbox-syscalls
disables the syscalls part of the downloader process sandbox
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--machinereadable
コンピュータが扱える出力を生成
--noconfirm 確認を行わない
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(4). 「-Q」(--query)
表示関連:
$ pacman -Q --help
:
使用方法: pacman {-Q --query} [オプション] [パッケージ]
オプション:
-b, --dbpath <path> データベースのパスを指定
-c, --changelog パッケージの変更履歴を表示
-d, --deps 依存関係としてインストールされたパッケージを表示 [filter]
-e, --explicit 明示的にインストールされたパッケージを表示 [filter]
-g, --groups パッケージグループに含まれている全てのパッケージを表示
-i, --info パッケージ情報の表示 (-ii でバックアップの表示)
-k, --check パッケージファイルが存在しているかチェックする (-kk でファイルプロパティ)
-l, --list 指定したパッケージが保有しているファイルを表示
-m, --foreign インストールしたパッケージの中で同期データベースに存在しないパッケージを表示 [filter]
-n, --native インストールしたパッケージの中で同期データベースに存在するパッケージだけ表示 [filter]
-o, --owns <file> <file> を保有しているパッケージを照会
-p, --file <package> データベースではなくパッケージファイルを照会
-q, --quiet 照会や検索で返ってくる情報の表示を簡単にする
-r, --root <path> インストールのルートを指定
-s, --search <regex> インストールされたパッケージの部分一致検索
-t, --unrequired どのパッケージからも必要とされないパッケージを表示
(-tt で optdepends を無視する) [filter]
-u, --upgrades バージョンが古いパッケージを表示 [filter]
-v, --verbose 詳細な情報を出力する
--arch <arch> アーキテクチャを指定
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
disables all sandbox features used for the downloader process
--disable-sandbox-filesystem
disables the filesystem part of the downloader process sandbox
--disable-sandbox-syscalls
disables the syscalls part of the downloader process sandbox
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--noconfirm 確認を行わない
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(5). 「-R」(--remove)
削除関連:
$ pacman -R --help
:
使用方法: pacman {-R --remove} [オプション] <パッケージ>
オプション:
-b, --dbpath <path> データベースのパスを指定
-c, --cascade 指定したパッケージとそのパッケージに依存している全てのパッケージを削除
-d, --nodeps 依存バージョンチェックをスキップ (-dd で全てのチェックをスキップ)
-n, --nosave 設定ファイルを削除
-p, --print 操作を実行するかわりに対象を表示する
-r, --root <path> インストールのルートを指定
-s, --recursive 不要な依存関係を削除
(-ss で明示的にインストールした依存関係も削除)
-u, --unneeded 不要なパッケージを削除
-v, --verbose 詳細な情報を出力する
--arch <arch> アーキテクチャを指定
--assume-installed <package=version>
依存関係を満たすための仮想パッケージを追加
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--dbonly データベースエントリだけを修正してパッケージファイルを触らない
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
disables all sandbox features used for the downloader process
--disable-sandbox-filesystem
disables the filesystem part of the downloader process sandbox
--disable-sandbox-syscalls
disables the syscalls part of the downloader process sandbox
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--noconfirm 確認を行わない
--noprogressbar ファイルのダウンロード中にプログレスバーを表示しない
--noscriptlet インストールスクリプトレットが存在する場合それを実行しない
--print-format <string>
対象を表示する形式を指定する
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(6). 「-S」(--sync)
同期関連:
$ pacman -S --help
:
使用方法: pacman {-S --sync} [オプション] [パッケージ]
オプション:
-b, --dbpath <path> データベースのパスを指定
-c, --clean キャッシュディレクトリから古いパッケージを削除 (-cc で全てのキャッシュを削除)
-d, --nodeps 依存バージョンチェックをスキップ (-dd で全てのチェックをスキップ)
-g, --groups パッケージグループに含まれているパッケージを全て表示
(-gg で全てのグループとそのパッケージを表示)
-i, --info パッケージ情報を表示 (-ii で詳細情報を表示)
-l, --list <repo> リポジトリに含まれているパッケージの一覧を表示
-p, --print 操作を実行するかわりに対象を表示する
-q, --quiet 照会や検索で返ってくる情報の表示を簡単にする
-r, --root <path> インストールのルートを指定
-s, --search <regex> 外部リポジトリの部分一致検索
-u, --sysupgrade インストールしたパッケージのアップグレード (-uu でダウングレードを有効)
-v, --verbose 詳細な情報を出力する
-w, --downloadonly インストール・アップグレードをせずパッケージのダウンロードだけ行う
-y, --refresh サーバーから最新のパッケージデータベースをダウンロード
(-yy で最新の場合も強制的に更新を行う)
--arch <arch> アーキテクチャを指定
--asdeps パッケージを依存関係としてインストールしたと印をつける
--asexplicit パッケージを明示的にインストールしたと印をつける
--assume-installed <package=version>
依存関係を満たすための仮想パッケージを追加
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--dbonly データベースエントリだけを修正してパッケージファイルを触らない
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
disables all sandbox features used for the downloader process
--disable-sandbox-filesystem
disables the filesystem part of the downloader process sandbox
--disable-sandbox-syscalls
disables the syscalls part of the downloader process sandbox
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--ignore <pkg> 指定したパッケージの更新を無視
--ignoregroup <grp>
指定したグループの更新を無視
--logfile <path> ログファイルを指定
--needed 最新のパッケージを再インストールさせない
--noconfirm 確認を行わない
--noprogressbar ファイルのダウンロード中にプログレスバーを表示しない
--noscriptlet インストールスクリプトレットが存在する場合それを実行しない
--overwrite <glob>
衝突するファイルを上書きする (複数回使うことができます)
--print-format <string>
対象を表示する形式を指定する
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(7). 「-T」(--deptest)
デバッグテスト関連:
$ pacman -T --help
:
使用方法: pacman {-T --deptest} [オプション] [パッケージ]
オプション:
-b, --dbpath <path> データベースのパスを指定
-r, --root <path> インストールのルートを指定
-v, --verbose 詳細な情報を出力する
--arch <arch> アーキテクチャを指定
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
disables all sandbox features used for the downloader process
--disable-sandbox-filesystem
disables the filesystem part of the downloader process sandbox
--disable-sandbox-syscalls
disables the syscalls part of the downloader process sandbox
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--noconfirm 確認を行わない
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(8). 「-U」(--upgrade)
アップグレード関連:
$ pacman -U --help
:
使用方法: pacman {-U --upgrade} [オプション] <ファイル>
オプション:
-b, --dbpath <path> データベースのパスを指定
-d, --nodeps 依存バージョンチェックをスキップ (-dd で全てのチェックをスキップ)
-p, --print 操作を実行するかわりに対象を表示する
-r, --root <path> インストールのルートを指定
-v, --verbose 詳細な情報を出力する
-w, --downloadonly インストール・アップグレードをせずパッケージのダウンロードだけ行う
--arch <arch> アーキテクチャを指定
--asdeps パッケージを依存関係としてインストールしたと印をつける
--asexplicit パッケージを明示的にインストールしたと印をつける
--assume-installed <package=version>
依存関係を満たすための仮想パッケージを追加
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--dbonly データベースエントリだけを修正してパッケージファイルを触らない
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
disables all sandbox features used for the downloader process
--disable-sandbox-filesystem
disables the filesystem part of the downloader process sandbox
--disable-sandbox-syscalls
disables the syscalls part of the downloader process sandbox
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--ignore <pkg> 指定したパッケージの更新を無視
--ignoregroup <grp>
指定したグループの更新を無視
--logfile <path> ログファイルを指定
--needed 最新のパッケージを再インストールさせない
--noconfirm 確認を行わない
--noprogressbar ファイルのダウンロード中にプログレスバーを表示しない
--noscriptlet インストールスクリプトレットが存在する場合それを実行しない
--overwrite <glob>
衝突するファイルを上書きする (複数回使うことができます)
--print-format <string>
対象を表示する形式を指定する
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
-
3). 「pacman」コマンドの使用例:
-
(1). システム更新:
$ sudo pacman -Syu
-
(2). パッケージのインストール:
$ sudo pacman -S apache
大文字の「-S」は --sync
-
(3). パッケージのアンインストール:
$ sudo pacman -R apache
大文字の「-R」は --remove
-
(4). 依存している他のパッケージを一緒にアンインストールする場合:
$ sudo pacman -Rs apache
大文字の「-R」は --remove、小文字の「-s」は --search
-
(5). 複数のパッケージを同時に指定してアンインストール:
$ sudo pacman -R ruby perl
大文字の「-R」は --remove
-
(6). パッケージをインストールせずにダウンロードだけ行う:
$ sudo pacman -Sw ruby
大文字の「-S」は --sync
→ダウンロードしたファイルは「/var/cache/pacman/pkg」に保存されます:
-
(7). ダウンロードしたファイルをインストール:
$ sudo pacman -U /var/cache/pacman/pkg/php-5.6.1-1-x86_64.pkg.tar.xz
大文字の「-U」は --upgrade
→依存関係にあるパッケージは、自動的にリポジトリから取得して一緒にインストールしてくれます
-
(8). リポジトリデータベースのパッケージの検索:
$ sudo pacman -Ss ruby
大文字の「-S」は --sync、小文字の「-s」は --search
-
(9). パッケージの詳細情報を表示:
$ sudo pacman -Si ruby
大文字の「-S」は --sync、小文字のアイ「-i」
-
(10). ローカルにインストールしたパッケージを検索:
$ sudo pacman -Qs ruby
大文字の「-Q」は --query、小文字のエス「-s」は --search
-
(11). パッケージの詳細情報を表示:
$ sudo pacman -Qi ruby
大文字の「-Q」は --query、小文字のアイ「-i」
-
(12). パッケージによってインストールされたファイルを一覧表示:
$ sudo pacman -Ql apache
大文字の「-Q」は --query、小文字のエル「-l」
-
(13). 逆に、ファイルをインストールしたパッケージを表示:
$ sudo pacman -Qo /etc/httpd/conf/extra/httpd-info.conf : /etc/httpd/conf/extra/httpd-info.conf is owned by apache 2.4.10-1
大文字の「-Q」は --query、小文字のオー「-o」
-
-
- --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- --
31. 参考: 「paru」コマンドについて:
-
-
1). 「paru」コマンドのヘルプを表示:
-
(1). 「paru --help」
$ paru --help
:
使用法:
paru
paru <オペレーション> [...]
paru <パッケージ>
Pacman オペレーション:
paru {-h --help}
paru {-V --version}
paru {-D --database} <オプション> <パッケージ>
paru {-F --files} [オプション] [パッケージ]
paru {-Q --query} [オプション] [パッケージ]
paru {-R --remove} [オプション] <パッケージ>
paru {-S --sync} [オプション] [パッケージ]
paru {-T --deptest} [オプション] [パッケージ]
paru {-U --upgrade} [オプション] [ファイル]
新しいオペレーション:
paru {-P --show} [オプション]
paru {-G --getpkgbuild} [パッケージ]
paru {-B --build} [dir(s)]
引数を指定しなかった場合 'paru -Syu' が実行されます
オペレーションなしでのオプション:
-c --clean どのパッケージからも必要とされないパッケージを削除
--gendb アップデートのために開発パッケージデータベースを生成
新しいオプション:
--repo 対象がリポジトリのものであると仮定
--pkgbuilds Assume targets are from pkgbuild repositories
-a --aur 対象が AUR のものであると仮定
--mode <mode> Sets where paru looks for targets
--interactive Enable interactive package selection for -S, -R, -Ss and -Qs
--aururl <url> AUR の URL を指定
--aurrpcur <url> Set an alternative URL for the AUR /rpc endpoint
--clonedir <dir> PKGBUILD をダウンロードし実行するディレクトリを指定
--makepkg <file> makepkg コマンドを指定
--mflags <flags> makepkg に渡す引数を指定
--pacman <file> pacman コマンドを指定
--git <file> git コマンドを指定
--gitflags <flags> git に渡す引数を指定
--sudo <file> sudo コマンドを指定
--sudoflags <flags> sudo に渡す引数を指定
--pkgctl <file> pkgctl command to use
--bat <file> bat コマンドを指定
--batflags <flags> bat に渡す引数を指定
--gpg <file> gpg コマンドを指定
--gpgflags <flags> gpg に渡す引数を指定
--fm <file> PKGBUILD のレビューに使うファイルマネージャを指定
--fmflags <flags> ファイルマネージャに渡す引数を指定
--completioninterval <n> 補完キャッシュを更新する日数を指定
--sortby <field> AUR 検索で並び替えるフィールドを指定
--searchby <field> 検索するフィールドを指定
--limit <limit> 検索で表示されるアイテム数を制限する
-x --regex aur検索に正規表現を使用する
--skipreview レビューをスキップ
--review レビューをスキップしない
--[no]upgrademenu アップグレードをスキップするための対話メニューを表示
--[no]removemake ビルド時の依存パッケージをインストール後に削除
--[no]cleanafter パッケージのソースをインストール後に削除
--[no]rebuild 対象を再ビルド
--[no]redownload 対象の PKGBUILD を再ダウンロード
--[no]pgpfetch PKGBUILD の PGP 鍵をインポートするかどうかを表示
--[no]useask pacman の ask フラグを使用して自動的に衝突を解決
--[no]savechanges レビュー中にpkgbuilldに加えた変更をコミットする
--[no]newsonupgrade アップグレード時にニュースを表示
--[no]combinedupgrade リポジトリパッケージと AUR パッケージを同時にアップグレード
--[no]batchinstall 複数の AUR パッケージをビルドしてからインストールする
--[no]provides 検索時にマッチする提供パッケージを探す
--[no]devel アップグレード時に開発パッケージのアップデートを確認
--[no]installdebug パッケージが提供するデバッグパッケージもインストールする
--[no]sudoloop sudo のタイムアウトを防止
--[no]chroot chroot してパッケージをビルド
--[no]failfast AURパッケージのビルドに失敗した場合直ちに終了する
--[no]keepsrc ビルド完了後にsrc/とpkg/をそのままにする
--[no]sign gpg でパッケージに署名
--[no]signdb gpg でデータベースに署名
--[no]localrepo Build packages into a local repo
--nocheck チェック時の依存関係の解決とチェックを行わない
--develsuffixes パッケージが開発パッケージであることを示す接尾辞を指定
--ignoredevel Ignore devel upgrades for specified packages
--bottomup AUR パッケージを表示後リポジトリパッケージを表示
--topdown リポジトリパッケージを表示後 AUR パッケージを表示
show 特有のオプション:
-c --complete 補完で使用
-s --stats システムパッケージの統計を表示
-w --news Arch Linux ニュースを表示
getpkgbuild 特有のオプション:
-p --print PKGBUILD を標準出力に表示
-c --comments AUR コメントを表示
-s --ssh パッケージをSSHを使用してクローンする
Build specific options:
-i --install ビルドと同時にパッケージをインストール
-
(2). 「-D」(--database)
データベース関連:
$ paru -D --help
:
使用方法: pacman {-D --database} <オプション> <パッケージ>
オプション:
-b, --dbpath <path> データベースのパスを指定
-k, --check ローカルデータベースの整合性をテスト (-kk でデータベースを同期)
-q, --quiet 成功メッセージの出力を消す
-r, --root <path> インストールのルートを指定
-v, --verbose 詳細な情報を出力する
--arch <arch> アーキテクチャを指定
--asdeps パッケージを依存関係としてインストールしたと印をつける
--asexplicit パッケージを明示的にインストールしたと印をつける
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
ダウンローダープロセスに使用されるすべてのサンドボックス機能を無効にします
--disable-sandbox-filesystem
ダウンローダープロセスサンドボックスのファイルシステム部分を無効にします
--disable-sandbox-syscalls
ダウンローダープロセスサンドボックスのシステムコール部分を無効にします
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--noconfirm 確認を行わない
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(3). 「-F」(--files)
ファイル関連:
$ paru -F --help
:
使用方法: pacman {-F --files} [オプション] [ファイル]
オプション:
-b, --dbpath <path> データベースのパスを指定
-l, --list 指定したパッケージが保有しているファイルを表示
-q, --quiet 照会や検索で返ってくる情報の表示を簡単にする
-r, --root <path> インストールのルートを指定
-v, --verbose 詳細な情報を出力する
-x, --regex 正規表現による検索を使用する
-y, --refresh サーバーから最新のパッケージデータベースをダウンロード
(-yy で最新の場合も強制的に更新を行う)
--arch <arch> アーキテクチャを指定
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
ダウンローダープロセスに使用されるすべてのサンドボックス機能を無効にします
--disable-sandbox-filesystem
ダウンローダープロセスサンドボックスのファイルシステム部分を無効にします
--disable-sandbox-syscalls
ダウンローダープロセスサンドボックスのシステムコール部分を無効にします
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--machinereadable
コンピュータが扱える出力を生成
--noconfirm 確認を行わない
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(4). 「-Q」(--query)
表示関連:
$ paru -Q --help
:
使用方法: pacman {-Q --query} [オプション] [パッケージ]
オプション:
-b, --dbpath <path> データベースのパスを指定
-c, --changelog パッケージの変更履歴を表示
-d, --deps 依存関係としてインストールされたパッケージを表示 [filter]
-e, --explicit 明示的にインストールされたパッケージを表示 [filter]
-g, --groups パッケージグループに含まれている全てのパッケージを表示
-i, --info パッケージ情報の表示 (-ii でバックアップの表示)
-k, --check パッケージファイルが存在しているかチェックする (-kk でファイルプロパティ)
-l, --list 指定したパッケージが保有しているファイルを表示
-m, --foreign インストールしたパッケージの中で同期データベースに存在しないパッケージを表示 [filter]
-n, --native インストールしたパッケージの中で同期データベースに存在するパッケージだけ表示 [filter]
-o, --owns <file> <file> を保有しているパッケージを照会
-p, --file <package> データベースではなくパッケージファイルを照会
-q, --quiet 照会や検索で返ってくる情報の表示を簡単にする
-r, --root <path> インストールのルートを指定
-s, --search <regex> インストールされたパッケージの部分一致検索
-t, --unrequired どのパッケージからも必要とされないパッケージを表示
(-tt で optdepends を無視する) [filter]
-u, --upgrades バージョンが古いパッケージを表示 [filter]
-v, --verbose 詳細な情報を出力する
--arch <arch> アーキテクチャを指定
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
ダウンローダープロセスに使用されるすべてのサンドボックス機能を無効にします
--disable-sandbox-filesystem
ダウンローダープロセスサンドボックスのファイルシステム部分を無効にします
--disable-sandbox-syscalls
ダウンローダープロセスサンドボックスのシステムコール部分を無効にします
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--noconfirm 確認を行わない
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(5). 「-R」(--remove)
削除関連:
$ paru -R --help
:
使用方法: pacman {-R --remove} [オプション] <パッケージ>
オプション:
-b, --dbpath <path> データベースのパスを指定
-c, --cascade 指定したパッケージとそのパッケージに依存している全てのパッケージを削除
-d, --nodeps 依存バージョンチェックをスキップ (-dd で全てのチェックをスキップ)
-n, --nosave 設定ファイルを削除
-p, --print 操作を実行するかわりに対象を表示する
-r, --root <path> インストールのルートを指定
-s, --recursive 不要な依存関係を削除
(-ss で明示的にインストールした依存関係も削除)
-u, --unneeded 不要なパッケージを削除
-v, --verbose 詳細な情報を出力する
--arch <arch> アーキテクチャを指定
--assume-installed <package=version>
依存関係を満たすための仮想パッケージを追加
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--dbonly データベースエントリだけを修正してパッケージファイルを触らない
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
ダウンローダープロセスに使用されるすべてのサンドボックス機能を無効にします
--disable-sandbox-filesystem
ダウンローダープロセスサンドボックスのファイルシステム部分を無効にします
--disable-sandbox-syscalls
ダウンローダープロセスサンドボックスのシステムコール部分を無効にします
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--noconfirm 確認を行わない
--noprogressbar ファイルのダウンロード中にプログレスバーを表示しない
--noscriptlet インストールスクリプトレットが存在する場合それを実行しない
--print-format <string>
対象を表示する形式を指定する
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(6). 「-S」(--sync)
同期関連:
$ paru -S --help
:
使用方法: pacman {-S --sync} [オプション] [パッケージ]
オプション:
-b, --dbpath <path> データベースのパスを指定
-c, --clean キャッシュディレクトリから古いパッケージを削除 (-cc で全てのキャッシュを削除)
-d, --nodeps 依存バージョンチェックをスキップ (-dd で全てのチェックをスキップ)
-g, --groups パッケージグループに含まれているパッケージを全て表示
(-gg で全てのグループとそのパッケージを表示)
-i, --info パッケージ情報を表示 (-ii で詳細情報を表示)
-l, --list <repo> リポジトリに含まれているパッケージの一覧を表示
-p, --print 操作を実行するかわりに対象を表示する
-q, --quiet 照会や検索で返ってくる情報の表示を簡単にする
-r, --root <path> インストールのルートを指定
-s, --search <regex> 外部リポジトリの部分一致検索
-u, --sysupgrade インストールしたパッケージのアップグレード (-uu でダウングレードを有効)
-v, --verbose 詳細な情報を出力する
-w, --downloadonly インストール・アップグレードをせずパッケージのダウンロードだけ行う
-y, --refresh サーバーから最新のパッケージデータベースをダウンロード
(-yy で最新の場合も強制的に更新を行う)
--arch <arch> アーキテクチャを指定
--asdeps パッケージを依存関係としてインストールしたと印をつける
--asexplicit パッケージを明示的にインストールしたと印をつける
--assume-installed <package=version>
依存関係を満たすための仮想パッケージを追加
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--dbonly データベースエントリだけを修正してパッケージファイルを触らない
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
ダウンローダープロセスに使用されるすべてのサンドボックス機能を無効にします
--disable-sandbox-filesystem
ダウンローダープロセスサンドボックスのファイルシステム部分を無効にします
--disable-sandbox-syscalls
ダウンローダープロセスサンドボックスのシステムコール部分を無効にします
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--ignore <pkg> 指定したパッケージの更新を無視
--ignoregroup <grp>
指定したグループの更新を無視
--logfile <path> ログファイルを指定
--needed 最新のパッケージを再インストールさせない
--noconfirm 確認を行わない
--noprogressbar ファイルのダウンロード中にプログレスバーを表示しない
--noscriptlet インストールスクリプトレットが存在する場合それを実行しない
--overwrite <glob>
衝突するファイルを上書きする (複数回使うことができます)
--print-format <string>
対象を表示する形式を指定する
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(7). 「-T」(--deptest)
デバッグテスト関連:
$ paru -T --help
:
使用方法: pacman {-T --deptest} [オプション] [パッケージ]
オプション:
-b, --dbpath <path> データベースのパスを指定
-r, --root <path> インストールのルートを指定
-v, --verbose 詳細な情報を出力する
--arch <arch> アーキテクチャを指定
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
ダウンローダープロセスに使用されるすべてのサンドボックス機能を無効にします
--disable-sandbox-filesystem
ダウンローダープロセスサンドボックスのファイルシステム部分を無効にします
--disable-sandbox-syscalls
ダウンローダープロセスサンドボックスのシステムコール部分を無効にします
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--logfile <path> ログファイルを指定
--noconfirm 確認を行わない
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(8). 「-U」(--upgrade)
アップグレード関連:
$ paru -U --help
:
使用方法: pacman {-U --upgrade} [オプション] <ファイル>
オプション:
-b, --dbpath <path> データベースのパスを指定
-d, --nodeps 依存バージョンチェックをスキップ (-dd で全てのチェックをスキップ)
-p, --print 操作を実行するかわりに対象を表示する
-r, --root <path> インストールのルートを指定
-v, --verbose 詳細な情報を出力する
-w, --downloadonly インストール・アップグレードをせずパッケージのダウンロードだけ行う
--arch <arch> アーキテクチャを指定
--asdeps パッケージを依存関係としてインストールしたと印をつける
--asexplicit パッケージを明示的にインストールしたと印をつける
--assume-installed <package=version>
依存関係を満たすための仮想パッケージを追加
--cachedir <dir> パッケージキャッシュのディレクトリを指定
--color <when> 出力をカラーにする
--config <path> 設定ファイルを指定
--confirm 毎回確認を行います
--dbonly データベースエントリだけを修正してパッケージファイルを触らない
--debug デバッグメッセージを表示
--disable-download-timeout
ダウンロード時のタイムアウトを無効化する
--disable-sandbox
ダウンローダープロセスに使用されるすべてのサンドボックス機能を無効にします
--disable-sandbox-filesystem
ダウンローダープロセスサンドボックスのファイルシステム部分を無効にします
--disable-sandbox-syscalls
ダウンローダープロセスサンドボックスのシステムコール部分を無効にします
--gpgdir <path> GnuPG のホームディレクトリを指定
--hookdir <dir> フックのディレクトリを指定
--ignore <pkg> 指定したパッケージの更新を無視
--ignoregroup <grp>
指定したグループの更新を無視
--logfile <path> ログファイルを指定
--needed 最新のパッケージを再インストールさせない
--noconfirm 確認を行わない
--noprogressbar ファイルのダウンロード中にプログレスバーを表示しない
--noscriptlet インストールスクリプトレットが存在する場合それを実行しない
--overwrite <glob>
衝突するファイルを上書きする (複数回使うことができます)
--print-format <string>
対象を表示する形式を指定する
--sysroot マウントされたゲストシステムを操作する (root のみ)
-
(9). 「-P」(--show)
表示関連:
-
「paru --help」の表示の後半から抜粋:
show 特有のオプション:
-c --complete 補完で使用
-s --stats システムパッケージの統計を表示
-w --news Arch Linux ニュースを表示
-
(10). 「-G」(--getpkgbuild)
PKGBUILD 関連
-
「paru --help」の表示の後半から抜粋:
getpkgbuild 特有のオプション:
-p --print PKGBUILD を標準出力に表示
-c --comments AUR コメントを表示
-s --ssh パッケージをSSHを使用してクローンする
-
(11). 「-B」(--build)
ビルド関連
-
「paru --help」の表示の後半から抜粋:
Build 特有のオプション:
-i --install ビルドと同時にパッケージをインストール
-
-
2). 「paru」コマンドの使い方:
-
(1). システム更新:
$ paru
→「sudo pacman -Syu」+ AUR の更新です:
公式リポジトリのパッケージ(pacman)と、AURのパッケージ(paru)を一括で更新します。
もしくは、
$ paru -Syu
-
(2). パッケージの検索:
$ paru -Ss <検索ワード>
-
(3). パッケージのインストール:
$ paru -S <パッケージ名>
-
(4). インストール済のパッケージの検索:
$ paru -Qs <検索ワード>
-
例:
$ paru -Qs ibus-mozc
:
local/ibus-mozc 3.33.6133-1
The Open Source edition of Google Japanese Input (IBus module)
→インストール済だと、ローカルリポジトリに登録されます:
-
インストール済のパッケージは、下記で確認しても OK:
日本語版の場合:
$ paru -Ss ibus-mozc | grep 済 : aur/ibus-mozc 3.33.6133-1 [+16 ~0.00] [インストール済み]
-
英語版の場合:
$ paru -Ss ibus-mozc | grep Installed aur/ibus-mozc 3.33.6133-1 [+16 ~0.00] [Installed]
-
(5). パッケージの削除:
$ paru -R <パッケージ名>
-
(6). パッケージとその依存関係、設定ファイルも削除:
$ paru -Rns <パッケージ名>
-
例:
$ paru -Rns ibus-mozc
:
[sudo] user のパスワード:
依存関係を確認しています...
:: v4l-utils は任意で qt6-base: for qv4l2 and qvidcap を必要とします
パッケージ (12) double-conversion-3.4.0-1 libb2-0.98.1-3 md4c-0.5.2-1
mozc-3.33.6133-1 qt6-base-6.10.2-1 qt6-translations-6.10.2-1
tslib-1.24-1 xcb-util-cursor-0.1.6-1 xcb-util-image-0.4.1-3
xcb-util-renderutil-0.3.10-2 xcb-util-wm-0.4.2-2
ibus-mozc-3.33.6133-1
:: 以上のパッケージを削除しますか? [Y/n]
重要そうで、別に使われているパッケージも削除されそうで、ヤバいので、
→「n」で中断:
-
通常のやり方で削除して、
$ paru -R ibus-mozc : 依存関係を確認しています... :: mozc は任意で ibus-mozc: IBus integration を必要とします パッケージ (1) ibus-mozc-3.33.6133-1
-
不要な依存パッケージを削除:
$ paru -c
:
パッケージ (8) compiler-rt-22.1.1-1 hwloc-2.13.0-1 libblake3-1.8.3-1
lld-22.1.1-1 mold-2.40.4-3 mozc-3.33.6133-1 onetbb-2022.3.0-4
rust-1:1.94.0-2
→このやり方が無難:
mozc の削除だけでなく、
paru をインストールしたときにビルドで使われた rust も残っていて、削除されました:
-
(7). 不要な依存パッケージの削除:
$ paru -c
→時々、実施しておくと、実施したときに余計なパッケージが表示されず、
何を削除するのかが、わかりやすいです:
-
参考: Ubuntu であれば、下記の機能です:
$ sudo apt autoremove
-
-
まとめ
今回は、 「VirtualBox 7.2.2」に「Arch Linux」の「Xfce」デスクトップ環境を、インストーラの「archinstall」を使ってインストールしました:
-
インストーラがあると、やはり、インストールが楽です:
以前のインストール時は、「コンソール」画面が不安定で苦労しましたが、現在(の環境?)は安定しています。
-
「Arch Linux」の利点は、「公式リポジトリ」にパッケージがない場合でも、「AUR リポジトリ」を探せば見つかる可能性が高いこと。
-
-
(ローリングリリースの)「Arch Linux」を安定して使うコツは、頻繁に(入力が面倒でない paru を使い)システム更新すること。および、 できるだけ使用する aur パッケージ、つまり、リスクの数を(使い勝手も考えながら)減らすこと。
-
気に入った「aur アプリ」があれば、どんどん使って使用率(インストール数)を上げ、公式アプリに昇格できるように投票(パッケージのページで「Vote for this package」をクリック)すること。
公式アプリになれば、気に入ったアプリをあきらめる必要もなくなります。
-
-
ちなみに、「Arch Linux」の AUR は、アプリの移植や開発時に、PKGBUILD(レシピ)をローカルに置きたい場合、「ソースファイル」をローカルに git クローンして、そこに PKGBUILD を置く必要があるので手間ですが、
それをカバーしてくれる、 「開発を楽にするツール」がありました。
次回はそれをどう使うのか、本当に楽なのか、トライの予定。
-
-
-
-
目次
-
-
- 目次
- - --- - --- - --- - --- - --- - --- - --- -
- ホストOS の「Xubuntu 24.04 LTS」を立ち上げ:
- - --- - --- - --- - --- - --- - --- - --- --
- 「VirtualBox」について:
- - --- - --- - --- - --- - --- - --- - --- ---
- 「Arch Linux」について:
- - --- - --- - --- - --- - --- - --- - --- ----
- 1. 「ゲストOS」のISO イメージをダウンロード:
- - --- - --- - --- - --- - --- - --- - --- -----
- 2. 「仮想マシン」の作成:
- 1). メニュー→「システム」→「Orcle VirtualBox」
- 2). 右上の水色の「新規」ボタンをクリック:
- 3). 「仮想マシンの名前とOS」:
- 4). 「無人ゲストOS インストールの設定」をクリック:
- 5). まだ設定していない、「仮想ハードウェアを指定」をクリック:
- 6). まだ設定していない、「仮想ハードディスクを指定」をクリック:
- 7). 仮想マシンの「Arch-Linux」が作成されました:
- 8). ★「Arch Linux」の仮想マシンを作成する場合は、「ディスプレイ」の設定を見直し:
- 9). 「システム」→「マザーボード」タブ を確認:
- 10). 画面が最初に戻るので、最終的な設定を確認できます:
- - --- - --- - --- - --- - --- - --- - --- ----- -
- 3. 「Arch Linux」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- --
- 3-1a. インストーラを「日本語化」せずに実行する場合:
- 1). 「仮想マシン」を選択して、「起動」(緑色の右矢印)ボタンをクリック:
- 2). 「ブート選択」画面が表示:
- 3). ライブ立ち上げの、カラフルな「コンソール」画面が表示:
- 4). インストーラの起動:
- (1). 「Archinstall language」(Archinstall を表示する言語の設定)
- (2). 「Locales」(日本語指定)
- (3). 「Mirrors and repositories」(ミラー設定)
- (4). 「Disk configuration」(ディスク分割)
- (5). 「Swap」(スワップ設定)
- (6). 「Bootloader」(ブートローダー)
- (7). 「Kernels」(カーネル)
- (8). 「Hostname」(ホスト名、コンピュータ名)
- (9). 「Authentication」(認証)
- (10). 「Profile」(デスクトップの設定)
- (11). 「Appkications」(使用するアプリ)
- (12). 「Network configuration」(ネットワーク設定)
- (13). 「Additional packages」(追加のパッケージ)
- (14). 「Timezone」(タイムゾーンの設定)
- (15). 「Automatic time sync (NTP)」(時刻の同期)
- (16). 「Save configuration」(入力した設定項目を保存)
- (17). 「Install」
- (18). インストール完了:
- - --- - --- - --- - --- - --- - --- - --- ----- ---
- 3-1b. 参考: インストーラを「日本語化」して実行する場合:
- - --- - --- - --- - --- - --- - --- - --- ----- ----
- 3-2. インストール後の再起動:
- - --- - --- - --- - --- - --- - --- - --- ----- -----
- 4. システム更新:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- -
- 5. AUR ヘルパーの「paru」をインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- --
- 6. 「Firefox ESR」(延長サポート版) をインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ---
- 7. 「ホーム」フォルダを作成:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----
- 8. ゲストOS に「VirtualBox Guest Additions」をインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- -----
- 9. 日本語入力:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- -
- 9-1a.「fcitx5-mozc」を使う場合:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- --
- 9-1b.「ibus-mozc」を使う場合:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ---
- 10. パネルの設定:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----
- 10-1a. パネルの「アプリケーション」メニューをそのまま使う場合:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- -----
- 10-1b. パネルの「メニュー」を「Whisker Menu」に変更する場合:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- -
- 10-2. パネルの「メニュー」 (Whisker Menu) の設定を変更:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- --
- 10-3. パネルの「時計」の設定:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ---
- 10-4. パネルに、「ランチャー」を追加:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----
- 10-5. パネルに、便利なアイテムを追加:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- -----
- 11. デスクトップの設定:
- 1). ショートカットキー: ウィンドウ画面をタイル表示:
- 2). ショートカットキー: 「Windows + Enter」で、「端末」を起動:
- 3). ショートカットキー: 「Windows + T」で、「テキストエディタ」を起動:
- 4). ショートカットキー: 「Windows + W」で、「ブラウザ」を起動:
- 5). ショートカットキー: 「Windows + N」で、「ファイルマネージャ」を起動:
- 6). ウィンドウのタイトルバーの「巻き上げ」ボタンを移動:
- 7). デスクトップのアイコンを「ゴミ箱」のみにしました:
- 8). ウィンドウのタイトルバーとウィンドウ枠の「テーマ」を変更:
- 9). デスクトップにて「単一色」の壁紙を準備して、「壁紙」を設定:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- -
- 12. ファイルマネージャ「thunar」の設定:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- --
- 13. 参考: インストール作業を楽にする「スクリプト」の作成:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ---
- 13-1. よく使う「フォント」をインストールする「スクリプト」:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----
- 13-2. よく使う「アプリ」をインストールする「スクリプト」:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- -----
- 13-3. よく使う「ゲーム」をインストールする「スクリプト」:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- -
- 13-4. 後始末:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- --
- 14. 「フォント」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ---
- 14-1. 「IPA」フォントのインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----
- 14-2. 「IPAex」フォントのインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- -----
- 14-3. 「Takaoフォント」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- -
- 14-4. 「Noto Sans JP」フォントのインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- --
- 14-5. 「MiguMix」フォントのインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ---
- 14-6. 「源ノ角ゴシック Code JP」フォントのインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----
- 15. 「アプリ」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- -----
- 15-1. PC の詳細確認に便利な「screenfetch」をインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- -
- 15-2. テキストエディタ「featherpad」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- --
- 15-3. ファイアウォール「gufw」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ---
- 15-4. ディスクの管理の「disks」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----
- 15-5. ディスクのパーティション管理の「gparted」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- -----
- 15-6. 音楽プレーヤの「audacious」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- -
- 15-7. 画像加工の「kolourpaint」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- --
- 15-8. PDF ビュワー「qpdfview」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---
- 16. 「ゲーム」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----
- 16-1. 「swell-foop」をインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
- 16-2. 「マインスイーパ」のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -
- 16-3. 「ソリティア」(クロンダイク)のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- --
- 16-4. 「四川省」(kshisen) のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---
- 16-5. 「上海」 (KMahjongg) のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----
- 16-6. 「中国式四人麻雀」 (kajongg) のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
- 16-7. frozen-bubble(フローズン・バブル)のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -
- 16-8. 「宇宙船スクロールシューティングゲーム」(kobodeluxe) のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- --
- 16-9. 「ブロックくずし」(lbreakout2) のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---
- 16-10. 「テトリス」(ltris2) のインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----
- 17. 参考: ゲームの起動メニューの「日本語化」を行う、「パッチ」を作成:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
- 18. 「flatpak」でアプリをインストール:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -
- 30. 参考: 「pacman」コマンドについて:
- 1). 「pacman」コマンドの出力を「カラフル」に表示する設定:
- 2). 「pacman」コマンドのヘルプを表示:
- 3). 「pacman」コマンドの使用例:
- (1). システム更新:
- (2). パッケージのインストール:
- (3). パッケージのアンインストール:
- (4). 依存している他のパッケージを一緒にアンインストールする場合:
- (5). 複数のパッケージを同時に指定してアンインストール:
- (6). パッケージをインストールせずにダウンロードだけ行う:
- (7). ダウンロードしたファイルをインストール:
- (8). リポジトリデータベースのパッケージの検索:
- (9). パッケージの詳細情報を表示:
- (10). ローカルにインストールしたパッケージを検索:
- (11). パッケージの詳細情報を表示:
- (12). パッケージによってインストールされたファイルを一覧表示:
- (13). 逆に、ファイルをインストールしたパッケージを表示:
- - --- - --- - --- - --- - --- - --- - --- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- --
- 31. 参考: 「paru」コマンドについて:
- まとめ
- -
-
-
-
























































