Linux あれこれ

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

「VirtualBox 7.2.2」に、「Void Linux」(Xfce) をインストール〈H179-4〉

登録日: 2025-11-05 更新日: 2025-11-06

今回は、 「VirtualBox 7.2.2」に、「Void Linux」をコマンド ライン base イメージの「iso イメージ」からインストールして、「Xfce」デスクトップ環境を追加しました:

-

事前に、「vmwgfx」のエラーの回避として、「仮想マシン」の設定で、「3Dアクセラレーション」のチェックを外して、「グラフィックコントローラー」を 「VBoxSVGA」に変更しました。

-

邪魔?がなくなり、システムの立ち上げや、Firefox の立ち上げが速くなりました、が、
問題は、「VirtualBox Guest Additions」の機能が、インストールしてうまく動くか、です。

-

その備忘録です。

-

-

使用したPC は、新しく購入した ミニPC「MINISFORUM NAB5」です。
プロセッサは「Core i5-12450H」で、メモリ 16GB、SSD 512GB です。

-

(注)リンクを戻るときはブラウザの左上の「←」をクリック
Android スマホであれば「ホーム」ボタン隣の「<」をタップ

-

-


目次

-

今回の作業:

-

  1. 「ゲストOS」のISO イメージをダウンロード:

  2. 「仮想マシン」の作成:

  3. 「Void Linux」をインストール:

  4.  システム更新:

  5. 「日本語フォント」のインストール:

  6. 「Xfce」デスクトップ環境のインストール:

  7.  その他の「ツール」のインストール:

  8.  キーボードレイアウトを「日本語キーボード」に修正:

  9. 「VirtualBox Guest Additions」のインストール:

  10.  日本語入力:

  11.  デスクトップとパネルの設定:

  12.  ファイルマネージャ「thunar」の設定:

  13.  フォントのインストール:

  14.  アプリ のインストール:

  15.  ゲームのインストール:

  16. 「flatpak」でアプリをインストール:

-

参考になりそうな作業:

  1. 「Void Linux」の仮想マシンで、システムの立ち上げや、Firefox の立ち上げが遅い件の対策:

  2.  Firefox ブラウザで、日本語以外の「英数字」のフォントが粗(あら)く表示される件の対策:

  3.  キーボードレイアウトを「日本語キーボード」に修正:

  4. 「デフォルトのミラー」を「確実なミラー」に変更:

  5. 「Guest Additions」を削除したい場合:

  6. 「仮想マシン」のディスクを「.vmdk」形式に変更:

  7.  最新に近い「Firefox」のESR 版をインストール:

  8.  最新に近い「Firefox」を「flatpak」でインストール:

  9.   パッケージ管理を行う「XBPS」の使い方:

  10.  XBPS を使いやすくするため、XBPS の「エイリアス」を作成:

  11.  作成した、XBPS の「エイリアス」を使ってみる:

  12.  「エイリアス」を使わずに、XBPS を実行してみる:

-

「まとめ へ」

「目次詳細 へ」

-

-


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

ホストOS の「Xubuntu 24.04.3 LTS」を立ち上げ:

-

VirtualBox 7.2.2」を起動:

今回作成した仮想マシンの「Void-Linux2」:

-

「Void-Linux2」(Xfce) を起動:

項番 11.」で、色々とカスタマイズ:

-

デスクトップ環境が「Xfce」だと、同じカスタマイズで、「Debian」でも、「Void Linux」でも、見た目も(レスポンスが同じなら)GUI での使い勝手も同じです:

-

大きな違いは、アプリのインストールに使う、「パッケージ管理コマンド」が異なること、使いやすい「ビルド環境」が準備されているか、それと「VirtualBox Guest Additions」の機能が使えるか、です:

Debian」は手動で「VirtualBox Guest Additions」をインストールするだけですべての機能が有効になりますが、 「Void Linux」だと、(今のところ)Vagrantプラグインに頼らないと、すべて使えません:

-

追記:

今回、「Void Linux」にて、手動で「VirtualBox Guest Additions」をインストール して、すべての機能が有効になりました:

-

-


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

VirtualBox」について:

-

VirtualBox 」は、Oracle(オラクル)社が開発している「仮想マシン」を構築するためのソフトウェアです。

-

-

-


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

Xubuntu」について:

-

Ubuntu の公式フレーバー(性格の違う兄弟?)です

Xubuntu」(ズブントゥ)は、 Ubuntu ベースの、軽量な「Xfce」デスクトップ環境です。

Ubuntu ベースにつき、多くのノウハウ、情報等があること、および問題の少ない「x11」で動いていることが強みです。

-

個人的には使い慣れた環境です。
カスタマイズが色々とできるので、自分にとって使い勝手の良い環境を作れるのが利点です。

-

-


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

「Void Linux」について:

-


1). 公式サイト:

The Void (Linux) distribution

-

英語のみのサイトです:

-

「Void Linux」は、独立してボランティアのみで開発された、ローリングリリース安定版で提供されている、汎用 Linux オペレーティングシステムです:

-

抜粋:

Void の「パッケージマネージャ」と「ビルドシステム」はゼロから書かれています:

ソフトウェアは「バイナリパッケージ」で提供されるか、「XBPS ソースパッケージコレクション」の助けを借りて「ソース」から直接ビルドされます。

-

このディストリビューションを使う利点のひとつは、優れた「パッケージ管理」です:

 →ソースからのビルドを楽しめます:

-


2). runit:

runit を「init システム」および「サービススーパーバイザー」として使用しています。

シンプルさを好む開発者も多いみたい:

-

ただし、ソースからビルドする場合に、「systemd」に依存してるアプリは、うまくビルドできなかったり、ビルドできても動かないかも:

-


3). C ライブラリの多様性( 2つの選択肢):

Void Linux は、「musl」GNU libc」の両方の実装をサポートします。

-

→それぞれの利点があるので、それぞれの Live イメージが提供されています:

-

「musl」だと、「GNU libc」よりもリポjトリに登録されてるアプリが少ない?だろうし、

ソースからビルドするにしても、動くかはビルドしてみないとわかりません:

もし動けば、コンパクトで、速くなる?かも:

-


4). XBPS:

XBPS(X Binary Package System)パッケージマネージャ:

-

XBPS 0.60.5_1(2025年10月23日 現在)

XBPS は「パッケージマネージャ」で、二条項 BSD ライセンスでゼロから書かれています。

→提供と改善がしやすいように、開発途中で、最もゆるいライセンス形式に変更されたようです:

-


5). xbps-src:

xbps-src は「xbps パッケージビルダー」(ビルドシステム)で、二条項 BSD ライセンスでゼロから書かれています。

-

参考:

-

(1). Void Linux は、XBPS パッケージマネージャのテストディストリビューションとして、
NetBSD の開発者である Juan Romero Pardines によって2008年に作成されたみたい。

-

(2). 「xbps-src」に影響を与えた?かもしれない、「pkgsrc」について:

「pkgsrc」は FreeBSDports システムから派生したもので、 はじめは NetBSD 専用として開発されていました。その後、 多くののプラットフォーム(Linux を含む)に対応しています。

参考:

Chapter 1. pkgsrc とは何か

-


6). 二条項 BSD ライセンス:

OS や付属するアプリの配布や改善がしやすいように、「旧 BSD ライセンス(四条項 BSD ライセンス)」から「第三条」、「第四条」を削除して、制限をゆるくしたライセンスが採用されています:

参考:

BSD 2-Clause License

-

-


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

-

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

ホストOS : 「Xubuntu 24.04.3 LTS」

2025-11-05 現在

-

カーネル:
$ uname -r
:
6.8.0-87-generic

→LTS版は安定志向なので、更新の回数は少なめです:

-

リリース:
$ cat /etc/lsb-release
:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04.3 LTS"

→LTS 版の更新(ポイントリリース)は、6ヶ月前後で、
 今は「24.04.3」にアップされています

-

x11」と「Wayland」のどちらで動作してるか確認:
$ echo $XDG_SESSION_TYPE
:
x11

→「Wayland」ではなく、「x11」で動作しています。

-

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

ゲストOS : 「Void Linux

2025-11-05 現在

-

カーネル:
$ uname -r
6.12.57_1

Ubuntu よりも進んでいます:

-

リリース:
$ cat /etc/os-release
:
NAME="Void"
ID="void"
PRETTY_NAME="Void Linux"
HOME_URL="https://voidlinux.org/"
DOCUMENTATION_URL="https://docs.voidlinux.org/"
LOGO="void-logo"
ANSI_COLOR="0;38;2;71;128;97"

DISTRIB_ID="void"

→ローリングリリースです:

-

x11」と「Wayland」のどちらで動作してるか確認:
$ echo $XDG_SESSION_TYPE
x11

→「Wayland」ではなく、「x11」で動作しています。

-

-


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

1. 「ゲストOS」のISO イメージをダウンロード:

-


1). ダウンロードサイト:

Download Void Linux

-

-


2). コマンド ライン base イメージの「Live イメージ」をダウンロード:

X86_64」タブ

base             2025-02-02

-

右下の「赤色」で囲んだ、

live image glibc」のリンクをクリック

-

→ダウンロードしたファイルを、「~/ダウンロード/void/」フォルダに移動:

-


3). 「チェックサム」をダウンロード:

上部の「緑色」で囲んだ、

checksum file のリンクをクリック:

→ブラウザに表示:

抜粋:

SHA256 (void-live-x86_64-20250202-base.iso) = 0f7439f500740f62dd18972cae448cec7d8a85032c7eb8f1bf946100d9a92161

-


4). チェックサムの確認:

ファイルの確認:

$ cd ~/ダウンロード/void
$ ls
:
void-live-x86_64-20250202-base.iso

-

チェックサムの確認:

$ sha256sum void-live-x86_64-20250202-base.iso
0f7439f500740f62dd18972cae448cec7d8a85032c7eb8f1bf946100d9a92161  void-live-x86_64-20250202-base.iso

→OK

-

-


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

2. 「仮想マシン」の作成:

-


1). メニュー→「システム」→「Orcle VM VirtualBox

-

VirtualBox マネージャ」が起動:

→すでに作成した「仮想マシン」があります:

-


2). 右上の水色の「新規」ボタンをクリック:

-


3). 「仮想マシンの名前とOS」:

-

(1). 作成したい「ゲストOS」の名前を入力:
VM 名:Void-Linux2   ←(好みの英字の名前)

-

(2). ISO イメージファイルを指定:

ISO イメージ: <選択されていません>

右端の「▼」をクリック →その他 →「ダウンロード」→下記のファイルを指定:

「/home/ubn/ダウンロード/void/void-live-x86_64-20250202-base.iso」

-

(3). OS を指定:

一覧に「Void-Linux」の登録はないので、

OS:Linux
OS ディストリビューション: Other Linux   ←「変更」
OS バージョン:Other Linux (64-bit)   ←「変更」

-

(4). 「無人インストールを実行」にチェックしません

→グレー表示でチェックできません:

-


4). 「無人ゲストOS インストールの設定」をクリック:

→グレー表示で選べません。

-

ちなみに、「無人インストール」が使えるのは、 (OS のxml 情報を提供できる)Ubuntu などのメジャーな Linux ディストリビューションのみです:

-

今までの設定:

-


5). まだ設定していない、「仮想ハードウェアを指定」をクリック:

-

(1). メインメモリー:

今回は、メモリ 16GB を分割して、約 8 GB を割当てました:(以前のマシンでは 4 GB の指定)

(バーをクリックしてから、「→」キーで微調整)

7987 MB  ←(メモリに余裕がないときに大きくしすぎると、 ホストOS が不調になります)

-

(2). プロセッサー数:

8 CPU  ←(パソコンのプロセッサによって上限は変わります: 今回は最大 16)
       (以前のマシンでは 2 CPU の指定)

-

(3). 「EFIを使用(一部のOSのみ)」にチェック:

仮想環境で使うならどちらに設定してもかまいません。

→手持ちのPC が、UEFI 立ち上げなので、
(USB でインストールするときの)実際のOS の動きを確認したいのでチェックしています。

-

OS インストール後は、(パーティションの構成が変わるため)変更できないので注意:

-


6). まだ設定していない、「仮想ハードディスクを指定」をクリック:

-

「新しい仮想ハードディスクを作成」にチェックされていることを確認:

30.00 GB ←(増やしました)

-

→「完了」

-

通常であれば「25 GB」で良いですが、「xbps-src」でアプリの移植にトライするので増やしました:

-


7). 仮想マシンの「Void-Linux」が作成されました:

-

下記のように設定値を後から変更できるので、うまく動かないときはリトライできます。

-


8). ★「Void Linux」の仮想マシンを作成する場合は、「ディスプレイ」の設定を見直し:

立ち上げ時に「vmwgfx」エラーが発生するので、回避するため、「3Dアクセラレーション」のチェックを外して、「グラフィックコントローラー」を 「VBoxSVGA」に変更します:

→これを行うことで、
「Void Linux」の仮想マシンで、システムの立ち上げや、Firefox の立ち上げが遅い件の対策になります:

-

(1). 「ディスプレイ」をクリック →「スクリーン」タブ

-

(2). 「VBoxSVGA」に設定:

-

(3). 「3D アクセラレーション」のチェックを外します:

-

(4). ビデオメモリーを「128MB」に変更:
- ビデオメモリー: 16MB           →「128MB」に変更
- グラフィックコントローラー: VMSVGA           →「VBoxSVGA」に変更

-

今までの設定:

-

→OK

-


9). 「システム」→「マザーボード」タブ を確認:

 →ただし、グレー表示で変更できなくなっています

-

→OK

-


10). 画面が最初に戻るので、最終的な設定を確認できます:

→「ストレージ」の項目の、光学ドライブ「void-live-x86_64-20250202-base.iso」
 がセットされていることを確認:

-

この CD イメージでライブ立ち上げされます。

-

-


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

3. 「Void Linux」をインストール:

-


1). 「仮想マシン」を選択して、「起動」(緑色の右矢印)ボタンをクリック:

-


2). 「ブート選択」画面が表示:

→しばらく待つか、Enter

-

(CD-ROM での立ち上げです)

-

UEFI Firmware Settings」メニューが含まれています:

-


3). ライブ立ち上げの「コンソール」画面が表示:

void-live login:

→ログイン待ちです:

-

表示されている説明によると、
ログインできるユーザ:
- root(パスワード: voidlinux)
- anon(パスワード: voidlinux)

-

インストーラの起動:
# void-installer

-


4). 「root」でログイン:

void-live login: 「root」
Password: 「voidlinux」
#

→root のプロンプト表示:

-

確認:
# pwd
/root

-

# ls
# 

-

# uname -r
6.12.11_1

-


5). インストーラの起動:

# void-installer

-


6). 「Enter the void ...」画面が表示:

→ < OK > が選択されているので、Enter

-


7). 「Void Linux installation menu」画面が表示:

-


8). 「Keyboard」を選んで、Enter

Select your keymap 画面:

「j」を入力

「jp106」を選んで、Enter

-


9). 「Network」が選ばれているので、Enter

「Select the network interface to configure」表示:

(和訳: 設定するネットワークインターフェースを選択してください)

enp0s3  08:00:27:19:32:40

→ < OK > が選択されているので、Enter

-


10). ネットワークで、DHCP を使うか、の設定画面が表示:

Do you want to use DHCP for enp0s3?

H179-4-3-10.jpg

→ < Yes > が選択されているので、Enter

-


11). 「Source」が選ばれているので、Enter

「Select installation source」画面:

「Local Packages from ISO image」を選んで、

→ < OK > が選択されているので、Enter

-


12). 「Mirror」が選ばれているので、Enter

「Void Linux Mirror Selection Wizard」画面:

→ < OK > が選択されているので、Enter

-

(1). 「Choose a Region」画面:

-

追記: 「日本」と「ドイツ」のミラーは不調で使えないので、

「Default Reset to default mirror」→< OK >

で、取りあえず「デフォルト」に設定して、インストールが完了してから、修正します:

→ < Yes > が選択されているので、Enter

-

(2). リポジトリの同期が行われました:

https://repo-default.voidlinux.org/current/x86_r...

→ < OK > が選択されているので、Enter

-

ミラーが登録されている場所の説明: 「/etc/xbps.d/00-repository-main.conf」

-


13). 「Hostname 」が選ばれているので、Enter

Set the machine hostname:

「user-pc」を入力して、

→ < OK > が選択されているので、Enter

-


14). 「Locale」が選ばれているので、Enter

「Select your locale」画面:

「j」を押して、

「ja_JP.UTF-8 Japanese (Japan)」を選んで、

→ < OK > が選択されているので、Enter

-


15). 「Timezone」が選ばれているので、Enter

「Select area」画面:

「Asia」を選んで、

→ < OK > が選択されているので、Enter

-

「Select Location (Asia)」画面:

「t」を押して、「↓」でスクロールして、

「Tokyo」を選んで、

→ < OK > が選択されているので、Enter

-


16). 「RootPassword」が選ばれているので、Enter

-

(1). Enter the root password:

「空白」では次に進まないので、

「任意のパスワード」入力:

(今回はユーザと同じパスワードにしました)

→ < OK > が選択されているので、Enter

-

(2). Enter the root password again:

同じパスワードを入力して、

→ < OK > が選択されているので、Enter

-


17). 「UserAccount」が選ばれているので、Enter

-

(1). Enter a primary login name:

「user」(任意のログインユーザ名)

→ < OK > が選択されているので、Enter

-

(2). Enter a display name for login 'user' :

「user」(表示されるユーザ名、任意)

-

(3). Enter the password for login 'user' :

「任意のパスワード」

-

(4). Enter the password for login 'user' again:

「任意のパスワード」

-

(5). 「Select group menbership for login 'user'」画面:

自動で選択されているので、何もせず、

→ < OK > が選択されているので、Enter

-


18). 「BootLoader」が選ばれているので、Enter

-

(1). 「Select the disk to install the bootloader」画面:

「/dev/sda size:30GB;Sector_size:512」が自動で選ばれているので、

(サイズで判断)

→ < OK > が選択されているので、Enter

-

(2). 「Use a graphical terminal for the boot loader?」表示:

→ < Yes > が選択されているので、Enter

-


19). 「Partition」が選ばれているので、Enter

-

(1). 「Select the disk to partition」画面:

「/dev/sda size:30GB;Sector_size:512」が自動で選ばれているので、

→ < OK > が選択されているので、Enter

-

(2). 「Select the Software for partitioning」画面:

「cfdisk Easy to use」が自動で選ばれており 、

(fdisk ツールを使い、パーティションを分割します)

→ < OK > が選択されているので、Enter

-

(3). 「Modify Partition Table on /dev/sda」画面:

→ < OK > が選択されているので、Enter

-

(4). 「Select label type」画面:

「gpt」が自動で選ばれているので、

→Enter

-

(5). 「Disk: /dev/sda」画面:

→一番下で、 「New」が選ばれているので、Enter

-

(6). Partition size: 「30G」が入力されているので、

「1G」に修正して、Enter

(800 MB ぐらいで良いですが、少ないよりも、大きめが無難)

-

(7). 「Type」の指定:

→ 一番下で、「Quit」を「Type」に移動して、Enter

-

(8). Select partition type 画面:

→ 一番上のEFI System」を選んで、Enter

-

(9). 書き込み:

→ 一番下の「Type」を「Write」に移動して、Enter

→「yes」と入力して、Enter

-

(10). 新規作成:

一番下の「Free space」を選んで、

「New」が選ばれているので、Enter

-

(11). サイズ:

→ Partition size: 残りすべての「29G」が選ばれているので、Enter

-

(12). 書き込み:

一番下の「Quit」を「Write」に移動して、Enter

「yes」と入力して、Enter

-

(13). 終了:

一番下で、「Quit」が選ばれているので、Enter

-


20). 「Filesystems」が選ばれているので、Enter

パーティションを初期化するときの、「ファイルシステム」と「マウントポイント」を指定します:

-

(1). 「Select the partition to edit」画面:

「/dev/sda1 size:1G;fstype:none」

→ 一番下で「Change」が選ばれているので、Enter

-

(2). 「Select the filesystem type for /dev/sda1」画面:

「vfat FAT32を選んで、Enter

-

通常、「EFI System」のパーティションは、どのOS でも認識される「FAT32」でフォーマットしますが、「ext4」も使えます:

また、Windows では「vfat」と呼ばれることがあります:

-

(3). 「Please specity the mount point for /dev/sda1」表示:

「/boot/efiと入力して、Enter

→ 「Yes」が選ばれているので、Enter

-

(4). 「Select the partition to edit」画面:

「/dev/sda2 size:29G;fstype:none」を「↓」で選んで、

→ 一番下で「Change」が選ばれているので、Enter

-

(5). 「Select the filesystem type for /dev/sda2」画面:

ext4 Linux ext4 (journal)」を選んで、Enter

-

(6). 「Please specity the mount point for /dev/sda2」表示:

「/」(ルート)を入力して、Enter

→ 「Yes」が選ばれているので、Enter

-

つまり、こちらの「/dev/sda2」の「/」に、「/boot/efi」として「/dev/sda1」がマウントされます:

-

(7). 「Select the partition to edit」画面:
/dev/sda1 size:1G;fstype:vfat
/dev/sda2 size:29G;fstype:ext4

→ 一番下の「Change」「Done」に移動して、Enter

-


21). 「↓」で、「Install」を選んで、

→ < OK > が選択されているので、Enter

-

(1). パーティションが初期化されるので、赤い警告が表示:

→ 「Yes」が選ばれているので、Enter

-

(2). インストール中:

-

(3). 「Select services to enable:」画面:

有効にする「サービス」が自動で選ばれています:

→ < OK > が選択されているので、Enter

-


22). 「Void Linux has been installed successfully!」(インストール完了)画面:

Do you want to reboot the system? (リブートしますか)

→ < Yes > が選択されているので、Enter

-


23). 再起動されました:

-


24). 「コンソール」のログイン画面:

-

ログイン待ち:

user-pc login:

→設定した、コンピュータ名(ホスト名)が表示されていることに注目:

-


25). 「仮想マシン」画面の右下のパネルに、「CD-ROM」アイコンがあるので、

右クリック→「仮想ドライブからディスクを除去」→「強制マウント解除」

-


26). ログイン画面で、

「@@」を入力

@@

→「コンソール」画面では、ちゃんと「日本語キーボード」の配列に設定されています:

GUI 画面とは設定が異なるので注意)

-

-


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

4. システム更新:

-


1). ログイン画面:

-

user-pc login:

→設定した「ユーザ名」と「パスワード」で、ログイン:

-

[user@user-pc ~]$

→ログインで、プロンプトが変わりました:

-


2). 登録されている、リポジトリの表示:

$ xbps-query -L
:
14295 https://repo-default.voidlinux.org/currnt (RSA signed)

→「-L」は大文字のエル

「デフォルト」のミラーに設定したので、うまく同期が取れるかも

-


3). リポジトリの同期:

英語表示にして、同期:

$ LANG=C sudo xbps-install -S
:
Password: 
[*] Updating repository `https://repo-default.voidlinux.org/currnt/x86_64-repodata' ...

「-S」は、大文字のエスです:(Sync)

→エラーが表示されないので、このリポジトリなら、うまく動きそう:

-


4). システム更新:

システム更新で「xbps」も一緒に(自動で)更新してくれると思ったけど、

$ LANG=C sudo xbps-install -Su
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
The 'xbps' package must be updated, please run `xbps-install -u xbps`

→システム更新の前に、「xbps」の更新が必要みたい:

-


5). 「xbps」を手動で更新:

$ sudo xbps-install -u xbps
:
Name    Action    Version           New version            Download size
glibc   update    2.39_4            2.41_1                 8956KB 
libxbps update    0.59.2_3          0.60.5_1               142KB 
xbps    update    0.59.2_3          0.60.5_1               118KB 

-


6). システム更新:

$ LANG=C sudo xbps-install -Su

-

-


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

5. 「日本語フォント」のインストール:

-

以前は、「日本語フォント」として、「noto-fonts-cjk-sans」をインストールしていましたが、

「noto-fonts-cjk-sans」は、CJK(中国語、日本語、韓国語)文字と英数字を組み合わせて表示する設計で、アプリや環境によっては、日本語部分と英数字部分がうまく統合されず、互換性のある別のフォント(および太さ)が適用されることがあるようです:

-

一方、「Noto Sans JP」であれば、日本語に最適化されており、欧文と和文のウェイトが自然に見えるように調整されています。

なので、「Noto Sans JP」を「日本語フォント」としてインストールしました:

-


1). 「日本語フォント」の「Noto Sans JP」フォントのインストール:

「項番 13.」フォントのインストール: の「項番 1).」を参照:

-


2). vim よりは使いやすい、ラインエディタの「nano」をインストール:

$ LANG=C sudo xbps-install nano
:
Name Action    Version           New version            Download size
nano install   -                 8.6_1                  656KB 

-


3). 「日本語表示」にするため、再起動:

$ sudo reboot

-


4). コンソール画面で、ログイン待ち:

Void 6.12.55_1 (user-pc) (tty1)

user-pc  ligin:

-

デスクトップ画面(GUI)を早くインストールしないと、マウスでの貼り付けができないので、作業がはかどりません:

-

-


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

6. 「Xfce」デスクトップ環境のインストール:

-


1). 「dbus」のインストール:

$ sudo xbps-install dbus

-


2). 「dbus」の有効化:

リンク:
$ sudo ln -sf /etc/sv/dbus /var/service/

-

確認:
$ sudo sv status dbus
:
run: dbus: (pid 986) 139s; run: log: (pid 985) 139s

-


3). 「Xorg」のインストール:

$ sudo xbps-install xorg

-

確認:
$ xbps-query -l | grep xorg-fonts
:
ii xorg-fonts-7.6_5                        Modular Xorg Fonts

→すでにインストール済です:

-

$ xbps-query -l | grep mesa-dri
:
ii mesa-dri-25.1.9_1                       Mesa DRI drivers

→すでにインストール済です:

-


4). 「Xfce4」のインストール:

-

(1). 「Xfce4」のインストール:
$ sudo xbps-install xfce4

-

(2). 「elogind」のインストールの確認:
$ xbps-query -l | grep elogind
:
ii elogind-252.9_2                         Standalone logind fork
ii libelogind-252.9_2                      Standalone logind fork - elogind library

→インストールされました:

-

サービスが有効かの確認:
$ sudo sv status elogind
:
fail: elogind: unable to change to service directory: file does not exist

-

リンク:
$ sudo ln -s /etc/sv/elogind /var/service/

→行末の「/」を忘れずに

-

サービスが有効かの確認:
$ sudo sv status elogind
run: elogind: (pid 1519) 6s; run: log: (pid 1518) 6s

→有効になりました:

-

(3). 「端末」の「xfce4-terminal」のインストールの確認:
$ xbps-query -l | grep xfce4-term
:
ii xfce4-terminal-1.1.5_1          Modern terminal emulator primarly for the Xfce desktop environment

→インストールされました:

-

(4). ファイルマネージャの「thunar」のインストールの確認:
$ xbps-query -l | grep thunar
:
ii thunar-volman-4.20.0_1          Thunar Volume Manager

→インストールされました:

-

(5). ブラウザの「firefox」のインストールの確認:
$ xbps-query -l | grep firefox
$ 

→インストールされていません:

-


5). 「Xfce4 プラグイン」のインストール:

$ sudo xbps-install xfce4-plugins
:
38 packages will be installed:
  xfce4-battery-plugin-1.2.0_1 libqrencode-4.1.1_1 
  xfce4-clipman-plugin-1.7.0_1 xfce4-cpufreq-plugin-1.3.0_1 
  xfce4-cpugraph-plugin-1.3.0_1 xfce4-diskperf-plugin-2.8.0_1 
  xfce4-fsguard-plugin-1.2.0_1 xfce4-genmon-plugin-4.2.1_1 
  xfce4-mailwatch-plugin-1.4.0_1 xfce4-mpc-plugin-0.6.0_1 
  xfce4-netload-plugin-1.5.0_1 xfce4-places-plugin-1.9.0_1 
  libsigc++3-3.4.0_1 glibmm2.68-2.78.0_1 libcloudproviders-0.3.6_1 
  libtinysparql-3.9.2_1 gtk4-4.18.6_1 cairomm1.16-1.16.1_1 
  pangomm2.48-2.50.0_1 gtkmm4-4.18.0_1 pavucontrol-6.1_1 
  libkeybinder3-0.3.2_2 xfce4-pulseaudio-plugin-0.5.1_1 
  xfce4-sensors-plugin-1.5.0_1 xfce4-systemload-plugin-1.4.0_1 
  xfce4-time-out-plugin-1.2.0_1 xfce4-timer-plugin-1.8.0_1 
  xfce4-verve-plugin-2.1.0_1 xfce4-wavelan-plugin-0.7.0_1 
  libproxy-0.5.11_1 glib-networking-2.80.1_1 libsoup3-3.4.2_1 
  xfce4-weather-plugin-0.11.3_1 accountsservice-23.13.9_2 
  xfce4-whiskermenu-plugin-2.10.0_1 xfce4-xkb-plugin-0.9.0_1 
  xfce4-smartbookmark-plugin-0.6.0_1 xfce4-plugins-1.4_1 

-


6). 「LightDM」のインストール:

$ sudo xbps-install lightdm

→ディスプレイマネージャです:

-


7). 「LightDM」の有効化:

-

確認:
$ sudo sv status lightdm
:
fail: lightdm: unable to change to service directory: gile does not exist

-

確認:
$ ls -l /etc/sv/lightdm
:
drwxr-xr-x 2 root root 4096 Oct 19 03:55 log
-rwxr-xr-x 1 root root  145 May 12 02:51 run
lrwxrwxrwx 1 root root   28 May 12 02:51 supervise -> /run/runit/supervise.lightdm

一番下が赤色で表示:

→インストールしただけでは、うまくリンクされていません:

-

リンク:
$ sudo ln -sf /etc/sv/lightdm /var/service/

→行末の「/」を忘れずに(フォルダの中にリンクを貼ります)

-

確認:
$ ls -l /etc/sv/lightdm
:
drwxr-xr-x 2 root root 4096 Oct 19 03:55 log
-rwxr-xr-x 1 root root  145 May 12 02:51 run
lrwxrwxrwx 1 root root   28 May 12 02:51 supervise -> /run/runit/supervise.lightdm

→一番下が「水色」になりました:

(正常な状態)

-

「リンク:」のところに書いたコマンドで、リンクを貼ると、こちらの「水色」のリンクが自動で作られます:

-

確認:
$ sudo sv status lightdm
:
run: lightdm: (pid 1705) 2167s; run: log: (pid 1704) 2167s

→サービスが動いています:

-


8). 「ネットワークマネージャ」のインストール:

$ sudo xbps-install NetworkManager
:
10 packages will be installed:
  openresolv-3.17.0_1 mobile-broadband-provider-info-20250613_1 
  libmm-glib-1.24.0_1 libnm-1.50.0_1 oniguruma-6.9.10_1 slang-2.3.2_2 
  popt-1.19_1 newt-0.52.24_2 libndp-1.9_1 NetworkManager-1.50.0_1 

-


9). 「ネットワークマネージャ」の有効化:

-

確認:
$ sudo sv status NetworkManager
:
fail: NetworkManager: unable to change to service directory: file does not exist

→インストールしただけでは、うまくリンクされていません:

-

リンク:
$ sudo ln -sf /etc/sv/NetworkManager /var/service/

-

確認:
$ sudo sv status NetworkManager
:
run: NetworkManager: (pid 3371) 27s; run: log: (pid 3370) 27s

-


10). 「ネットワーク アプレット」のインストール:

$ sudo xbps-install network-manager-applet
:
5 packages will be installed:
  libayatana-appindicator-0.5.94_1 gcr-3.41.2_1 libnma-1.10.6_1 
  libsecret-0.21.7_1 network-manager-applet-1.36.0_1 

→「ネットワークマネージャ」のサポートを行います:

-


11). 「pulseaudio」のインストール:

$ sudo xbps-install pulseaudio pavucontrol
:
ERROR: Package `pavucontrol' already installed.

Name             Action    Version     New version      Download size
pulseaudio-utils install   -           16.1_2           70KB 
rtkit            install   -           0.13_3           31KB 
pulseaudio       install   -           16.1_2           498KB 

→「pavucontrol」はインストール済でした:

-


12). 「firefox-esr」ブラウザのインストール:

$ sudo xbps-install firefox-esr
:
Name        Action    Version     New version      Download size
firefox-esr install   -           140.2.0_1        74MB 

→「ESR 版」です:

-

-


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

7. 「その他の「ツール」のインストール:

-


1). 「その他の「ツール」のインストール:

$ sudo xbps-install htop git unzip p7zip archiver

-

スクリーンショット関連:
$ sudo xbps-install xfce4-screenshooter shotwell

-

$ sudo xbps-install psensor

→「lm-sensors」は、「lm_sensors」でした:

どちらにしても、依存で入りました:

-

パッケージのアップデート通知:
$ sudo xbps-install octoxbps

-

Thunar ファイルマネージャの「ゴミ箱」の表示:
$ sudo xbps-install -S gvfs
:
Name            Action    Version     New version      Download size
gcr4            install   -           4.4.0.1_2        539KB 
fuse3           install   -           3.16.2_1         100KB 
avahi-glib-libs install   -           0.8_8            24KB 
libnfs          install   -           5.0.3_1          133KB 
gvfs            install   -           1.56.1_1         1130KB 

-


2). 再起動:

$ sudo reboot

-


3). ログイン画面が表示:

ユーザ名

パスワード

-


4). デスクトップ画面が表示:

Xfce デスクトップ画面です:

→日本語化されています:

-


5). 画面が狭いので広げました:

アプリケーション→設定→ディスプレイ

解像度: 800x600 →「1280x768」

-


6). Ctrl+Alt+T で「端末」を起動:

$ @@ 

$ [[

→「日本語キーボード」ですが、英語の配列です:

-

-


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

8. キーボードレイアウトを「日本語キーボード」に修正:

-

問題:「日本語キーボード」で、「@@」で「[[」が入力されます:

「Void Linux」のインストールの中で、「日本語キーボード」を指定しました:

→「コンソール」画面では、「日本語キーボード」の配列です。

 ですが、GUI 画面には反映されていません:

-


1). 設定の確認:

「アプリケーション」→「設定」→「キーボード」→「レイアウト」タブ:

-

-

一番下の「キーボードレイアウト」

英語 (US)

→「日本語キーボード」のレイアウトではありません:

-

一番上の「システムのデフォルトを使用する」のボタンを左(オフ)にします:

「英語 (US)」を選んで、「編集」ボタンをクリック

→「日本語」を選んで、「OK」

-

-

「キーボードレイアウト」

日本語

-

→「閉じる」

-


2). 「端末」にてキー入力を確認:

「@@」と入力:

@@

→OK

-


3). 「date」で「日時」を確認:

$ date
:
2025年  10月  24日  金曜日  19:13:45  JST

→「日時」が日本語で表示され、タイムゾーンも「JST」です:

こちらの設定は反映されています:

-

-


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

9. ゲストOS に「VirtualBox Guest Additions」をインストール:

-

「Void Linux」だとインストールしても、うまく機能しないので、色々とトライ:

-

-


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

9-1. 参考: うまく動かない対策として、「.vmdk」ディスクに変更してみました:

-

追記: 効果がなかったので、「こちらの作業は要りません」

ただし、

「Void Linux」を Vagrant のBox としてアップするときは、ディスク容量を減らせるので有用です:

-

手動で作成した「仮想マシン」に、手動で「Guest Additions」をインストールすると、エラーは出ませんが、機能しません:

-

1). vagrant で作成した「仮想マシン」はうまく動くので、何が違うのか、比べたら:

-

手動で作成した「仮想マシン」の場合:

「グラフィックコントローラー」を 「VMSVGA」、「3Dアクセラレーション」にチェックすると、
必ず「vmwgfx」のエラーが出て、システムの起動と Firfox の起動が遅くなります:

「グラフィックコントローラー」を 「VBoxSVGA」、「3Dアクセラレーション」のチェックを外すと、
必ず「vmwgfx」のエラーは出なくなり、システムの起動と Firfox の起動が速くなります:

ストレージは、コントローラが SATA で、VirtualBox 標準の仮想ディスク「.vdi」です:

-

vagrant で作成した「仮想マシン」の場合:

「グラフィックコントローラー」を 「VMSVGA」、「3Dアクセラレーション」のチェックを付けると、
必ず「vmwgfx」のエラーは出ますが、システムの起動と Firfox の起動は速いままです:

「グラフィックコントローラー」を 「VBoxSVGA」、「3Dアクセラレーション」のチェックを外すと、
必ず「vmwgfx」のエラーは出ません。システムの起動と Firfox の起動は速いままです:

ストレージは、コントローラが IDE で、VMware の仮想ディスク「.vmdk」です:

ちなみに、「vmwgfx」は、VMware製品で使われる「グラフィックスドライバー」です:

-

vagrant のBox で提供されているディスクイメージのほとんどが「.vmdk」なのは、 可変ディスクなので実サイズの大きさで済むからです:

→失敗しても、勉強になるので、ストレージの形式を変えてみる、価値はありそう:

-

2). 「.vmdk」は、GUI からの直接的な作成はできません。

つまり、手動で作成した「仮想マシン」は、必ず「.vdi」ディスクです:

-

3). 既存の「.vdi」ディスクを「.vmdk」ディスクに変換してみました:

-

(1). 「クローン」を作成:
$ ls -1p "/home/ubn/VirtualBox VMs/Void-Linux3/"
:
Void-Linux3.nvram
Void-Linux3.vbox
Void-Linux3.vdi

-

(2). VBoxManage コマンドで、既存の「.vdi」を「.vmdk」に変換:

変換先の形式として「VMDK」を指定し、
変換元のVDIファイルのパスと、変換後のVMDKファイルのパスを指定します:

$ VBoxManage clonemedium "/home/ubn/VirtualBox VMs/Void-Linux3/Void-Linux3.vdi" "/home/ubn/VirtualBox VMs/Void-Linux3/Void-Linux3.vmdk" --format VMDK

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'VMDK'. UUID: 4f1bdc76-4455-4831-8b70-92cb89d06a6f

-

確認:

$ ls -1p "/home/ubn/VirtualBox VMs/Void-Linux3/"
:
Void-Linux3.nvram
Void-Linux3.vbox
Void-Linux3.vbox-prev
Void-Linux3.vdi
Void-Linux3.vmdk  ←(作成されました)

-

(3). 作成したハードディスク「Void-Linux3.vmdk」を「仮想マシン」に接続:

VirtualBox マネージャ」にて、クローンで作成した「Void-Linux3」を選択:

「設定」ボタンをクリック

「ストレージ」を選択

-

「コントローラー: IDE」を選択

右端に表示された、2つのアイコンのうち、
「ハードディスクを追加」が表示される、右のアイコン(緑色のプラスマーク)をクリック

-

Not Attached

「Void-Linux3.vmdk」を選んで、

→「選択」

-

(4). 既存のハードディスク「Void-Linux3.vdi」を取り外し:

「コントローラー: SATA」にある、

「Void-Linux3.vdi」を選択

→右下の赤いバツの付いた「割り当てを除去」ボタンをクリック:

-

-

→「OK」

-

→ディスクが IDE 接続の「.vmdk」であることに注目:

-

「起動」ボタンを押して、起動することを確認:

→OK

-

SATA よりも、IDE 接続にした方が、端末での、コマンドの応答が速くなったように感じます:

使われるドライバーの差かな。

-

-


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

9-2. 「Void Linux」に「VirtualBox Guest Additions」をインストールする手順がヒット:

-

参考:

VirtualBox - Guest Additions インストール - Void Linux

抜粋:

「Void Linux」には、「systemctl」がありません。  「VirtualBox」付属の、「Guest Additions CD イメージ」のインストーラは、 「systemctl」で有効化して起動することが前提なので、インストールスクリプトの実行だけでは、機能しません。

-

(1). インストールスクリプトの実行:

-

(2). 「Void Linux」のリポジトリから、パッケージを追加でインストール:
$ sudo xbps-install -S virtualbox-ose-guest-dkms

-

-


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

9-3. ゲストOS に「VirtualBox Guest Additions」をインストール:

-

ゲストOS を起動して、操作します:

-


1). Ctrl+Alt+T で「端末」を起動:

-


2). インストールされているカーネルを確認:

-

$ uname -r
6.12.55_1

-


3). 「dkms」のインストール:

$ sudo xbps-install -S dkms
:
ERROR: Package `dkms' already installed.

→すでにインストール済でした:

-


4). カーネルのビルドに必要な、「ツール」をインストール:

$ sudo xbps-install -S gcc make perl
:
ERROR: Package `gcc' already installed.
ERROR: Package `make' already installed.
ERROR: Package `perl' already installed.

→すでにインストール済でした:

-


5). 「クリップボードの共有」機能の設定を済ましておきました:

バイス →「クリップボードの共有」
→「無効」を「双方向」に変更:

-


6). 「ドラッグ & ドロップ」機能の設定を済ましておきました:

バイス→「ドラッグ & ドロップ」
→「無効」を「双方向」に変更:

-


7). 再起動:

$ sudo reboot

-


8). 「仮想マシン」の上部バーのメニュー →「デバイス」→「Guest Additions CDイメージの挿入…」

→デスクトップにCD-ROM アイコンが表示されました:

-


9). しばらくすると、「ファイルマネージャ」が起動:

もし起動しない場合は、CD-ROM アイコンをダブルクリック:

-


10). ファイルマネージャにて、開いたフォルダの空きで、右クリック →「Open Terminal Here」(ここでターミナルを開く)

$ pwd
/run/media/user/VBox_GAs_7.2.2

→マウントされた CDドライブの位置(マウントポイント)になります:

-


11). 「ゲストOS」は「Void Linux」なので、「Linux」のスクリプトを実行します:

-


12). スクリプトの確認:

$ ls *.run
:
VBoxLinuxAdditions-arm64.run  VBoxLinuxAdditions.run

→2つありますが、片方は CPU アーキテクチャが違います:

-


13). スクリプトの 実行:

$ sudo ./VBoxLinuxAdditions.run
パスワード: 
Verifying archive integrity...  100%   MD5 checksums are OK. All good.
Uncompressing VirtualBox 7.2.2 Guest Additions for Linux  100%  
VirtualBox Guest Additions installer
grep: warning: stray \ before t
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Setting up modules
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel 
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 6.12.55_1.
VirtualBox Guest Additions: Running kernel modules will not be replaced until 
the system is restarted or 'rcvboxadd reload' triggered
VirtualBox Guest Additions: reloading kernel modules and services
VirtualBox Guest Additions: kernel modules were not reloaded
VirtualBox Guest Additions: kernel modules and services were not reloaded
The log file /var/log/vboxadd-setup.log may contain further information.
[user@user-pc VBox_GAs_7.2.2]$ 

→再起動が必要ですが、その前に追加のインストールがあります。

-

「CD-ROM をつかみっ放し」になるので、
「端末」と「ファイルマネージャ」を右上の「x」で閉じておきます:

-


14). [光学ドライブ]に挿入した、「Guest Additions の CD イメージ(.iso)」を取り外し:

デスクトップに表示されている、CD-ROM アイコンを右クリック→「ボリュームを安全に取り外す」

デスクトップから、CD-ROM アイコンが消えました:

-


15). 追加: 「Void Linux」のパッケージをインストール:

$ sudo xbps-install -S virtualbox-ose-guest-dkms
:
1 package will be installed:
  virtualbox-ose-guest-dkms-7.2.4_1 
:
Building DKMS module 'virtualbox-ose-guest-7.2.4' for kernel-6.12.56_1... done.
Installing DKMS module 'virtualbox-ose-guest-7.2.4' for kernel-6.12.56_1... done.

-

参考:

パッケージの確認:

$ xbps-query virtualbox-ose-guest-dkms
:
architecture: x86_64
changelog: https://www.virtualbox.org/wiki/Changelog
filename-sha256: eb7f362df5e719ac4fc09e940233abe9d67a0682f119f8961575477731921cff
filename-size: 834KB
homepage: https://www.virtualbox.org
install-date: 2025-11-02 11:51 JST
install-script: 825B
installed_size: 5610KB
license: GPL-2.0-only, CDDL-1.0
maintainer: Orphaned <orphan@voidlinux.org>
metafile-sha256: 20f2427dd3d2aaef4de4045036e6a3eb073376bc835c597d7c23e483f6056481
pkgname: virtualbox-ose-guest-dkms
pkgver: virtualbox-ose-guest-dkms-7.2.4_1
remove-script: 823B
repository: https://repo-default.voidlinux.org/current
run_depends:
    dkms>=0
short_desc: General-purpose full virtualizer for x86 hardware - guest addition module source for dkms
source-revisions: virtualbox-ose:881adfe33dc
sourcepkg: virtualbox-ose
state: installed

→短い説明: x86 ハードウェア用の汎用フル バーチャライザー - dkms 用のゲスト追加モジュール ソース

-

「端末」を右上の「x」で閉じました:

-


16). 電源オフ:

「アプリケーション」→「ログアウト」→「シャットダウン」

-


17). ホストOS「Xubuntu 24.04 LTS」を再起動:

クリップボードの共有」機能は、ホストOS との連携で動作するので、1度ホストOS 側の再起動が必要です。

-


18). 「仮想マシン」を起動:

-


19). ログイン画面:

→パスワード入力

-


20). デスクトップ画面:

-


21). 自動でウィンドウがリサイズされるか確認:

-

→リサイズされました:

-


22). 「クリップボードの共有」機能が使えるか確認:

→「クリップボードの共有」機能が使えました:

-

-


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

9-4. 参考: 「Guest Additions」を削除したい場合:

-


1). スクリプトの場所を確認:

$ ls /opt
VBoxGuestAdditions-7.2.2

-

$ ls /opt/VBoxGuestAdditions-7.2.2/
LICENSE  bin  init  other  routines.sh  sbin  src  uninstall.sh

-


2). スクリプトのパスを確認:

$ ls /opt/VBoxGuestAdditions-7.2.2/uninstall.sh
/opt/VBoxGuestAdditions-7.2.2/uninstall.sh

-


3). 「Guest Additions」を削除する、スクリプトを実行:

(削除される)フォルダに移動せずに、スクリプトを実行しているのがポイント:

$ sudo /opt/VBoxGuestAdditions-7.2.2/uninstall.sh
:
Removing installed version 7.2.2 of VirtualBox Guest Additions...

→削除されました:

-

$ ls /opt
$

-


4). 完了したので、電源オフ:

-

-


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

10. 「fcitx5-mozc」で、日本語入力:

-


1). 「fcitx5-mozc」のインストール:

「xbps-install」でアプリのインストールをする場合、複数のアプリが指定できます:

-

$ sudo xbps-install fcitx5 fcitx5-mozc fcitx5-gtk fcitx5-gtk+2 fcitx5-gtk+3 fcitx5-qt fcitx5-configtool
:
22 packages will be installed:
  libuv-1.49.2_1 libfcitx5-5.1.14_1 xcb-imdkit-1.0.9_1 
  fcitx5-5.1.14_1 mozc-base-2.31.5851.102_2 fcitx5-mozc-2.31.5851.102_2 
  fcitx5-gtk-5.1.4_1 gtk+-2.24.33_3 fcitx5-gtk+2-5.1.4_1 
  fcitx5-gtk+3-5.1.4_1 fcitx5-qt-5.1.10_1 kf6-kdbusaddons-6.18.0_1 
  qt6-sql-6.8.2_5 qt6-declarative-6.8.2_2 qt6-wayland-6.8.2_2 
  kf6-kwindowsystem-6.18.0_1 libshiboken6-6.8.3_2 libpyside6-6.8.3_2 
  kf6-kwidgetsaddons-6.18.0_1 kf6-kitemviews-6.18.0_1 
  fcitx5-qt6-5.1.10_1 fcitx5-configtool-5.1.10_1 

-


2).インストールされたか確認:

$ xbps-query -l | grep fcitx
:
ii fcitx5-5.1.14_1                           Flexible Context-aware Input Tool with eXtension - v5
ii fcitx5-configtool-5.1.10_1                Fcitx v5 - config tool
ii fcitx5-gtk-5.1.4_1                        Fcitx v5 - GTK common
ii fcitx5-gtk+2-5.1.4_1                      Fcitx v5 - GTK+2 IM Modules
ii fcitx5-gtk+3-5.1.4_1                      Fcitx v5 - GTK+3 IM Modules
ii fcitx5-mozc-2.31.5851.102_2               Mozc engine for fcitx v5
ii fcitx5-qt-5.1.10_1                        Flexible Context-aware Input Tool with eXtension v5 - Qt
ii fcitx5-qt6-5.1.10_1                       Flexible Context-aware Input Tool with eXtension v5 - Qt6
ii libfcitx5-5.1.14_1                        Flexible Context-aware Input Tool with eXtension - v5 - libraries

-


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+スペース」にて、入力切り替え:

デスクトップのパネルの「キーボード」アイコンが日本語のときに消えます(アイコンが表示されないだけみたい)

-

→日本語入力できました:

-


任意: 別々のキーに、日本語オン・オフを割り当て:

パネルの「キーボード」アイコンを右クリック→「設定」→「Fcitx の設定」

→「グローバルオプション」タブ

入力メソッドを有効にする: 右の空き(もしくは、ハングル Hanja)をクリック→「…」→「ひらがな」キーを押します→「ひらがな カタカナ」
入力メソッドをオフにする: 右の空き(もしくは、ハングル Romaja)をクリック→「…」→「無変換」キーを押します→「無変換」

-

→「適用」→「閉じる」

-

-


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

11. デスクトップやパネルの設定:

-

この辺りは好みなので、使いたい設定だけ行えば OK:

:


1). パネルの「時計」の表示を変更:

パネルの右にある「時計」を右クリック→「プロパティ」

-

時計のオプション:

レイアウト:「日付のみ」に変更:

日付

フォント: 「Sans Bold 11」に変更

フォーマット:「カスタム」に変更

その下の入力欄:「 %H:%M」に変更

→「閉じる」

-

表示を確認:

18:08

-

-


2). パネルの「時計」にマウスを置いたときの、Tips の表示を変更:

パネルの右にある「時計」を右クリック→「プロパティ」

-

外観

ツールチップの形式:

「カスタム」→「%Y年%B%d日 (%a)」に変更:

-

表示を確認:

「時計」にマウスを置くと、年月日曜日を確認できます:

2025年9月19日 (金)

-

-


3). ショートカットキー: ウィンドウ画面をタイル表示:

「グローバルアクション」の定義で、「左の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

-

→「閉じる」

-

もう一度、同じ組み合わせを押せば、元の位置とサイズに戻ります:

-

-


4). ショートカットキー: 「Windows + Enter」で、「端末」を起動:

-

ショートカットキーを追加:

「アプリケーション」→「設定」→「キーボード」→「アプリケーションショートカットキー」タブ:

左下の「+追加」

コマンド: exo-open --launch TerminalEmulator
ショートカット: Super+Return    ←(Windows+Enter)

-

→「閉じる」

-

ちなみに、ウィンドウのタイトルバーをダブルクリックすると、全画面表示:

-

-


5). ショートカットキー: 「Windows + T」で、「テキストエディタ」を起動:

-

ショートカットキーを追加:

「アプリケーション」→「設定」→「キーボード」→「アプリケーションショートカットキー」タブ:

左下の「+追加」

-

「mousepad」を起動したい場合:

コマンド: mousepad

もしくは、

「featherpad」を起動したい場合:

コマンド: featherpad

-

ショートカット: Super+T    ←(Windows+T)

-

→「閉じる」

-

-


6). ショートカットキー: 「Windows + W」で、「ブラウザ」を起動:

-

ショートカットキーを追加:

「アプリケーション」→「設定」→「キーボード」→「アプリケーションショートカットキー」タブ:

左下の「+追加」

-

既存の「firefox」を起動したい場合:

もしくは、

ダウンロードしてインストールした、最新の「firefox」を起動したい場合:

コマンド: firefox

-

ショートカット: Super+W    ←(Windows+W)

-

→「閉じる」

-

-


7). ショートカットキー: 「Windows + N」で、「ファイルマネージャ」を起動:

-

ショートカットキーを追加:

「アプリケーション」→「設定」→「キーボード」→「アプリケーションショートカットキー」タブ:

左下の「+追加」

コマンド: thunar
ショートカット: Super+N    ←(Windows+N)

-

→「閉じる」

-

-


8). ウィンドウのタイトルバーの「巻き上げ」ボタンを移動:

すでに「巻き上げ」ボタンは追加されていますが、ボタンの位置がイマイチなので、左に移動しました:

-

「アプリケーション」→「設定」→「ウィンドウマネージャー」

「スタイル」タブ:

-

ボタンの配置:

右下の「表示する:」にある、「↑」ボタンに注目:

「タイトル」「↑」

↓ マウスでドラッグして、移動:

「↑」「タイトル」

-

→「閉じる」

-

-


9). デスクトップのアイコンを「ゴミ箱」のみにしました:

デスクトップの空きで右クリック→「デスクトップの設定」→「ファイル/ランチャーアイコン」タブ:

-

デフォルトのアイコン:

「ホーム」と「ファイルシステム」のみ、チェックを外しました:

→「閉じる」

-

「ゴミ箱」のみのデスクトップ:

-

-


10). ウィンドウのタイトルバーとウィンドウ枠の「テーマ」を変更:

この辺りは、好みです:

-

「アプリケーション」 →「設定」→「ウィンドウマネージャー」→「スタイル」タブ

-

テーマ

たくさんのテーマが登録されているので、お好きなものを、

微妙に違います:

-

「Smoothwall」に変更した場合: ★

-

「Wallis」に変更した場合:

-

「Waza」に変更した場合:

→枠なし:

-

→「閉じる」

-

「端末」画面にて、ウィンドウのタイトルバーを確認:

→選択されているウィンドウがわかりやすいし、タイトルバーが細いです:
 色違いのテーマがあると良いかも:

-

-


11). パネルの仮想デスクトップの数「1〜4」を減らしました:

パネルの「仮想デスクトップ」を右クリック→「ワークスペースの設定」→「全般」タブ:

レイアウト

ワークスペースの数: 「4」→「2」に変更:

-

→「閉じる」

-

-


12). パネルの背景色を変更:

この辺りは、好みです:

-

「アプリケーション」 →「設定」→「パネル」→「外観」タブ

全般

ダークモード   右(オン)

→パネルがダークモードになっているので、以下の設定はいらないかも:

-

背景

スタイル: 「なし(システムスタイルを使用)」(黒色)のままか、

-

もしくは、

スタイル: 「単一色」に変更:

配色: 右端をクリック→一番下の「作成した色」の「右から 2つ目の濃い水色」に変更:

→「選択」

-

→「閉じる」

-

パネルを確認:

→パネルの色は、デスクトップの壁紙と色合いが合うものが良さそう:

-

-


13). パネルに「スピーカ」アイコン(音量調整)を追加:

パネルの空きで右クリック→「パネル」→「パネルの設定」→「アイテム」タブ:

左下の「+追加」をクリック→「PulseAudio プラグイン→「+追加」→「閉じる」

-

「PulseAudio プラグインを選んで、右の「上矢印」で、時計の上の、セパレーターの上まで移動:

-

-

→「閉じる」

-

「ゲーム」アプリで、音量調整できるか確認:

「アプリケーション」→「ゲーム」→「Kajongg 中国式四人麻雀」を起動:

「Play」で開始

→牌を捨てるときに英語の音声が出るので、音量調整できるか確認:

-

-


14). 上にあったパネルを画面下に移動:

-

(1). 上のパネルを移動する前に、下のパネルを削除します:

下のパネルの空きで右クリック→「パネル」→「パネルの設定」→一番上に「パネル2」が表示されていることを確認:

右上の「ー」をクリックして、「パネル2」を削除:

-

もし、「パネル2」(ドック)を残したいのであれば、パネルを右か左に移動:

ロックを解除してから、モードを「垂直」に変更して、移動します:

-

(2). 「パネルの設定」画面の、一番上に「パネル1」が表示:

「パネルをロックする」のチェックを外します:

→パネルが赤枠で囲まれ、行頭と行末に「縦棒」が表示されます:

-

(3). マウスでその「縦棒」をつかむと手のひらになるので、そのまま画面下に移動します:

-

(4). 画面下に移動できたら、先ほどの「パネルの設定」画面にて、

「パネルをロックする」にチェックします:

-

→「閉じる」

-

移動後:

-

(5). 参考: もし、パネルを右か左に移動したい場合は、

ロックを解除してから、モードを「垂直」に変更して、移動します:

-

-


15). パネルの「アプリケーション」メニューの「アプリケーション」文字を変更:

パネルの「アプリケーション」メニューを右クリック→「プロパティ」

-

ボタンタイトル:
「アプリケーション」の文字を →「メニュー」、もしくは「Menu」に変更:

-

-

もしくは、

「アプリケーション」の文字を →「半角スペース」で、クリックできる横幅を調整:

-

→「閉じる」

-

例:「Menu」に設定した場合:

↓ 拡大:

-

-


16). デスクトップにて「単一色」の壁紙を準備して、「壁紙」を設定:

設定で、デスクトップは「単一色」にできますが、ログイン画面は以前に「デスクトップ」の壁紙に設定した壁紙のままです:

-

壁紙は「単一色」でなく、お気に入りの画像でも良いですが、縦横比が問題になるかも:

-

(1). 「壁紙」を準備:

「単一色」のデスクトップのスクリーンショットを撮って、それを加工しました:

-

(2). 準備した「壁紙」をシステムにコピー:
$ sudo cp ~/ダウンロード/bule-screen.jpg /usr/share/backgrounds/xfce/

→デフォルトの「xfce」フォルダに、壁紙が追加されました:

-

(3). デスクトップの空きで、右クリック→「デスクトップの設定…」→「背景」タブ:

デスクトップの壁紙: 追加した「壁紙」を選択:

-

フォルダ: 「Xfce

スタイル: 「無し」  ←(ポイント)

-

→「閉じる」

-

デスクトップの壁紙が、「単一色」になったことを確認:

-

(4). ログアウトして、確認:

-

ログイン画面の壁紙が、「単一色」になったことを確認:

-

-


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

12. ファイルマネージャ「thunar」の設定:

-

設定することで、「ファイルマネージャ」の使い勝手を向上させました:

-


1). 日付の形式を変更

こちら」を参照:

-


2). USB メモリの自動マウント:

こちら」を参照:

1). 必要なパッケージがインストールされているかの確認:

$ xbps-query -Rs gvfs
:
[*] gvfs-1.56.1_2         Userspace virtual filesystem
[-] gvfs-afc-1.56.1_2     Userspace virtual filesystem - Apple mobile device ...
[-] gvfs-afp-1.56.1_2     Userspace virtual filesystem - Apple Filing Protoco...
[-] gvfs-cdda-1.56.1_2    Userspace virtual filesystem - CD-ROM backend
[-] gvfs-devel-1.56.1_2   Userspace virtual filesystem - development files (t...
[-] gvfs-goa-1.56.1_2     Userspace virtual filesystem - Gnome Online Account...
[-] gvfs-gphoto2-1.56.1_2 Userspace virtual filesystem - gphoto2 (PTP camera/...
[-] gvfs-mtp-1.56.1_2     Userspace virtual filesystem - MTP backend
[-] gvfs-smb-1.56.1_2     Userspace virtual filesystem - SMB/CIFS (Windows cl...

-


3). 「ここでターミナルを開く」メニューを追加:

こちら」を参照:

-

既存のメニューは英語の「Open Terminal Here」なので、「ここでターミナルを開く」に修正:

-


4). ファイルの圧縮・解凍:

こちら」を参照:

-

ファイルの解凍ができるように「file-roller」パッケージをインストール:

$ sudo xbps-install -S file-roller
:
Name        Action    Version           New version            Download size
libnautilus install   -                 48.3_1                 14KB 
libxmlb     install   -                 0.3.22_2               85KB 
AppStream   install   -                 1.0.4_2                895KB 
libadwaita  install   -                 1.7.5_1                635KB 
file-roller install   -                 44.5_1                 855KB 

-


5). 圧縮ファイルを右クリック →「ここで展開」メニューを追加:

こちら」を参照:

-

-


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

13. フォントのインストール:

-

個人的によく使っているフォントを、インストールしました。 インストールは任意です。

-

-


1). 「Noto Sans JP」フォントのインストール:

「noto-fonts-cjk-sans」は、中国語、日本語、韓国語の文字をすべて含み、それぞれの言語の太さが異なることがあります。
一方、「Noto Sans JP」は日本語に最適化されており、欧文と和文のウェイトが自然に見えるように調整されています。

-

「日本語フォント」をひとつだけインストールしたい場合にオススメです:

-

(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

-

-


2). 「MiguMix」フォントのインストール:

「MigMix」フォントは、横幅が狭いので、狭い画面で多くの情報を表示できるのが利点です:

-

「MigMix」パッケージには、次のフォントが含まれています:

- プロポーショナルフォント(ブラウザ用)→ Migu 1P、Migu 1C、MigMix 1P、MigMix 2P
- 等幅フォント(テキストエディタ用)   → Migu 1M、Migu 2M、MigMix 1M、MigMix 2M

-

(1). 「MiguMix」フォントがインストールできるか確認:
$ xbps-query -Rs migmix
$

リポジトリになし:

-

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

「xbps-install」は、複数のパッケージのインストールの指示ができます:

-

$ sudo xbps-install -S dpkg curl
:
Name  Action    Version           New version            Download size
libmd install   -                 1.1.0_1                26KB 
dpkg  install   -                 1.22.18_1              2399KB 

-

インストールされたか確認:
$ xbps-query -l | grep -e dpkg -e curl
:
ii curl-8.16.0_1                             Client that groks URLs
ii dpkg-1.22.18_1                            Debian Package Manager
ii libcurl-8.16.0_1                          Multiprotocol file transfer library

→「-e」は grep の連結機能です:

-

(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 で余計な行を表示させていません:

-

-


3). 「源ノ角ゴシック Code JP」フォントのインストール:

「源ノ角ゴシック Code JP」フォントは、

英数字と日本語が「2 : 3」の幅の「等幅フォント」です。
日本語と英数字が混在しても、バランスが良く見やすいです;

-

9 ポイントくらいに小さくすると、見やすくて、多くの情報が表示できます。

「1 : 2」ではないので、「端末」等では使えません:

-

(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/
SourceHanCodeJP.ttc
TTF/
X11/
noto/
truetype/

-

(4). フォントキャッシュをクリア:
$ sudo fc-cache -fv
:
fc-cache: succeeded

-

-


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

14. アプリのインストール:

-

個人的によく使っているアプリを、インストールしました。 インストールは任意です。

-

-


1). PC の詳細確認に便利な「screenfetch」をインストール:

一度実行したら、後は役に立ちません:

こちらに実行時の表示を載せました。なので、インストールする必要はありません:

-

(1). インストールできるか確認:
$ xbps-query -Rs screenf
[-] screenFetch-3.9.1_2 Bash screenshot information tool

-

(2). インストール:
$ sudo xbps-install -S screenFetch
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 2087KB [avg rate: 1159KB/s]

Name        Action    Version       New version        Download size
xdpyinfo    install   -             1.3.4_2            15KB 
screenFetch install   -             3.9.1_2            53KB 

-

(3). PC 使用情報の表示(ロゴ表示なし):
$ screenfetch -n
:
grep: warning: stray \ before "
grep: warning: stray \ before "
 user@user-pc                           ←(ユーザ名@コンピュータ名)
 OS: Void Linux                          ←(ディストリビューション)
 Kernel: x86_64 Linux 6.12.47_1          ←(カーネル)64bit
 Uptime: 45m
 Packages: 659
 Shell: bash
 Resolution: 1280x960                    ←(VertualBox での解像度)★
 DE: Xfce                                 ←(デスクトップは Xfce)
 WM: Xfwm4                               ←(ウィンドウマネージャは Xfwm4)
 WM Theme: Smoothwall                    ←(ウィンドウのテーマ)
 GTK Theme: Adwaita [GTK2]
 Icon Theme: Adwaita
 Font: Sans 10
 Disk: 5.7G / 29G (21%)
 CPU: 12th Gen Intel Core i5-12450H @ 8x 2.496GHz ←(CPU x8)
 GPU: VMware SVGA II Adapter
 RAM: 1234MiB / 7722MiB

-

-


2). テキストエディタ「Featherpad」のインストール:

-

(1). インストール失敗:
$ sudo xbps-install -S featherpad
:
パスワード: 
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
ERROR: Package 'featherpad' not found in repository pool.

リポジトリで見つからないみたい:

-

(2). 確認:
$ xbps-query -Rs featherpad
:
[-] FeatherPad-1.6.2_1 Lightweight Qt6 plain-text editor for Linux

→注意: 「パッケージ名」に大文字が含まれています:

ちなみに、言語パッケージがないバージョンのようです:

-

(3). インストールやり直し:
$ sudo xbps-install -S FeatherPad
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...

Name             Action    Version       New version        Download size
qt6-svg          install   -             6.8.2_1            238KB 
qt6-printsupport install   -             6.8.2_5            213KB 
libhunspell1.7   install   -             1.7.2_1            456KB 
FeatherPad       install   -             1.6.2_1            936KB 

→検索でヒットした「パッケージ名」でインストール:

-

(4). バージョンの確認:
$ featherpad --version
FeatherPad 1.6.2

→「実行ファイル名」は今までと同じ、小文字です:

-

(5). 設定は「こちら」を参照:

-

-


3. ファイアウォール「gufw」のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs gufw
:
[-] gufw-24.04_2 GTK+ frontend for ufw

-

(2). インストール:
$ sudo xbps-install -S gufw
:
パスワード: 
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 2069KB [avg rate: 943KB/s]
13 packages will be downloaded:
  net-tools-2.10_1 ufw-0.36.2_4 bubblewrap-0.11.0_1 
  xdg-dbus-proxy-0.1.6_1 libwoff2common1.0.2-1.0.2_1 
  libwoff2dec1.0.2-1.0.2_1 rav1e-0.6.6_3 libavif-1.3.0_1 
  hyphen-en-25.8.1.1_1 hyphen-2.8.8_4 libmanette-0.2.6_1 
  libwebkit2gtk41-2.46.6_1 gufw-24.04_2 
13 packages will be installed:
  net-tools-2.10_1 ufw-0.36.2_4 bubblewrap-0.11.0_1 
  xdg-dbus-proxy-0.1.6_1 libwoff2common1.0.2-1.0.2_1 
  libwoff2dec1.0.2-1.0.2_1 rav1e-0.6.6_3 libavif-1.3.0_1 
  hyphen-en-25.8.1.1_1 hyphen-2.8.8_4 libmanette-0.2.6_1 
  libwebkit2gtk41-2.46.6_1 gufw-24.04_2 

-

(3). 設定は、「こちら」を参照:

-

(4). ssh 接続して使う場合は、「項番 2)」のファイアウォールの開始: は行いません:

-

-


4). ディスクの管理の「disks」のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs gnome-disk
:
[-] gnome-disk-utility-46.1_1 GNOME libraries and applications for dealing wi...

-

(2). インストール:
$ sudo xbps-install -S gnome-disk-utility
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
7 packages will be downloaded:
  gptfdisk-1.0.10_1 parted-3.6_1 libhandy1-1.8.3_1 
  libcracklib-2.10.3_1 cracklib-2.10.3_1 libpwquality-1.4.5_3 
  gnome-disk-utility-46.1_1 
7 packages will be installed:
  gptfdisk-1.0.10_1 parted-3.6_1 libhandy1-1.8.3_1 
  libcracklib-2.10.3_1 cracklib-2.10.3_1 libpwquality-1.4.5_3 
  gnome-disk-utility-46.1_1 

-

(3). 起動:

「アプリケーション」→「アクセサリ」→「ディスク」

-

-

(4). 使い方は、「こちら」を参照:

-

-


5). ディスクのパーティション管理の「gparted」のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs gparted
:
[-] gparted-1.7.0_1 Gnome Partition Editor

-

(2). インストール:
$ sudo xbps-install -S gparted
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...

Name      Action    Version       New version        Download size
libsigc++ install   -             2.12.1_1           9.9KB 
glibmm    install   -             2.66.6_1           672KB 
atkmm     install   -             2.28.3_1           80KB 
cairomm   install   -             1.14.5_1           46KB 
pangomm   install   -             2.46.2_1           53KB 
gtkmm     install   -             3.24.8_1           1067KB 
gparted   install   -             1.7.0_1            1912KB 

-

(3). 起動:

「アプリケーション」→「システム」→「Gparted」

-

→「スワップパーティション」があることに注目:

-

(4). 使い方は、「こちら」を参照:

-

-


6). 音楽プレーヤの「audacious」のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs audacious
[-] audacious-4.5.1_1            Lightweight, advanced audio player focused o...
[-] audacious-base-4.5.1_1       Lightweight, advanced audio player focused o...
[-] audacious-base-devel-4.5.1_1 Lightweight, advanced audio player focused o...
[-] audacious-devel-4.3.1_1      Lightweight, advanced audio player focused o...
[-] audacious-plugins-4.5.1_1    Plugins for the Audacious media player

-

(2). インストール:
$ sudo xbps-install -S audacious
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
16 packages will be downloaded:
  audacious-base-4.5.1_1 faad2-2.11.2_1 opusfile-0.12_3 
  libsidplayfp-2.3.1_1 libmms-0.6.4_2 neon-0.32.2_2 libcue-2.3.0_1 
  qt6-opengl-widgets-6.8.2_5 minizip-1.3_1 libassimp-5.2.5_2 
  libqt6shadertools-6.8.2_1 qt6-quicktimeline-6.8.2_1 
  qt6-quick3d-6.8.2_1 qt6-multimedia-6.8.2_2 audacious-plugins-4.5.1_1 
  audacious-4.5.1_1 
16 packages will be installed:
  audacious-base-4.5.1_1 faad2-2.11.2_1 opusfile-0.12_3 
  libsidplayfp-2.3.1_1 libmms-0.6.4_2 neon-0.32.2_2 libcue-2.3.0_1 
  qt6-opengl-widgets-6.8.2_5 minizip-1.3_1 libassimp-5.2.5_2 
  libqt6shadertools-6.8.2_1 qt6-quicktimeline-6.8.2_1 
  qt6-quick3d-6.8.2_1 qt6-multimedia-6.8.2_2 audacious-plugins-4.5.1_1 
  audacious-4.5.1_1 

-

(3). インストールされたかの確認:
$ xbps-query -Rs audacious
:
[*] audacious-4.5.1_1            Lightweight, advanced audio player focused o...
[*] audacious-base-4.5.1_1       Lightweight, advanced audio player focused o...
[-] audacious-base-devel-4.5.1_1 Lightweight, advanced audio player focused o...
[-] audacious-devel-4.3.1_1      Lightweight, advanced audio player focused o...
[*] audacious-plugins-4.5.1_1    Plugins for the Audacious media player

-

(4). バージョン:
$ audacious --version
Audacious 4.5.1 (xbps)

-

(5). 起動:

「アプリケーション」→「マルチメディア」→「Audacious

-

(6). 詳細は、「こちら」を参照:

-

-


7). 画像加工の「kolourpaint」のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs kolou
[-] kolourpaint-24.12.2_1 Free, easy-to-use paint program for KDE

-

(2). インストールで失敗:
$ sudo xbps-install -S kolourpaint
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
libpoppler-25.06.0_1: broken, unresolvable shlib `libgpgmepp.so.6'
volume_key-0.3.12_8: broken, unresolvable shlib `libgpgme.so.11'
ERROR: Transaction aborted due to unresolved shlibs.
[user@user-pc ~]$ 

→ 2つの依存するライブラリが解決できないみたい:

-

(3). アプリの依存を確認:
$ xbps-query -R kolourpaint
:
architecture: x86_64
changelog: https://kde.org/announcements/changelogs/gear/24.12.2/#kolourpaint
filename-sha256: 241c27cc6e1eacc32dd2b8d4292cdfd3e2abdee820878a71802c961b727aa69f
filename-size: 5602KB
homepage: http://www.kolourpaint.org/
installed_size: 9589KB
license: BSD-2-Clause, GPL-2.0-or-later, LGPL-2.1-only, GFDL-1.2-only
maintainer: Piotr Wójcik <chocimier@tlen.pl>
pkgname: kolourpaint
pkgver: kolourpaint-24.12.2_1
provides:
    cmd:kolourpaint-24.12.2_1
repository: https://repo-fi.voidlinux.org/current
run_depends:
    kf6-kguiaddons>=6.0.0_1
    kf6-kio>=6.0.0_1
    kf6-ki18n>=6.0.0_1
    kf6-kwidgetsaddons>=6.0.0_1
    qt6-widgets>=6.8.1_1
    qt6-gui>=6.8.1_1
    kf6-kcoreaddons>=6.0.0_1
    qt6-core>=6.8.1_1
    libstdc++>=4.4.0_1
    glibc>=2.39_1
    kf6-kxmlgui>=6.0.0_1
    qt6-printsupport>=6.8.1_1
    libksane6>=24.02.0_1
    kf6-kconfigwidgets>=6.0.0_1
    kf6-kcrash>=6.0.0_1
    kf6-kconfig>=6.0.0_1
shlib-provides:
    libkolourpaint_lgpl.so.5
shlib-requires:
    libKF6ConfigCore.so.6
    libKF6ConfigGui.so.6
    libKF6ConfigWidgets.so.6
    libKF6CoreAddons.so.6
    libKF6Crash.so.6
    libKF6GuiAddons.so.6
    libKF6I18n.so.6
    libKF6KIOCore.so.6
    libKF6KIOFileWidgets.so.6
    libKF6KIOGui.so.6
    libKF6WidgetsAddons.so.6
    libKF6XmlGui.so.6
    libKSaneWidgets6.so.6
    libQt6Core.so.6
    libQt6Gui.so.6
    libQt6PrintSupport.so.6
    libQt6Widgets.so.6
    libc.so.6
    libm.so.6
    libstdc++.so.6
short_desc: Free, easy-to-use paint program for KDE
source-revisions: kolourpaint:9f7ed336e4f

上記に書かれた依存とは違うので、たぶん、依存の依存かな。

-

(4). 依存の 1つ目がインストールできるか確認:
$ xbps-query -Rs libpoppler
:
[-] libpoppler-25.06.0_2 PDF rendering library - poppler runtime library

→OK

-

(5). 依存の 2つ目がインストールできるか確認:
$ xbps-query -Rs volume_key
:
[-] volume_key-0.3.12_9         Library for manipulating storage volume encry...
[-] volume_key-devel-0.3.12_9   Library for manipulating storage volume encry...
[-] volume_key-python3-0.3.12_9 Library for manipulating storage volume encry...

→OK

-

(6). 2つの依存をインストール:
$ sudo xbps-install -S libpoppler volume_key
:
パスワード: 
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...

Name         Action    Version       New version        Download size
poppler-glib update    25.06.0_1     25.06.0_2          206KB 
libgpgme     update    1.24.1_1      2.0.0_1            147KB 
gpgmepp      update    1.24.1_1      2.0.0_1            147KB 
libpoppler   update    25.06.0_1     25.06.0_2          1310KB 
volume_key   update    0.3.12_8      0.3.12_9           144KB 

-

(7). 「kolourpaint」のインストール:
$ sudo xbps-install -S kolourpaint
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
41 packages will be downloaded:
  kf6-kguiaddons-geo-uri-handler-6.17.0_1 kf6-kguiaddons-6.17.0_1 
  kf6-ki18n-6.17.0_1 qt6-xml-6.8.2_5 kf6-kconfig-6.17.0_1 
  kf6-kcoreaddons-6.17.0_1 kf6-kservice-6.17.0_1 kf6-kcrash-6.17.0_1 
  polkit-qt6-0.200.0_1 kf6-kauth-6.17.0_1 xmlcatmgr-2.2_4 
  docbook-xml-4.5_6 docbook-xsl-1.79.2_3 kf6-karchive-6.17.0_1 
  kf6-kdoctools-6.17.0_1 media-player-info-24_2 kf6-solid-6.17.0_1 
  kf6-knotifications-6.17.0_1 kf6-kcolorscheme-6.17.0_1 
  qt6-qt5compat-6.8.2_2 botan-2.19.5_1 qca-qt6-2.3.8_2 
  kf6-kwallet-6.17.0_2 kf6-kjobwidgets-6.17.0_1 kf6-kcodecs-6.17.0_1 
  kf6-kcompletion-6.17.0_1 libbreeze-icons-6.17.0_1 
  kf6-kiconthemes-6.17.0_1 kf6-kbookmarks-6.17.0_1 kf6-kio-6.17.0_2 
  kf6-kglobalaccel-6.17.0_1 kf6-kconfigwidgets-6.17.0_1 
  kf6-kxmlgui-6.17.0_1 libaspell-0.60.8.1_1 kf6-sonnet-6.17.0_1 
  qt6-speech-6.8.2_2 kf6-ktextwidgets-6.17.0_1 libsane-1.3.1_2 
  ksanecore6-25.08.0_1 libksane6-24.08.0_1 kolourpaint-24.12.2_1 
41 packages will be installed:
  kf6-kguiaddons-geo-uri-handler-6.17.0_1 kf6-kguiaddons-6.17.0_1 
  kf6-ki18n-6.17.0_1 qt6-xml-6.8.2_5 kf6-kconfig-6.17.0_1 
  kf6-kcoreaddons-6.17.0_1 kf6-kservice-6.17.0_1 kf6-kcrash-6.17.0_1 
  polkit-qt6-0.200.0_1 kf6-kauth-6.17.0_1 xmlcatmgr-2.2_4 
  docbook-xml-4.5_6 docbook-xsl-1.79.2_3 kf6-karchive-6.17.0_1 
  kf6-kdoctools-6.17.0_1 media-player-info-24_2 kf6-solid-6.17.0_1 
  kf6-knotifications-6.17.0_1 kf6-kcolorscheme-6.17.0_1 
  qt6-qt5compat-6.8.2_2 botan-2.19.5_1 qca-qt6-2.3.8_2 
  kf6-kwallet-6.17.0_2 kf6-kjobwidgets-6.17.0_1 kf6-kcodecs-6.17.0_1 
  kf6-kcompletion-6.17.0_1 libbreeze-icons-6.17.0_1 
  kf6-kiconthemes-6.17.0_1 kf6-kbookmarks-6.17.0_1 kf6-kio-6.17.0_2 
  kf6-kglobalaccel-6.17.0_1 kf6-kconfigwidgets-6.17.0_1 
  kf6-kxmlgui-6.17.0_1 libaspell-0.60.8.1_1 kf6-sonnet-6.17.0_1 
  qt6-speech-6.8.2_2 kf6-ktextwidgets-6.17.0_1 libsane-1.3.1_2 
  ksanecore6-25.08.0_1 libksane6-24.08.0_1 kolourpaint-24.12.2_1 

Size to download:               28MB
Size required on disk:         128MB
Space available on disk:        17GB

Do you want to continue? [Y/n] 

-

(8). バージョン:
$ kolourpaint --version
kolourpaint 24.12.2

-

(9). 起動:

「アプリケーション」→「グラフィックス」→「KolourPaint」

-

(10). 詳細は、「こちら」を参照:

-

-


8). PDF ビュワー「qpdfview」のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs qpdfv
:
[-] qpdfview-0.5.0_1 Tabbed document viewer

-

(2). インストール:
$ sudo xbps-install -S qpdfview
:
パスワード: 
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...

Name              Action    Version     New version           Download size
libdjvulibre      install   -           3.5.29_1              709KB 
qt5-core          install   -           5.15.11+20231124_5    2441KB 
qt5-dbus          install   -           5.15.11+20231124_5    209KB 
qt5-network       install   -           5.15.11+20231124_5    746KB 
qt5-gui           install   -           5.15.11+20231124_5    4090KB 
qt5-xml           install   -           5.15.11+20231124_5    104KB 
poppler-qt5       install   -           25.06.0_1             209KB 
qt5-concurrent    install   -           5.15.11+20231124_5    11KB 
qt5-sql           install   -           5.15.11+20231124_5    102KB 
qt5-plugin-sqlite install   -           5.15.11+20231124_5    29KB 
qt5-widgets       install   -           5.15.11+20231124_5    2652KB 
qt5-printsupport  install   -           5.15.11+20231124_5    197KB 
qt5-svg           install   -           5.15.11+20231124_5    152KB 
qpdfview          install   -           0.5.0_1               843KB 

→インストールされたのは、「qpdfview 0.5.0」です:

-

(3). 起動して確認:

「アプリケーション」→「オフィス」→「qpdfview」を起動:

-

→ヘルプ以外は日本語化されています:

-

-


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

15. ゲームのインストール:

-

個人的によく使っているゲームを、インストールしました。 インストールは任意です。

-

-


1). 「swell-foop」をインストール:

「さめざめ」もどきで、音が出ないのが惜しいです。

-

(1). インストールできるか確認:
$ xbps-query -Rs swell-f
:
[-] swell-foop-48.1_1 GNOME puzzle game where you remove similar objects

→検索する「アプリ名」か「説明文」の、一部がわかれば、ヒットします:

-

(2). インストール:
$ sudo xbps-install -S swell-foop
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
6 packages will be downloaded:
  libxmlb-0.3.22_2 AppStream-1.0.4_2 libadwaita-1.7.5_1 
  libgee-0.20.8_2 libgnome-games-support2-2.0.2_1 swell-foop-48.1_1 
6 packages will be installed:
  libxmlb-0.3.22_2 AppStream-1.0.4_2 libadwaita-1.7.5_1 
  libgee-0.20.8_2 libgnome-games-support2-2.0.2_1 swell-foop-48.1_1 

-

(3). メニューの修正:
$ sudo featherpad /usr/share/applications/org.gnome.SwellFoop.desktop

↓ 行を修正:

Name[ja]=Swell Foop さめざめもどき

-

(4). 起動:

「アプリケーション」→「ゲーム」→「Swell Foop さめざめもどき」

-

実行時の画面:

-

-


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

-

(1). インストールできるか確認:
$ xbps-query -Rs kmines
:
[-] kmines-24.08.0_1 Classic Minesweeper game

-

(2). インストール:
$ sudo xbps-install -S kmines
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 2070KB [avg rate: 1866KB/s]

Name            Action    Version       New version        Download size
kf6-kdnssd      install   -             6.17.0_1           85KB 
kf6-attica      install   -             6.17.0_1           192KB 
kf6-syndication install   -             6.17.0_1           222KB 
kf6-kpackage    install   -             6.17.0_1           178KB 
kf6-knewstuff   install   -             6.17.0_1           743KB 
libkdegames     install   -             24.08.0_1          9041KB 
kmines          install   -             24.08.0_1          1163KB 

-

(3). メニューの修正:
$ sudo featherpad /usr/share/applications/org.kde.kmines.desktop

↓ 行を修正:

Name[ja]=KMines マインスイーパ

-

(4). 起動:

「アプリケーション」→「ゲーム」→「KMines マインスイーパ

-

実行時の画面:

-

-


3). 「ソリティア」(クロンダイク)のインストール:

カードゲーム集なので、いくつかのカードゲームで遊べます:

-

(1). インストールできるか確認:
$ xbps-query -Rs aisleriot
:
[-] aisleriot-3.22.35_1 GNOME solitaire card game

-

(2). インストール:
$ sudo xbps-install -S aisleriot
:
パスワード: 
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...

Name      Action    Version       New version        Download size
gc        install   -             8.2.8_1            106KB 
libguile  install   -             3.0.10_1           506KB 
guile     install   -             3.0.10_1           9681KB 
yelp-xsl  install   -             42.4_1             214KB 
yelp      install   -             42.3_1             851KB 
aisleriot install   -             3.22.35_1          9467KB 

-

(3). 起動:

「アプリケーション」→「ゲーム」→「AisleRiot ソリティア

-

実行時の画面:

-

-


4). 「上海」 (KMahjongg) のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs kmahjongg
:
[-] kmahjongg-25.04.3_1          Mahjong Solitaire
[-] libkmahjongg-25.04.3_1       Common code, backgrounds and tile sets for M...
[-] libkmahjongg-devel-25.04.3_1 Common code, backgrounds and tile sets for M...

-

(2). インストール:
$ sudo xbps-install -S kmahjongg
:
パスワード: 
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 2070KB [avg rate: 933KB/s]

Name         Action    Version       New version        Download size
libkmahjongg install   -             25.04.3_1          1657KB 
kmahjongg    install   -             25.04.3_1          3838KB 

-

(3). メニューの修正:
$ sudo featherpad /usr/share/applications/org.kde.kmahjongg.desktop

↓ 行を修正:

Name[ja]=KMahjongg 上海

-

(4). 起動:

「アプリケーション」→「ゲーム」→「KMahjongg 上海」

-

実行時の画面:

-

-


5). 「宇宙船スクロールシューティングゲーム」(kobodeluxe) のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs kobodeluxe
:
[-] kobodeluxe-0.5.1_3 Space shooter in 2D

-

(2). インストール:
$ sudo xbps-install -S kobodeluxe
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...

Name         Action    Version       New version        Download size
sdl12-compat install   -             1.2.68_2           - 
SDL_image    install   -             1.2.12_14          29KB 
kobodeluxe   install   -             0.5.1_3            1555KB 

-

(3). メニューの修正:
$ sudo featherpad /usr/share/applications/kobodl.desktop

↓ 行を追加:

Name[ja]=kobodeluxe 宇宙船スクロールシューティング

-

(4). 起動:

「アプリケーション」→「ゲーム」→「kobodeluxe 宇宙船スクロールシューティング」

-

実行時の画面:

-

キビキビ動きます。速すぎるので難しいです。 レーダーで自分の位置を確認しながら、基地のパイプの先の球体にビームを当てて破壊します。

shift: 前後にビーム
矢印: 方向転換
スペース: 一時停止

-

-


6). LbreakoutHD(ブロックくずし もどき)のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs lbreakout2
:
[-] lbreakout2-2.6.5_2   Breakout-style arcade game
[-] lbreakouthd-1.1.10_1 Scalable 16:9 remake of LBreakout2

→解像度で 2つのアプリに別れています:

-

(2). インストール:
$ sudo xbps-install -S lbreakouthd
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...

Name        Action    Version       New version        Download size
libmikmod   install   -             3.3.11.1_1         95KB 
smpeg2      install   -             2.0.0_6            125KB 
SDL2_mixer  install   -             2.8.1_1            162KB 
SDL2_image  install   -             2.8.8_1            98KB 
SDL2_ttf    install   -             2.20.2_2           34KB 
lbreakouthd install   -             1.1.10_1           3808KB 

-

(3). メニューの修正:
$ sudo featherpad /usr/share/applications/lbreakouthd.desktop

↓ 行を追加:

Name[ja]=LbreakoutHD ブロックくずし

-

(4). 起動:

「アプリケーション」→「ゲーム」→「LbreakoutHD ブロックくずし」

-

実行時の画面:

-

ラケットで受けている途中で、お宝に気を奪われると、受け損ないます:

→落ちてくるのがお宝と限らないのが面白いところ。 ラケットの幅が広くなるお宝と狭くなるお宝があります。ボールが2個に増えるのもありました。

-

-


7). LTris(テトリス もどき)のインストール:

-

(1). インストールできるか確認:
$ xbps-query -Rs ltris:
[-] ltris-1.2.6_2 Tetris clone using SDL

-

(2). インストール:
$ sudo xbps-install -S ltris
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 2069KB [avg rate: 1064KB/s]

Name      Action    Version       New version        Download size
smpeg     install   -             0.4.5_7            119KB 
SDL_mixer install   -             1.2.12_15          78KB 
ltris     install   -             1.2.6_2            1388KB 

-

(3). メニューの修正:
$ sudo featherpad /usr/share/applications/ltris.desktop

↓ 行を追加:

Name[ja]= LTris テトリス

-

(4). 起動:

「アプリケーション」→「ゲーム」→「LTris2 テトリス

-

実行時の画面:

-

落ちる場所がぼんやりと表示されて親切だけど、落ち方が乱暴なテトリスです。

操作が矢印キーだけなので窮屈です。スペースキーで落とすか、回転してほしいです。

-

-


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

16. 「flatpak」でアプリをインストール:

-

「flatpak」を使えば、(ソースからビルドしなくても)使える「アプリ」を増やせます:

ヒットした「アプリ」のみ載せました:

-

-


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

16-1. 「flatpak」をインストール:

-


1). Flatpak をインストール:

$ sudo xbps-install -S flatpak
:
パスワード: 
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 2070KB [avg rate: 1163KB/s]
[*] Updating repository `https://repo-default.voidlinux.org/current/multilib/nonfree/x86_64-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/multilib/x86_64-repodata' ...
x86_64-repodata: 750KB [avg rate: 1243KB/s]
[*] Updating repository `https://repo-default.voidlinux.org/current/nonfree/x86_64-repodata' ...

Name    Action    Version           New version            Download size
ostree  install   -                 2025.6_2               570KB 
flatpak install   -                 1.16.1_1               1704KB 

-


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 --help

-


5). アプリ名で検索:

$ flatpak search  [アプリ名]

→「Application ID」を確認:

-

事前に、ブラウザで「Flathub アプリストア」を参照しても良いです:

-


6). アプリを「Application ID」で指定して、インストール:

$ flatpak install flathub [Application ID]

-


7). アプリを実行:

$ flatpak run  [Application ID]

-

-


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

16-2. 「flatpak」で、「四川省」 (Shisen-Sho) をインストール:

-


1). 検索:

$ flatpak search KShisen
:
Name        Description                            Application ID      Version        Branch    Remotes
KShisen     Shisen-Sho Mahjongg-like Tile Game     org.kde.kshisen     1.11.25081     stable    flathub

→「org.kde.kshisen」

-


2). インストール:

$ flatpak install flathub org.kde.kshisen
:
Looking for matches…
Required runtime for org.kde.kshisen/x86_64/stable (runtime/org.kde.Platform/x86_64/6.9) found in remote flathub
Do you want to install it? [Y/n]: 

→Enter

org.kde.kshisen permissions:
    ipc      fallback-x11         pulseaudio           wayland      x11
    dri      file access [1]      dbus access [2]

    [1] xdg-config/kdeglobals:ro
    [2] com.canonical.AppMenu.Registrar, org.kde.KGlobalSettings, org.kde.kconfig.notify,
        org.kde.kdeconnect

        ID                                       Branch          Op     Remote      Download
 1.     org.freedesktop.Platform.GL.default      24.08           i      flathub     < 145.0 MB
 2.     org.freedesktop.Platform.GL.default      24.08extra      i      flathub     < 145.0 MB
 3.     org.freedesktop.Platform.openh264        2.5.1           i      flathub     < 971.4 kB
 4.     org.kde.KStyle.Adwaita                   6.9             i      flathub       < 8.5 MB
 5.     org.kde.Platform.Locale                  6.9             i      flathub     < 409.2 MB
 6.     org.kde.Platform                         6.9             i      flathub     < 388.0 MB
 7.     org.kde.kshisen.Locale                   stable          i      flathub     < 512.1 kB
 8.     org.kde.kshisen                          stable          i      flathub      < 13.2 MB

Proceed with these changes to the system installation? [Y/n]: 

→Enter

:
Installation complete.
[user@user-pc ~]$ 

-


3). インストール一覧:

$ flatpak list
:
Name                  Application ID                   Version                  Branch      Installation
Freedesktop Platform  org.freedesktop.Platform         freedesktop-sdk-22.08.28 22.08       system
Mesa                  …freedesktop.Platform.GL.default 24.0.9                   22.08       system
Mesa (Extra)          …freedesktop.Platform.GL.default 24.0.9                   22.08-extra system
Mesa                  …freedesktop.Platform.GL.default 25.2.2                   24.08       system
Mesa (Extra)          …freedesktop.Platform.GL.default 25.2.2                   24.08extra  system
openh264              …g.freedesktop.Platform.openh264 2.1.0                    2.2.0       system
openh264              …g.freedesktop.Platform.openh264 2.5.1                    2.5.1       system
Frozen Bubble         org.frozen_bubble.frozen-bubble  2.213                    stable      system
Adwaita theme         org.kde.KStyle.Adwaita                                    6.9         system
KDE Application Plat… org.kde.Platform                                          6.9         system
KShisen               org.kde.kshisen                  1.11.25081               stable      system

-


4). 実行:

$ flatpak run org.kde.kshisen
Qt: Session management error: Could not open network socket
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
KTranscript: Loaded module: /usr/share/locale/ja/LC_SCRIPTS/ki18n6/ki18n6.js

もしくは、

「アプリケーション」→「ゲーム」→「Shisen-Sho」

-

実行時の画面:

-


5). メニューの修正:

-

ファイル名の確認:
$ sudo find / -name org.kde.kshisen.desktop
:
/var/lib/flatpak/exports/share/applications/org.kde.kshisen.desktop
/var/lib/flatpak/app/org.kde.kshisen/x86_64/stable/0be04a77b9ac47786c0916dc51490cac39e862e8d0806f29fc01a16042ca6d36/export/share/applications/org.kde.kshisen.desktop
/var/lib/flatpak/app/org.kde.kshisen/x86_64/stable/0be04a77b9ac47786c0916dc51490cac39e862e8d0806f29fc01a16042ca6d36/files/share/applications/org.kde.kshisen.desktop

-

修正:
$ sudo mousepad /var/lib/flatpak/exports/share/applications/org.kde.kshisen.desktop
Name[ja]=Shisen-Sho

↓ 修正:

Name[ja]=Shisen-Sho 四川省

Ctrl+S にて保存:

-

ログアウト→ログイン

-

起動:

「アプリケーション」→「ゲーム」→「Shisen-Sho 四川省

-

-


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

16-3. 「flatpak」で、「フローズン・バブル」 (frozen-bubble) をインストール:

-


1). 検索:

$ flatpak search 'Frozen Bubble'
:
Name         Description                            Application ID                  Version Branch Remotes
Frozen Bubb… An addictive game about frozen bubbles org.frozen_bubble.frozen-bubble 2.213   stable flathub

→「org.frozen_bubble.frozen-bubble」

-


2). インストール:

$ flatpak install flathub org.frozen_bubble.frozen-bubble
:
Looking for matches…
Required runtime for org.frozen_bubble.frozen-bubble/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/22.08) found in remote flathub
Do you want to install it? [Y/n]: 

→Enter

Info: runtime org.freedesktop.Platform branch 22.08 is end-of-life, with reason:
   org.freedesktop.Platform 22.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this runtime:
   org.frozen_bubble.frozen-bubble

Info: runtime org.freedesktop.Platform.GL.default branch 22.08-extra is end-of-life, with reason:
   org.freedesktop.Platform 22.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this runtime:
   org.frozen_bubble.frozen-bubble

Info: runtime org.freedesktop.Platform.GL.default branch 22.08 is end-of-life, with reason:
   org.freedesktop.Platform 22.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this runtime:
   org.frozen_bubble.frozen-bubble

org.frozen_bubble.frozen-bubble permissions:
    ipc    network    pulseaudio    x11   dri

        ID                                       Branch          Op     Remote      Download
 1.     org.freedesktop.Platform.GL.default      22.08           i      flathub     < 148.3 MB
 2.     org.freedesktop.Platform.GL.default      22.08-extra     i      flathub     < 148.3 MB
 3.     org.freedesktop.Platform.Locale          22.08           i      flathub     < 333.0 MB
 4.     org.freedesktop.Platform.openh264        2.2.0           i      flathub     < 944.3 kB
 5.     org.freedesktop.Platform                 22.08           i      flathub     < 216.2 MB
 6.     org.frozen_bubble.frozen-bubble          stable          i      flathub      < 43.9 MB

Proceed with these changes to the system installation? [Y/n]: 

→Enter

:
Installation complete.
[user@user-pc ~]$ 

-


3). インストール一覧:

$ flatpak list
:
Name                  Application ID                   Version                  Branch      Installation
Freedesktop Platform  org.freedesktop.Platform         freedesktop-sdk-22.08.28 22.08       system
Mesa                  …freedesktop.Platform.GL.default 24.0.9                   22.08       system
Mesa (Extra)          …freedesktop.Platform.GL.default 24.0.9                   22.08-extra system
Mesa                  …freedesktop.Platform.GL.default 25.2.2                   24.08       system
Mesa (Extra)          …freedesktop.Platform.GL.default 25.2.2                   24.08extra  system
openh264              …g.freedesktop.Platform.openh264 2.1.0                    2.2.0       system
openh264              …g.freedesktop.Platform.openh264 2.5.1                    2.5.1       system
Frozen Bubble         org.frozen_bubble.frozen-bubble  2.213                    stable      system
Adwaita theme         org.kde.KStyle.Adwaita                                    6.9         system
KDE Application Plat… org.kde.Platform                                          6.9         system
KShisen               org.kde.kshisen                  1.11.25081               stable      system

-


4). 実行:

$ flatpak run org.frozen_bubble.frozen-bubble
Qt: Session management error: Could not open network socket
QFSFileEngine::open: No file name specified
QFSFileEngine::open: No file name specified
KTranscript: Loaded module: /usr/share/locale/ja/LC_SCRIPTS/ki18n6/ki18n6.js
[user@user-pc ~]$ flatpak run org.frozen_bubble.frozen-bubble
        [[ Frozen-Bubble-2.213 ]]

  http://www.frozen-bubble.org/

  Copyright (c) 2000-2012 The Frozen-Bubble Team.

    Artwork: Alexis Younes
             Amaury Amblard-Ladurantie
    Soundtrack: Matthias Le Bidan
    Design & Programming: Guillaume Cottenceau
    Level Editor: Kim and David Joham
    Additional network programming: Mark Glines

  Originally sponsored by Mandriva <http://www.mandriva.com/>

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License version 2, as
  published by the Free Software Foundation.

[SDL Init] [Graphics....libpng warning: Interlace handling should be turned on when using png_read_image
libpng warning: Interlace handling should be turned on when using png_read_image
libpng warning: Interlace handling should be turned on when using png_read_image
......] 
[Sound Init] Ready.
[user@user-pc ~]$ 

-

もしくは、

「アプリケーション」→「ゲーム」→「Frozen Bubble」

-

実行時の画面:

-


5). メニューの修正:

-

ファイル名の確認:
$ ls -1 /var/lib/flatpak/exports/share/applications/
:
mimeinfo.cache
org.frozen_bubble.frozen-bubble.desktop
org.kde.kshisen.desktop
org.mozilla.firefox.desktop

→デスクトップファイルをカスタマイズ(翻訳)しやすくする?ための、リンクです:

長いフォルダ名の「実体」は別にあります。

-

修正:
$ sudo mousepad /var/lib/flatpak/exports/share/applications/org.frozen_bubble.frozen-bubble.desktop

↓ 翻訳行を 1行 追記:

Name[ja]=Frozen Bubble フローズン・バブル

Ctrl+S にて保存:

-

ログアウト→ログイン

-

起動:

「アプリケーション」→「ゲーム」→「Frozen Bubble フローズン・バブル」

-

-


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

16-4. 任意: 「flatpak」で、「Firefox」をインストール:

-

「Void Linux」では、「Firefox」ブラウザをインストールする場合、いくつかの選択肢があります:

リポジトリからインストールする、通常版の「firefox」(143.0_1)    ←(デフォルト)
リポジトリからインストールする、ESR 版の「fire-esr」(140.2.0_1) 
ダウンロードしてインストールする、ESR 版の「Firefox」(140.3.0esr) 
flatpack でインストールする、通常版の「firefox」(143.0.1)

→インストールのやり方が違うだけで、ブラウザとしての機能の差はわずかです:

-

「flatpak」版は、隔離された環境?に作られるので、他の「firefox」と共存できるのが利点です:

惜しいのは、ESR 版がないこと。

-


1). 検索:

$ flatpak search firefox
:
Name            Description                           Application ID         Version     Branch Remotes
Firefox         Fast, Private & Safe Web Browser      org.mozilla.firefox    143.0.1     stable flathub
Add Water       Keep Firefox in fashion               dev.qwery.AddWater     1.2.6       stable flathub
:

-


2). インストール:

$ flatpak install flathub org.mozilla.firefox
:
Looking for matches…
Required runtime for org.mozilla.firefox/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/24.08) found in remote flathub
Do you want to install it? [Y/n]: 

→Enter

org.mozilla.firefox permissions:
    ipc                      network                 cups                      fallback-x11                   pcsc
    pulseaudio               wayland                 x11                       devices                        devel
    file access [1]          dbus access [2]         bus ownership [3]         system dbus access [4]

    [1] /run/.heim_org.h5l.kcm-socket, xdg-download, xdg-run/speech-dispatcher:ro
    [2] org.a11y.Bus, org.freedesktop.FileManager1, org.gtk.vfs.*
    [3] org.mozilla.firefox.*, org.mozilla.firefox_beta.*, org.mpris.MediaPlayer2.firefox.*
    [4] org.freedesktop.NetworkManager


        ID                                        Branch           Op           Remote            Download
 1. [✓] org.freedesktop.Platform.Locale           24.08            i            flathub            10.4 MB / 387.7 MB
 2. [✓] org.freedesktop.Platform                  24.08            i            flathub            63.9 MB / 264.8 MB
 3. [✓] org.mozilla.firefox.Locale                stable           i            flathub            36.5 MB / 36.5 MB
 4. [✓] org.mozilla.firefox                       stable           i            flathub           111.1 MB / 112.3 MB

Installation complete.
[user@user-pc ~]$ 

-


3). インストール一覧から抜粋:

$ flatpak list | grep fire
Firefox org.mozilla.firefox 143.0.1 stable  system

-


4). 実行:

$ flatpak run org.mozilla.firefox

-

もしくは、

「アプリケーション」→「インターネット」→「Firefox

-

「flatpak」版であるかは、ヘルプで確認できます:

-


5). 参考: 「flatpak」版の「firefox」が配置される場所:

$ sudo find / -name firefox
:
/var/lib/flatpak/app/org.mozilla.firefox/x86_64/stable/e46eff611fe0f37495ff7e3ed73fbb23b9777a364b859159adbb93ee8a527540/files/lib/firefox
/var/lib/flatpak/app/org.mozilla.firefox/x86_64/stable/e46eff611fe0f37495ff7e3ed73fbb23b9777a364b859159adbb93ee8a527540/files/lib/firefox/firefox
/var/lib/flatpak/app/org.mozilla.firefox/x86_64/stable/e46eff611fe0f37495ff7e3ed73fbb23b9777a364b859159adbb93ee8a527540/files/bin/firefox
/var/lib/flatpak/app/org.mozilla.firefox/x86_64/stable/e46eff611fe0f37495ff7e3ed73fbb23b9777a364b859159adbb93ee8a527540/files/etc/firefox
/home/user/.cache/mozilla/firefox
/home/user/.mozilla/firefox
/home/user/.var/app/org.mozilla.firefox/config/.mozilla/firefox
/home/user/.var/app/org.mozilla.firefox/cache/mozilla/firefox
/home/user/.var/app/org.mozilla.firefox/.mozilla/firefox

/opt/firefox     ←(ダウンロードしてインストールしたESR 版の「firefox」のファイル)
/opt/firefox/firefox
/usr/local/bin/firefox

-

-


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

17. 問題: Firefox ブラウザで、日本語以外の「英数字」のフォントが粗(あら)く表示され、美しくありません:

-

粗(あら)いというか、ギザギザで色が薄いフォントに見えます:

-

作業前:

→色が薄くて、かすれています:

-

作業後:

→色が濃くて、くっきりしました:

-


1). フォントを管理している「fontconfig」のバージョン:

$ fc-list --version
:
fontconfig version 2.16.0

-


2). システムのデフォルトフォントを確認:

$ fc-match
:
SourceHanCodeJP.ttc: "源ノ角ゴシック Code JP" "R"

-


3). システムで認識している、フォントを確認:

$ fc-list :lang=ja file family style | sort | head -50
:
/usr/local/share/fonts/NotoSansJP/NotoSansJP-Bold.ttf: Noto Sans JP:style=Bold
/usr/local/share/fonts/NotoSansJP/NotoSansJP-Regular.ttf: Noto Sans JP:style=Regular
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP EL,源ノ角ゴシック Code JP EL:style=EL It,Italic
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP EL,源ノ角ゴシック Code JP EL:style=EL,Regular
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP H,源ノ角ゴシック Code JP H:style=H It,Italic
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP H,源ノ角ゴシック Code JP H:style=H,Regular
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP L,源ノ角ゴシック Code JP L:style=L It,Italic
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP L,源ノ角ゴシック Code JP L:style=L,Regular
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP M,源ノ角ゴシック Code JP M:style=M It,Italic
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP M,源ノ角ゴシック Code JP M:style=M,Regular
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP N,源ノ角ゴシック Code JP N:style=N It,Italic
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP N,源ノ角ゴシック Code JP N:style=N,Regular
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP R,源ノ角ゴシック Code JP R:style=B It,Bold Italic
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP R,源ノ角ゴシック Code JP R:style=B,Bold
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP R,源ノ角ゴシック Code JP R:style=R It,Italic
/usr/local/share/fonts/SourceHanCodeJP.ttc: 源ノ角ゴシック Code JP,Source Han Code JP,Source Han Code JP R,源ノ角ゴシック Code JP R:style=R,Regular
/usr/share/fonts/truetype/migmix/migmix-1m-bold.ttf: MigMix 1M:style=Bold
/usr/share/fonts/truetype/migmix/migmix-1m-regular.ttf: MigMix 1M:style=Regular
/usr/share/fonts/truetype/migmix/migmix-1p-bold.ttf: MigMix 1P:style=Bold
/usr/share/fonts/truetype/migmix/migmix-1p-regular.ttf: MigMix 1P:style=Regular
/usr/share/fonts/truetype/migmix/migmix-2m-bold.ttf: MigMix 2M:style=Bold
/usr/share/fonts/truetype/migmix/migmix-2m-regular.ttf: MigMix 2M:style=Regular
/usr/share/fonts/truetype/migmix/migmix-2p-bold.ttf: MigMix 2P:style=Bold
/usr/share/fonts/truetype/migmix/migmix-2p-regular.ttf: MigMix 2P:style=Regular
/usr/share/fonts/truetype/migmix/migu-1c-bold.ttf: Migu 1C:style=Bold
/usr/share/fonts/truetype/migmix/migu-1c-regular.ttf: Migu 1C:style=Regular
/usr/share/fonts/truetype/migmix/migu-1m-bold.ttf: Migu 1M:style=Bold
/usr/share/fonts/truetype/migmix/migu-1m-regular.ttf: Migu 1M:style=Regular
/usr/share/fonts/truetype/migmix/migu-1p-bold.ttf: Migu 1P:style=Bold
/usr/share/fonts/truetype/migmix/migu-1p-regular.ttf: Migu 1P:style=Regular
/usr/share/fonts/truetype/migmix/migu-2m-bold.ttf: Migu 2M:style=Bold
/usr/share/fonts/truetype/migmix/migu-2m-regular.ttf: Migu 2M:style=Regular

→「設定ファイル」を書くとき、この中の family の値を使ってフォントを指定します:

-

-


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

17-2. 対策: 「ビットマップ フォント」の使用を無効にしました:

-

検索でヒット:

Void Linux フォントがギザギザになってる(アンチエイリアシング?ヒンティング?)

-

Firefox は、パッケージ「font-adobe-100dpi」および「font-adobe-75dpi」に含まれる「Helvetica」フォントのレンダリング処理がうまくできないようで、フォントが美しくありません:

-


1). 対策: ビットマップ フォントを無効にしました:

-

(1). 利用する「.conf」ファイルへのシンボリックリンクを作成:
$ sudo ln -s /usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf /etc/fonts/conf.d/

-

(2). 「fontconfig」パッケージを再構成:
$ sudo xbps-reconfigure -f fontconfig
:
fontconfig: configuring ...
Building fonts cache... 
done.
fontconfig: configured successfully.

-

(3). フォントの色が濃くて、くっきりになりました:

-


2). 参考1:

公式ドキュメントの Fonts に、

→やり方が、「使用例」として記載されています:

なぜ行うのか、の具体的な記述がないので、見逃してしまいがち。

-

「Fonts」サイトのその他の説明を和訳:

XBPS リポジトリで、多数のフォントやフォントコレクションが利用できます:

-

何を選択すればよいかわからない場合は、「dejavu-fonts-ttf」または「xorg-fonts」が良いです。

「noto-fonts-ttf」には、多くの言語とスクリプトのフォントが含まれます。
「noto-fonts-cjk」はこれを中国語、日本語、韓国語のフォントで拡張します。
「noto-fonts-emoji」は絵文字を提供します。
nerd-fonts」は、カスタム アイコンなどの特殊文字を含むフォントを提供します。

-

XBPS のリポジトリから入手できないフォントは、「/usr/share/fonts」(システム全体)、
または「~/.local/share/fonts」 (ユーザごと)に手動でインストールできます。

-

GUI 画面でのフォント表示をカスタマイズするには、

「/usr/share/fontconfig/conf.avail/」で提供される設定が使えます:

使うには、「/etc/fonts/conf.d/」内の関連する「.conf」ファイルへのシンボリックリンクを作成し、
「xbps-reconfigure」を使用して、「fontconfig」パッケージを再構成します。

-

例、ビットマップ フォントの使用を無効にします:
# ln -s /usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf /etc/fonts/conf.d/
# xbps-reconfigure -f fontconfig

→こちらを参考にしました:

-


3). 参考2:

利用した「定義ファイル」の内容:

$ cat /usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
  <description>Reject bitmap fonts except bitmap emoji fonts</description>
  <!-- Reject bitmap fonts -->
  <selectfont>
    <rejectfont>
      <pattern>
        <patelt name="outline"><bool>false</bool></patelt>
        <patelt name="scalable"><bool>false</bool></patelt>
      </pattern>
    </rejectfont>
  </selectfont>
</fontconfig>

-


4). 参考3:

-

(1). 悪さをしている「ビットマップフォント」:

-

「helv* font」は、サンセリフ体(ゴシック体)のHelvetica」(ヘルベチカ) を指します:

世界でもっとも使用されている書体のひとつで、 シンプルな見た目でありながらあらゆる用途で利用できる、 出版や広告などの業界で定番といえる書体です。

Helvetica (ヘルベチカ) は、サンセリフ体の中の、ネオグロテスク体で、
元々の名前、Neue Haas Grotesk (ノイエ・ハース・グロテスク) としても知られています。

-

ちなみに、Helvetica (ヘルベチカ) の無料の代替フォントとしては、 「Liberation Sans」と「Roboto」が使えます。

-

多くの古いスタイルの Web サイトは「Helvetica」フォントを使用しています:

パッケージ「font-adobe-100dpi」および「font-adobe-75dpi」に含まれる「Helvetica」フォント
を「Firefox はうまく処理できないのでこれらのパッケージをインストールすべきではない」という意見もあります。

ところが、「Void Linux」ではこれらは「Xorg」の依存関係であり、自動でインストールされるため、 xbps-remove を使っての削除ができません。拒否されます。

-

(2). 「Void Linux」にインストールされている「helv*」フォントを確認:
$ ls -1 /usr/share/fonts/X11/*/helv*
:
/usr/share/fonts/X11/100dpi/helvB08-ISO8859-1.pcf.gz
/usr/share/fonts/X11/100dpi/helvB08-ISO8859-10.pcf.gz
/usr/share/fonts/X11/100dpi/helvB08-ISO8859-13.pcf.gz
:
/usr/share/fonts/X11/75dpi/helvR18-ISO8859-4.pcf.gz
/usr/share/fonts/X11/75dpi/h8.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-1.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-10.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-13.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-14.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-15.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-2.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-3.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-4.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24-ISO8859-9.pcf.gz
/usr/share/fonts/X11/75dpi/helvR24.pcf.gz

→多くの(ウェイト: 太さの)フォントがヒット:

-

(3). 参考: 「Xubuntu 24.04 LTS」にインストールされている「helv*」フォントを確認:
$ ls -1 /usr/share/fonts/X11/*/helv*
:
ls: '/usr/share/fonts/X11/*/helv*' にアクセスできません: そのようなファイルやディレクトリはありません

→そもそも、問題となる「Helvetica」フォントがインストールされていません:

問題にならないので、「Firefox」でそのような問題があることを知りませんでした。

-

(4). 回避策として、問題のあるフォントを手動で削除できますが、下記のやり方(依存の強制削除)は推奨されません:

GUI で使うためのフォントで、使わないのなら、削除しても良さそうですが、システムに矛盾が生じます)

$ sudo rm /usr/share/fonts/X11/*/helv*

→「項番 1).」の、「ビットマップ フォントを無効にする」やり方が無難です:

-

-


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

18. 追記: リポジトリの「qt6」関連の一部のパッケージが見つからず、「Qt アプリ」のインストールでエラー:

-

2025-11-02 20:00 頃に確認:

-


1). 「FeatherPad」をインストールすると、依存が解決できないというエラーが表示:

$ sudo xbps-install -S FeatherPad
:
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 2052KB [avg rate: 921KB/s]
MISSING: qt6-svg>=6.8.1_1
MISSING: qt6-printsupport>=6.8.1_1
ERROR: Transaction aborted due to unresolved dependencies.

和訳:

未解決の依存関係のため、トランザクションは中止されました:

-

確認:

$ xbps-query -Rs qt6-svg
:
[-] python3-pyqt6-svg-6.8.1_1 Python 3 bindings for Qt6 - svg

依存の依存しか表示されません:

-

$ xbps-query -Rs qt6-printsupport
:
[-] python3-pyqt6-printsupport-6.8.1_1 Python 3 bindings for Qt6 - Print Supp...

依存の依存しか表示されません:

-

→依存パッケージである、「qt6-svg」と「qt6-printsupport」の 2つが見つかりません:

-


2). 「fcitx5-mozc」をインストールすると、依存が解決できないというエラーが表示:

$ sudo xbps-install fcitx5 fcitx5-mozc fcitx5-gtk fcitx5-gtk+2 fcitx5-gtk+3 fcitx5-qt fcitx5-configtool
:
パスワード: 
MISSING: qt6-declarative>=6.8.1_1
MISSING: qt6-declarative>=6.8.1_1
MISSING: qt6-declarative>=6.8.1_1
ERROR: Transaction aborted due to unresolved dependencies.

-

確認:

$ xbps-query -Rs qt6-declarative
:
[-] python3-pyqt6-declarative-6.8.1_1 Python 3 bindings for Qt6 - Declarative

依存の依存しか表示されません:

→依存パッケージである、「qt6-declarative」が見つかりません:

-

もしかしたら、ビルドサーバーが「qt6」関連をビルド中なのかも。しばらく待つ?しかないかな。

-


3). 念の為、リポジトリの「ミラー」を変更してみる:

-

(1). デフォルトの「リポジトリの設定ファイル」を表示:
$ cat /usr/share/xbps.d/00-repository-main.conf
:
repository=https://repo-default.voidlinux.org/current

-

(2). 調子が良い(ことが判明している)「ミラー」に設定:
$ sudo nano /etc/xbps.d/00-repository-main.conf

↓ 下記と置換え:

#repository=https://repo-default.voidlinux.org/current
repository=https://repo-fi.voidlinux.org/current

→Ctrl+O で保存:

→Ctrl+X で終了:

-

(3). リポジトリの同期:
$ sudo xbps-install -S

-

(4). 登録されている、リポジトリを確認:
$ xbps-query -L
:
14267 https://repo-fi.voidlinux.org/current (Staged) (RSA signed)

-

(5). パッケージの更新:
$ sudo xbps-install -Su

-

(6). 確認:
$ xbps-query -Rs qt6-declarative
:
[-] python3-pyqt6-declarative-6.8.1_1 Python 3 bindings for Qt6 - Dec...

→変化なし。「ミラー」の調子が良くないのが原因ではないみたい:

-


4). 念の為、キャッシュをクリーンアップ:

「sudo apt autoremove」と同じような機能:

-

$ sudo xbps-remove -O
:
Removed linux6.12-6.12.55_1.x86_64.xbps from cachedir (obsolete)
Removed libunbound-1.24.0_1.x86_64.xbps from cachedir (obsolete)
Removed git-2.51.1_1.x86_64.xbps from cachedir (obsolete)
Removed qt6-widgets-6.8.2_5.x86_64.xbps from cachedir (obsolete)
Removed libsharpyuv-1.6.0_2.x86_64.xbps from cachedir (obsolete)
Removed tiff-4.7.1_1.x86_64.xbps from cachedir (obsolete)
Removed qt6-core-6.8.2_5.x86_64.xbps from cachedir (obsolete)
Removed gvfs-1.56.1_1.x86_64.xbps from cachedir (obsolete)
Removed libwebp-1.6.0_2.x86_64.xbps from cachedir (obsolete)
Removed qt6-dbus-6.8.2_5.x86_64.xbps from cachedir (obsolete)
Removed qt6-gui-6.8.2_5.x86_64.xbps from cachedir (obsolete)
Removed qt6-network-6.8.2_5.x86_64.xbps from cachedir (obsolete)
Removed brotli-1.1.0_1.x86_64.xbps from cachedir (obsolete)
Removed qt6-xml-6.8.2_5.x86_64.xbps from cachedir (obsolete)
Removed linux6.12-headers-6.12.55_1.x86_64.xbps from cachedir (obsolete)
Removed xapps-2.8.7_3.x86_64.xbps from cachedir (obsolete)

→「-O」(大文字のオー)は「--clean-cache」の略です:

(obsolete) は (廃止版)

以前、使われていたカーネルや「qt6」関連が含まれていることに注目:

-

-


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

18-2. 対策: システム更新を待ちました:

-

対策というより、更新が来るのを待っただけ:

-


1). 2日待って、システム更新:

1日ではダメでした:

-

$ date
2025年 11月  5日 水曜日 21:04:05 JST

-

$ sudo xbps-install -Su
:
パスワード: 
[*] Updating repository `https://repo-fi.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 2034KB [avg rate: 1052KB/s]

Name              Action    Version           New version            Download size
dialog            update    1.3.20250817_1    1.3.20251001_1         142KB 
gst-plugins-good1 update    1.26.5_1          1.26.5_2               2597KB 
libdav1d          update    1.5.1_1           1.5.2_1                679KB 
libmpg123         update    1.33.0_1          1.33.3_1               223KB 
libpoppler        update    25.10.0_1         25.11.0_1              1314KB 
libxkbcommon      update    1.12.0_1          1.12.3_1               177KB 
libxkbcommon-x11  update    1.12.0_1          1.12.3_1               14KB 
libz3             update    4.15.3_1          4.15.4_1               11MB 
linux6.12         update    6.12.56_1         6.12.57_1              157MB 
linux6.12-headers update    6.12.56_1         6.12.57_1              12MB 
poppler-glib      update    25.10.0_1         25.11.0_1              207KB 
libicu78          install   -                 78.1_1                 13MB 
qt6-core          update    6.8.2_5           6.10.0_3               2335KB 
qt6-dbus          update    6.8.2_5           6.10.0_3               289KB 
qt6-gui           update    6.8.2_5           6.10.0_3               4377KB 
qt6-network       update    6.8.2_5           6.10.0_3               754KB 
qt6-widgets       update    6.8.2_5           6.10.0_3               2934KB 
qt6-xml           update    6.8.2_5           6.10.0_3               65KB 

→「qt6」系の更新が来ました:

-


2). 再起動:

$ sudo reboot

-


3). エラーのあった依存が見えるか確認:

$ uname -r
6.12.57_1

-

$ xbps-query -Rs qt6-declarative
:
[-] python3-pyqt6-declarative-6.10.0_1     Python 3 bindings for Qt6 - Declar...
[-] qt6-declarative-6.10.0_1               Cross-platform application and UI ...
[-] qt6-declarative-devel-6.10.0_1         Cross-platform application and UI ...
[-] qt6-declarative-host-tools-6.10.0_1    Cross-platform application and UI ...
[-] qt6-declarative-private-devel-6.10.0_1 Cross-platform application and UI ...
[-] qt6-declarative-tools-6.10.0_1         Cross-platform application and UI ...

→OK

-

$ xbps-query -Rs qt6-svg
:
[-] python3-pyqt6-svg-6.10.0_1 Python 3 bindings for Qt6 - svg
[-] qt6-svg-6.10.0_1           Cross-platform application and UI framework (Q...
[-] qt6-svg-devel-6.10.0_1     Cross-platform application and UI framework (Q...

→OK

-

$ xbps-query -Rs qt6-printsupport
:
[-] python3-pyqt6-printsupport-6.10.0_1 Python 3 bindings for Qt6 - Print Sup...
[-] qt6-printsupport-6.10.0_3           Cross-platform application and UI fra...

→OK

-


4). 失敗していた「FeatherPad」をインストール:

$ sudo xbps-install -S FeatherPad
:
Name             Action    Version           New version            Download size
qt6-svg          install   -                 6.10.0_1               280KB 
qt6-printsupport install   -                 6.10.0_3               213KB 
libhunspell1.7   install   -                 1.7.2_1                456KB 
FeatherPad       install   -                 1.6.2_1                936KB 

→OK

-

$ featherpad --version
FeatherPad 1.6.2

-


5). 失敗していた「fcitx5-mozc」をインストール:

$ sudo xbps-install fcitx5 fcitx5-mozc fcitx5-gtk fcitx5-gtk+2 fcitx5-gtk+3 fcitx5-qt fcitx5-configtool
:
20 packages will be installed:
  libuv-1.49.2_1 libfcitx5-5.1.16_1 xcb-imdkit-1.0.9_1 
  fcitx5-5.1.16_1 mozc-base-2.31.5851.102_2 fcitx5-mozc-2.31.5851.102_2 
  fcitx5-gtk-5.1.4_1 gtk+-2.24.33_3 fcitx5-gtk+2-5.1.4_1 
  fcitx5-gtk+3-5.1.4_1 fcitx5-qt-5.1.11_1 qt6-wayland-client-6.10.0_3 
  fcitx5-qt6-5.1.11_1 kf6-kitemviews-6.18.0_1 qt6-sql-6.10.0_3 
  qt6-declarative-6.10.0_1 libshiboken6-6.10.0_2 libpyside6-6.10.0_2 
  kf6-kwidgetsaddons-6.18.0_2 fcitx5-configtool-5.1.11_1 

→OK

-

-


まとめ

今回は、 「VirtualBox 7.2.2」に、「Void Linux」をコマンド ライン base イメージの「iso」からインストールして、「Xfce」デスクトップ環境を追加しました:

-

インストーラ」は、前回の〈H179〉の「Void LinuxXfce イメージの場合と同じでした。
ダウンロードするサイズが小さいし、余計なパッケージが入らないので、base イメージの「iso」からインストールする方が良いかも。

-

今回は、事前に、「vmwgfx」のエラーの回避のため、「仮想マシン」の設定で、「3Dアクセラレーション」のチェックを外して、「グラフィックコントローラー」を 「VBoxSVGA」に変更しました。

おかげで、「システムの立ち上げ」や、「Firefox の立ち上げ」が速くなり、前回よりも、スムーズにインストール作業ができました。

-

心配していた、手動での「VirtualBox Guest Additions」のインストールも、パッケージの追加インストールで、うまく機能するようになりました。

-

これで「仮想マシン」で「Void Linux」が楽しめる、と思ったら、

投稿(アップ)の最終確認で、「qt6」関連のリポジトリ問題が出ました。
他の Linux ディストリビューションも含め、「qt6」に移行している時期なので、しばらく様子:

-

→2日後に、システム更新して解決:

2日も待つことになったのは、たまたま、運がなかったということ。
運用しながら移行するのは大変です。開発者の方々には感謝。

-

-


-

-

    目次

-

「投稿の先頭 へ」

-

-


-

「この目次 の先頭へ」

「本編の目次 に戻る」

-