Hidekichi

MintやUbuntuをWindowsの代替に使うのは止めてFedoraにしとこう

どうしてもそれが良いという場合はこの全てではなく…という体で、Dank Material Shellの設定とArch系を勧める話

前回の記事の補足的なもの

前回の記事(Thinkpad T470sを落として壊した僕は、ヤフオクでHP Probook 635 Aero G7を手に入れた)、で書きましたが、いい感じの中古PCなどを用いてWindowsとLinuxを併用してはどうだろうか?と提案したわけです。「じゃあ何を入れたら良いんだよ」となることでしょう。

世界的なトレンドをAIに聞いてみると次のようになりました。

順位 名称 系統
1 Ubuntu (Debian) → Ubuntu
2 Linux Mint Debian → Ubuntu
3 Debian
4 Fedora Fedora ←→ Red Hat Linux
5 Arch Linux
6 Manjaro Arch Linux
7 MX Linux Debian
8 Pop!_OS Debian → Ubuntu
9 Zorin OS Debian → Ubuntu
10 EndeavourOS / CachyOS Arch Linux

こうなっていることから、どうしても使用されているのはUbuntuであったりLinux Mintを選択してしまう事が多くなるのはしょうがないとも言えます。長いものにはまかれろではないですが、皆が使っているから良いと思う気持ちもわかります。

表から見てもわかるように、Linuxの最大派閥はDebian系です。UbuntuやMintもその一派です。表の「系統」は左から元になっているディストリビューション、派生したものが右へと書いてあります。この表はGeminiに聞いて書きましたが、「本当に?」と疑ってしまうわけです。これを見る限り、実際に使ってる人の評価というよりは使用期間の少ない人が別の人のレビューを見て試してみたランキングに見えてしょうがないわけです。

だいたい初心者向けにMintやUbuntuを勧められることが多いですが、初心者の期間は然程(さほど)長いわけではなく、既にWindowsを使用していたのであればFedoraはWindowsよりは難しく思うかも知れないものの、全然わからないとかはありません。ちょっとした最初のステップをクリアしたら、どんなディストリビューションも使えるようになるという意味も含めてFedoraだと書いています。

MintやUbuntuから始めるとそこに固執してしまうようになったり、初心者の期間が終わってもまた別のディストリビューションで覚えることがでてくるわけで、であれば業界標準を最初から使って、多少難しくとも最初から標準的なことを覚えるのが最終的に応用が効くようになるのではないかと思うわけです。

かくいう私も最初はUbuntuでLinuxをはじめたと言っても過言ではありません。1か月も耐えれませんでしたけれども。そして例に漏れずMintにも行きましたがその結果、Windowsでいいやんとなったわけです。それはMintであればWindowsに寄せていたり、UbuntuであればWindowsでできることができないという事だったのです。今でこそLinuxでできないような事は減りましたが、当時は圧倒的にWindowsの方が使い勝手が良かったのです。

個人的なことを言うと、最初にMacintosh(PowerMac)から入ってWindowsに行き、Linuxも触りと一般的なPC遍歴とは言えないのでアレではあるのですが、Windowsに行ってからMacに戻ることはありませんでしたし、Linuxに浮気をしても戻る所はやはりWindowsでした。世がインターネット全盛になった頃はオンラインゲームも増えつつあり、どうしてもWindowsという選択しかなかったというのもあります。Macは今のMacOSになるまではソフト的にも数もなく、Windowsは圧倒的でした。Linuxでも人に勧められるような状態ではありませんでした。

しかし時代は変わったのです。

UbuntuやMintを選ぶぐらいならFedoraだ

CachyOSを使用している自分が言うのはなんですが、Arch系のディストリビューションはひと頃より進化していて「初心者でもコントロールできる」、「Arch Wikiもある」とは言ってもWindowsから比べるとかなり事前に知っていなければならない事が多いの事実です。以前と比較してだいぶ簡単にはなってるものの「日本語入力の方法」、「フォントの設定」と基本になる事すら多角的に知っておく必要があるわけです。Arch系はいわば自己責任のディストリビューションばかりです。

こういう点から考えるとUbuntuはかなり簡単にそれら環境を準備できるようになっています。Mintもおそらくそうでしょう。

本心ではArch系がオススメです。

と、このタイプとリリーススタイルでないと頻繁に更新されるプロジェクトを追いかけるのは無理だとも言えます。しかし、確実なテストを繰り返して完全に安定しているという保証がそこにあるわけではなく、これも自己責任になります。個人的なイメージで言うと、ここ10年ぐらいで問題があったのはArch Linux自体が方針を変えたとか攻撃を受けていたとか、ポイントポイントでしか起こっておらず、たいていはそのままアップデートしても問題がないことがほとんどでした。ただ問題があった時は「ある」と考えるとそれらを修正できる知識が必要なことも間違いがありません。

MintはUbuntuのリリースに合わせてアップデートされる固定リリースです。新しいバージョンのリリースがいつ行われるかは決まっており、それに合わせて開発・改善がされるのですが、よほど緊急でない限りは問題は先延ばし、パッケージは古いままなど、世の中には新しいバージョンのパッケージがでているのに使用できないということもあるわけです。

優れたプロジェクトの更新が停滞していることは少なく、それらを利用できることがArch系の強みであり、Ubuntu系の弱さでもあります。同じ環境を長く使いたいというのであればその全てではないのですが。

https://youtu.be/RkvoysTSnD4

この動画ではFedoraは新しいUbuntuになれるかと問いかけ、そして「多くの人がArchやUbuntuよりもFedoraを称賛している動画ばかりでもわかるだろう」と言っています。字幕を日本語にして確認してみてください。ArchかFedoraかは好みの問題ですけどUbuntuよりはという点には賛成です。

Fedoraはというと

FedoraはArch系ほど最新を追えるわけではないですが、Ubuntu系ほど遅いということはなく、いわゆるLinuxの標準と言えると思うわけです。

Fedoraの更新は、パッケージのアップデートと、メジャーバージョンのアップデートと2種類あります。

sudo dnf upgrade --refresh

--refresh毎回付ける必要はなく、キャッシュが古くてエラーが出た時や、最新のパッケージをどうしても使用したい時だけにつければ良いです。パッケージのアップデートは上記のとおりです。メジャーバージョンのアップグレードは上記をした後、

sudo dnf install dnf-plugin-system-upgrade

アップデートプラグインをインストールし、

sudo dnf system-upgrade download --releasever=44

と、新しいバージョン(上記では44)をダウンロードして、最終的に、

sudo dnf system-upgrade reboot

とすると、システムが再起動してアップグレードが始まります。

コマンド入力が面倒な時は、エイリアスを設定する

~/.bashrcというファイルがホームディレクトリ直下にあります。表示されていない場合はファイルマネージャでctrl + hを押して非表示になっている「.(ドット)」から始まるファイルを表示しておきます。テキストエディターあるいはターミナルからならnanoあるいは、入っていればmicro、モダンなスタイルでならfreshなどを入れて置き、

nano ~/.bashrc

で、ファイルを開き((テキストエディターで直接編集でもユーザーフォルダ直下のファイルなので可能))、

alias update='sudo dnf upgrade -y && flatpak update -y'

を一番下に追加します。その後、ターミナルから、

source ~/.bashrc

と入力すると、エイリアスが反映されるので、次回からはターミナルでupdateと入力するだけでシステムとFlatpakの更新が行われます。もし次世代のdnf5を入れておいて使用する場合は、

sudo dnf install dnf5

を入れておいて、先程のエイリアスの設定を、

alias update='sudo dnf5 upgrade -y && flatpak update -y'

と、dnf5に変更すればArchのパッケージマネージャーであるpacman並の機敏さで更新できるようになると思います。普段のアップデートは単に、

sudo dnf upgrade

あるいは、前述のエイリアスupdateだけで良いですが、バージョンアップの観念があるFedoraでは次のような流れになります


バージョンアップのフローしては、

  1. 既存システムの最新化 → sudo dnf upgrade --refresh
    • 前述しましたが--refreshは普段は不要
  2. プラグインの準備 → sudo dnf install dnf-plugin-system-upgrade
  3. 次期版データのダウンロード → sudo dnf system-upgrade download --releasever=44
  4. 再起動と適用 → sudo dnf system-upgrade reboot

Arch系や他のローリングリリースはメジャーバージョンアップという観念はありません。しかし他のディストリビューションはこのように手間がかかるのが一番の難点です。これらはFedoraで体験しておきLinuxに慣れた頃、Arch系に移行しその良さを体感してください。

Arch系のパッケージ管理の簡単さ

ローリングリリースで頻繁にアップデートすることもあるArch系では、シンプルにかつ高速なアップデートが可能です。一般的には、

sudo pacman -Syu

でシステムのアップデートが行われます。UbuntuやMintでは、

sudo apt update && sudo apt upgrade -y

という感じになります。&&の左側が成功したら右側も続けて実行すると言うことなので、まずパッケージリストを更新してその後アップグレードを実行という流れです。コマンド的にはめんどくさそうな記述ですが、これらはGUIで行えるような配慮もあります。もちろんそれはArch系でも通常は用意されています。

しかしArch系(CachyOSだけだと思いますが)なら最初からエイリアスが設定されていて、

update

// もしくは、

paru

とターミナルで入れるだけでsudo pacman -Syuと同じ事ができます。paruはエイリアスではなく、元々そういうものです。

ターミナルでは履歴が残りますから、普段ターミナルを使用しない人であれば矢印キー↑/↓で履歴からすぐにシステムが更新できるわけです。しかもparuはAURの更新も同時に行います。更にAURだけの更新もparu -Suaで可能です。これらはどのディストリビューションでもそのディストリビューションのパッケージマネージャーのコマンドをエイリアスとして登録すれば、同じようなことができるわけですが最初から準備されているのがCachyOSが優れている点でもあります。

上の方でエイリアスは.bashrcに書くとしましたが、CachyOSのデフォルトshellはfishなので、~/.config/fishの中のfish.confに書きます。CachyOSの場合は、fish.confの上の方に「エイリアスの設定が書いてある、システムファイルへのパス」の記述があります。それらを読み込んでいるため最初から設定されたupdateなどのエイリアスが機能するということです。

これらにあわせてGUI版のパッケージマネージャーも用意されていて、それはUbuntuなどのものよりは簡素ですが、ボタンを押すだけのような簡単さでアップデートできたりもします。しかし多くの場合、ターミナルを起動させる方が速いという場合が多く、入力も簡単であるためシステムの更新にGUIを使用することはあまりないのではないかとも思います。

なぜFedoraを勧めるか

Arch系ほど自己責任ということもなく、Ubuntu系ほどユーザーフレンドリーとまでは言えないまでも、「保守的すぎず、過激すぎない」いつの時代も今のLinuxの標準と言えるのがFedoraです。Ubuntuほど古くなりすぎず、Archよりもリリース頻度は遅いのでその分テストもされ、システムが壊れにくいというのもあります。またFedoraのバリエーションで、immutable(普遍的)な仕組みを持つものもあり、これはシステムなどのアップデートをしても成功するか更新しないかの二択しか無く、失敗した場合は更新されません。

先進的な機能をもつバリエーションもあり、Fedoraは様々なスタイルから選択できます。なので初心者はUbuntuやMintなどよりもFedoraを使用してLinuxの標準から入るべきと私は考えています。

Fedoraのデスクトップ環境

公式が最も力を入れているのはWorkstation、デスクトップ環境ごとに特化したSpins、immutable(普遍的)なシステムを持つAtomicと3層構造になっています。

エディション

エディション名 特徴等
Workstation 最新のGNOMEを搭載した、開発者や一般ユーザー向けの標準モデル
KDE Plasma 高いカスタマイズ性を持ち、GNOMEとの二大巨頭の一つ。
Windows10のような雰囲気もありLinuxらしさもある。
Server / Cloud /
CoreOS / IoT
これらはデスクトップ用途ではなく、インフラや開発の基盤としての専門的なエディションです

専用のデスクトップ環境が、「GNOMEとPlasmaと用意されているだけだろう?」と思いがちです。システムの根幹となる部分は共通です。デスクトップ環境を後に入れ替えて使用することも可能です。しかしこれらは開発者が意図とした純粋なGNOME、最も安定したPlasma環境を動かせるように特化して調整されています。公式エディションとしてFedoraがこだわりをもってファインチューニングされたものです。

Atomic

Atomicデスクトップ 特徴等
Silverblue (GNOME) /
Kinoite (KDE) /
Sway Atomic /
Budgie Atomic /
COSMIC Atomic
それぞれのデスクトップ環境をAtomic化したもの

Atomic化とはOS全体でひとつの完成済みイメージになっており、これをダウンロードして次回再起動時にシステム全体をそっくり差し替えます。OSの根幹部分は読み取り専用として保護されており、ユーザーやアプリがシステムファイルを書き換えて不安定にする事がありません。「Atomic」という言葉には、「成功して完全に反映されるか、失敗して何もしないかのどちらかしかない」という意味が込められています。これはアップデート中に電源が落ちてしまったなどのトラブルがあったとしても、システムが中途半端に壊れることはありません。もし最新バージョンで不具合が起きても、起動時のメニューから以前の「イメージ」を選ぶだけで数秒で完全に元に戻ります

通常はDNFでパッケージなどを入れますが、Atomicデスクトップの場合は主にFlatpakやコンテナを使用してコアシステムに影響が及ばない作りとなっています。Atomic化されていないSpinであれば、システムファイルも直接いじれて自由自在ですが、Atomic化されているとシステムファイルを直接いじるのには不向きになります。

「OS全体をひとつのイメージ」と考えると更新時などは巨大なデータをダウンロードする必要があるのではないだろうかと考えがちですが、差分だけを効率的に扱う仕組みがあり実際の通信量やストレージ消費は従来のOSと大差はありません。

  1. 「OSTree」による効率的な管理
    • 考え方としてはAtomic化はOS全体を巨大な一つの塊と考えますが、内部的にはファイルを細かく管理しており、OSのためのGitとたとえられることもあります
    • 同じファイル(カーネルや共通ライブラリ)が複数のバージョン間で変わっていなければストレージ上で共有されます
    • アップデート時は、現在の手元のイメージと新しいイメージを比較して変更があったファイル(差分)だけをダウンロードします
  2. サイズとストレージの実際
    • Atomic版は、現在のバージョンと一つ前のバージョンを保持しているため、その分だけストレージを少し多めに消費しますが古いバージョンは自動的に掃除されます
  3. アプリケーション(Flatpak)との切り分け
    • アプリはOSとは切り離された別の層で管理されます

『全体を入れ替える』と言っても、実際には変わった部分だけを賢く繋ぎ合わせるGitのような仕組みが裏で動いています。そのため通信量に怯える必要はなく、むしろ中途半端に壊れないという安心感を、従来のOSとほぼ変わらないサイズで手に入れていると考えれば、これほどコスパの良いシステムはありません。

Spin

これらは従来のデスクトップ環境をFedoraのシステムで動作させているものです。いわゆる従来のLinuxディストリビューションとも言えます。他のディストリビューションで言うところのコミュニティーエディションというものです。あるいはフレーバーです。

プロジェクト全体のコアメンバーではなく、そのデスクトップ環境(Xfceやi3など)を愛する特定のチームや有志が、設定やパッケージ構成を管理していますが、Spinと言われるには、公式インフラでビルドが行われ品質基準をクリアしたFedora公認のコミュニティエディションという感じです。有志が勝手に作ったものよりは一段格上の信頼性があります。

Spin名 特徴
Xfce / MATE 非常に軽量で、Windows7的な雰囲気がある。
MATEにはCompizが備わっていて旧来のウィンドウ・エフェクト等が加えられている
Sway / i3 タイリングウィンドウマネージャーで非常に軽量。
キーボードドリブンとも言われますがキーボードでウィンドウ操作を快適にできるようになっています
Cinnamon Linux Mintのデフォルトデスクトップ環境をFedoraの最新パッケージで使用できる
LXDE / LXQt LXDEは旧世代、LXQtは新世代の最軽量デスクトップ環境です。
PCがあまりにも古い場合にはLXDE、比較的新しいが非力なPCにはLXQtという使い分けかと。
LXDEが仕様的にあまりに古いのでOtツールで新たに作られたものがLXQtです
Budgie モダンでシンプル。洗練されたUIを好む層向け
COSMIC Atomic化していない通常のCOSMIC。
2026年5月初旬のCachyOSではCOSMICデフォルトのアプリで日本語がまだ確実ではなかった。
従来のスタック型とタイル型へウィンドウの表示を切り替えられる
Miracle Miracle WM(ウィンドウマネージャー)は、Ubuntuを開発しているCanonical社が支援している
「Mir」というディスプレイサーバーのライブラリをベースに構築されたWayland対応の
タイル型ウィンドウマネージャーです

FedoraでDank Material Shellを導入してHyprlandで行ってみよう

Hyprland v0.54までのバージョンでの解説です。2026年5月11日現在、v0.55がリリースされておりconfigファイルでの設定方法が異なっている場合もあるので注意してください

CachyOSの記事でも何度か書いたDank Material Shellですが、これはFedoraでも使用できます。

準備としては、最初に最小限必要なものをGNOME環境などで入れておいてから、Dank Material Shellを導入する方が色々とスムースに行えます。後でThunarの色が白いままというののひとまずの対処法を書いてありますが、最初からThunarを入れておけばインストール後からダークカラーが適用されてます。

最初からGNOME(もしくはPlasma)で入れておくもの

よく見るパスで「~(チルダ)」とは通常は/home/YOUR-NAME/.local/であったり/home/YOUR-NAME/.config/であったりと書くわけですが、YOUR-NAME部分は各々で違うのでそれらをまとめて~/.local/などと表記します

.(ドット)から始まるディレクトリやファイルこれらは設定ファイルなどになり設定が終われば不要なので、普段の使用では非表示になっています。これは従来からの慣習で特別なものではありません

他にも必要に応じて。特にGTK3などのアプリは予め入れておくとよいかと思います。これらはfedoraであれば、sudo dnf install [パッケージ名]で、Arch系ならsudo pacman -S [パッケージ名]でインストールできます。またCachyOSのようにparuが入っているのであれば、paru -S [パッケージ名]でも行けます。

DMS(Dank Material Shell)のインストール

他のエディション・スピンでも同じことですが、WorkStationのGnome環境で起動している所からターミナルで、

curl -fsSL https://install.danklinux.com | sh

と入れれば、インストーラーが起動します。

  1. enterを押してインストールを開始します
  2. NiriもしくはHyprlandのいずれを利用するかと聞いてくるのでどちらでも良いですが、設定ファイルの書き方などが異なります。ここではHyprlandで書いていきますのでHyprlandを選択します
    • Hyprlandをインストールしたのと同じようにしてNiriも共存させることができますが、設定ファイルの書き方が異なるのでここでは書きません
    • Niriをインストールしてから起動させるためにはログアウトして、ログイン画面で右下のギアアイコンからNiriを選んでログインする必要があります
  3. 2の前後でターミナルを何にするかを問われると思いますが、どれでも良いと言えば良いものの、ひとまず私はGhosttyを選びました
  4. 後はパスワードを入れて待ってるだけで新しくHyprlandが入ります
    • インストールが終わったら、ログアウト→アカウント選択→ログイン画面右下のギアアイコンでHyprlandを選びます
    • パスワードを入れてログインすればHyprlandのセッションが始まります

DMSのインストールが終わったら

最初にすることはスケールを正しく設定して広く画面を使用するということでしょうか。

  1. SUPER + ,で設定画面を開きます。
    • SUPERとはWindowsキーのことです。場合によってはMODと言われることもあります。
  2. 設定画面が出てきたら、左側メニューから「表示」をクリックします
    • 一番上に「Configration」というのがあるのでクリックします
    • Monitor Configurationというのが開きますが、その下にノートPCであればeDP-1と書いてある場所があります。そこのScale1にします。最初は1.25と、いわゆる「125%」で、ややズームアップしたサイズですが1にすることで100%表示になります。
    • 125%とかとデフォルトでなっているのは高解像度のモニターを意識しているのではないかと。フルHDであれば100%でよいと思いますし場合によってはもう少し小さくしてフォントのスケールアップをしてもよいのかも
  3. 左側メニューの一番上の「パーソナライゼーション」からフォントなどを設定します
    • フォントは自分好みのものがあればそれを導入すれば良いです。Fedoraはlibre officeが入っているのでそこで各フォントがどういうものかを調べてもよいですし((見比べたりが簡単なので))、調べるのが面倒ならOpen Sansで太さをRegularにしてフォントスケールで120%にしても良いと思います
    • DMSでは壁紙からアクセントカラーを抽出できるようにもなっていますので、壁紙が印象を変えるのに結構大事になります。壁紙を使用しなくてもそれぞれ好きな色で設定できますが、この辺りはお好きなように。
      • 壁紙からテーマカラーを自動で抽出するには、まず壁紙を選択した上で、メニューの「テーマおよびカラー」からAutoを選びます
      • Matugen Palleteで色の抽出方法を選択できます
      • ウィンドウの各コーナーが丸すぎるという場合も「ウィジェットのスタイル」からCornar Radiusをいい感じに調整してください
  4. SUPER + xでログアウトやシャットダウンのメニューが出るわけですが、左側メニューの「電源とセキュリティ」を開いて、Power & Sleepをクリックします。やや下の方に「電源アクションの確認」という項目がありますが、これをoffにします
    • これはSUPER + xで各種メニューを出してから、それらを指定秒数ホールドすると例えばログアウトとかシャットダウンができる仕組みです。使い始めならともかく慣れてくると即座にメニューを実行したいので、切っておく方が良いかと思います
  5. 別に必要はありませんがあると便利なものがDockです。トップバーもそうですがDockも「トップ・ボトム・左・右」(設定のままの表記)に置くことができます。
    • これらはアプリを置いておく場所です。大雑把に言えばランチャーです(LauncherはSUPER + spaceで開くのがアプリケーションランチャーなので一応使い分け)
    • 「ドックを表示」をオンにして「ドックを自動的に隠す」か「Intelligent Auto-hide」のいずれかを選べばドックの付近にカーソルが行けば表示されます
      • 「ドックを自動的に隠す」か「Intelligent Auto-hide」を設定していないとドックの高さの分スペースができてしまうのに注意

バインドを追加する

Hyprlandのバインドの設定ファイルは、~/.config/hypr/DMS/bind.confにあります。主に設定しておくと便利なのは、ファイルマネージャーとブラウザぐらいですが、他に必要なものがあれば追加もできます。ドックなどもあるためにそのあたりは臨機応変に。

bind = SUPER, E, exec, thunar # thunar file-Manager
bind = SUPER, B, exec, firefox # Firefox

これをわかりやすい場所に書いてください。HyprlandもNiri共に(書き方は異なりますが)設定は保存したら即座に反映されます。もし記述に間違いがあればこれも即座にエラーが上部に表示されますので、正しく書き直します。正しい書き方は公式WikiのHyprland Wiki(v0.54.0) - bindで確認してください。次期バージョンでは書き方が異なりますのでDMS自体の更新も必要になると思います。

DMSのアップデートの方法

FedoraでのDMSのアップデートは、

sudo dnf upgrade dms

です。必要に迫ったら試してください。

Arch系であればsudo pacman -Syu dms-shellが正式ですが、paruが入っていればparuだけでokです。

DMSのアンインストール

使用してみたが、あまり気に入らなかったなどで削除したいこともあるかと思います。その場合arch系では、

sudo pacman -Rns dms-shell

で削除します。Fedoraでは、

# 安定版
sudo dnf remove dms # fedora

# gitバージョン
sudo dnf remove dms-git # fedora

と、ターミナルから削除して、起動しているサービスを停止させます。これは共通です。

systemctl --user disable --now dms

その後、バイナリファイルとshellの設定ファイルを削除します。

rm -rf ~/.config/quickshell/dms
sudo rm /usr/local/bin/dms

更にクリーンアップとして、

rm -r ~/.config/DankMaterialShell ~/.local/state/DankMaterialShell ~/.cache/DankMaterialShell

これで完全削除です。

ファイルマネージャーをThunarに変更した場合

ファイル(Gnomeのファイルマネージャー)では、設定したら普通に使用できると思いますが、設定しないと画面1/4サイズでフロートしているのでこれは使いにくいため、それらはGnomeで使用することにして、HyprlandではThunar(Xfceのファイルマネージャー)を使用している場合の話です。

ファイルマネージャーを変更するのは、GUIでパッケージを入れてもいいですし、ターミナル(SUPER + T等)を開いて、sudo dnf install thunarでも何でもよいですので入れます。Arch系ではsudo pacman -S thunarもしくは、paru -S thunarです。

DMSではThunarのバインド設定(いわゆるショートカット)がないので、設定を追加するまではSUPER + spaceでアプリ一覧から選択して起動します。しかし後から追加した場合、他のウィンドウがダークカラーが適用されているのにThunarだけ「白いままやん」となるかと思います。その際には、

# fedora
sudo dnf install adw-gtk3-theme

# arch
sudo pacman -S adw-gtk3-theme

を入れてください。その後、ターミナルから、

gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark'

とすればGTK3のアプリケーションは「ひとまず」ダークにはなります。こうならないためにもDMSを入れる前にThunarをインストールしておくのがベストです。

動画プレーヤーにMPVを導入した場合

MPV自体は普通にインストールするだけです。

sudo dnf install mpv

ですが、DMSを使用するということで、どうせならmpv-mprisも入れておくと色々トップバーのセンターからメディアの操作ができたりします。

sudo dnf install mpv-mpris

MPVの設定ファイル

~/.config/mpv/mpv.confだったと思いますが、MPVを導入すると設定ファイルが書けます((あるいは、起動するとディレクトリが自動作成されます))。次の設定ファイルはi3 第8世代〜第11世代向けに、私のPCの設定を元にしてAIに作ってもらいました。だいたいi3でも8世代付近の内蔵グラフィックであれば動作するぐらいになっているかと思います。

もし再生中にカクつきを感じる場合は、ターミナルで mpv を起動し、再生中に「i」キーを押してみてください。表示される情報の中で「Dropped Frames」が増えていなければ、そのPCで問題なく動作している証拠です。

# ビデオ出力とハードウェアアクセラレーション
vo=gpu-next
gpu-api=vulkan
# 第8世代以降のIntelであればvaapi(Linux)で安定して動作します
hwdec=vaapi

# バッファ・キャッシュ(メモリ8GB以上の環境を想定)
cache=yes
demuxer-max-bytes=200M
demuxer-max-back-bytes=100M

# 画質と負荷のバランス(i3向けに少しマイルドに調整)
profile=gpu-hq
# 負荷の高いewa_lanczossharpから、より軽量で高品質なspline36に変更
scale=spline36
cscale=mitchell
dscale=mitchell

# ディザリング
dither-depth=auto

# スムーズな再生
video-sync=display-resample
interpolation=yes
tscale=oversample

もし、より軽くするのであれば、

より高画質にするには、

という事もできます。具体的な設定は、自身のPCのモデル名などを追加してAIにどう変更するのが良いかを聞いてみるべきです。

シークバーをウィンドウボトムに寄せる

MPVを使用していて、動画の早送りや巻き戻しなどの操作中に、動画の字幕とかにバーが重なると邪魔なので、ウィンドウのボトムにピッタリ寄せます。設定としては、~/.config/mpv/mpv.confに以下を追記します。

osd-bar-align-y=1
osd-bar-h=2
osd-bar-w=60
osd-border-size=1
osd-color='#CCFFFFFF'
osd-border-color='#99000000'

localSendを使用するために

localSendは、Gnomeを入れたら「ソフトウェア」アプリから検索するとすぐ見つかります。Flatpakでインストールされると思います。公式サイトでAppImageなどでも配布されているのでこれらをGear Leverで管理するとより楽に使用できるかも知れません。Arch系の場合はAUR(Arch User Repository)というものがあるのでyay -S localsend-binあるいはparuを使用してparu -S localsend-binでインストールできます。

元々Windowsとの併用を考えているのでファイルのやり取りができるようにしておくべきです。そのためにはUSBにいちいち保存して付け替えてファイルの移動などは面倒ですよね?かと言ってファイルのやり取りをするだけでSAMBAの設定をするのも面倒です。なのでlocalSendが一番良いかと思っています。

Fedoraでは1025番以上のポートは開いているので何もしないでも繋がるわけですが、ネットワーク環境でpublicゾーンが適用されている場合にポートが閉じている場合があります。そのため次のようにしてtcpとudpの各ポートを開け、ファイヤーウォールのリロードを行います。

sudo firewall-cmd --permanent --add-port=53317/tcp
sudo firewall-cmd --permanent --add-port=53317/udp
sudo firewall-cmd --reload

Arch系では、どんなファイヤーウォールが使用されているかによりますが、CachyOSであればUFWであるので、

sudo ufw allow 53317/tcp
sudo ufw allow 53317/udp
sudo ufw reload

となります。EndeavourOSManjaroもUFWだったと思いますが、GarudaはFedoraと同じfirewalldと思います。これらであれば上にあるそれぞれのコマンドで設定できます。これらとは異なるディストリビューションの場合は、それぞれのドキュメントで確認するかAIにでも聞いてください。

LocalSendでファイルのやり取りができればサブPCとして役立つと思います。むしろ無いとやり取りが大変なので入れるべきアプリの一つでもあります。

まとめ

一見すると難しいと思うかも知れない内容でしたが、インストールもCachyOSで使用されているCalamaresのような最初に全てを選択してからインストールを行うのではなく、OSをインストールするのに必要な最低限の設定だけをして、デスクトップが起動してから細かく設定するという内容のものに変わってきています。

FedoraではAnacondaとインストーラーが採用されていて、不安になるぐらいサックリとインストールが終わります。おそらく細かな設定を後でする分インストール時間も短いようにも感じました。だいたいの場合はダウンロード速度が速ければそれなりに全体の速度も早まるわけですが、前もって全てを設定しないだけで全体的にはおおよそ同じぐらいかも知れません。おおよそ15~30分ぐらいで終わると思います。

Linuxの場合、名前や諸々のインストール情報は後からでも変えられますが必ずパスワードが必要になるのでインストール時に間違うとデスクトップすら表示できません。パスワードを変えるにも元のパスワードが分からないと何もできなくなりインストールし直しになるので、これだけは確実に行うようにしてください。大抵の場合はアカウント名は文字が伏せ字になっていないので、そこでパスワードを入れてからコピペするのも一つの方法かと思います。次へ進む前に名前を入れ直せばよいわけですし。

パスワードさえ正しく入れられていたらだいたいの設定は変更できます。これはWindowsもそうだとは思いますが。

CachyOSで言うとファイルシステムとブートマネージャーを選択し、デスクトップ環境を選んで……と事前に知識が必要になりますが、Fedora Workstationであればデスクトップ環境はGNOMEに固定ですし、ファイルシステムはBtrfsと固定だったと思います。ということは、事前に知っておくことは少なく、ライブISOをUSBに入れ、それから起動できる環境ができれば、おおよそインストールできますのですぐに使用できます。WorkstationでなくてもPlasmaエディションも同じような感じです。

こういった点からCachyOSよりは手軽に始められるような気もします。その変わりと言えばアレですが、Fedoraにはバージョンの観念があるのでその時になったら面倒くさいだけとも言えます。おおよそサポートは13か月と見たことがあるので、逆に忘れたような頃に来るというのがデメリットでもあります。13か月使用していたら色々と設定に手を加えていたりアプリが入っていたりでバックアップなども面倒だったりします。バージョンアップごとにクリーンインストールでも良いんじゃなかろうかと思うぐらいに面倒かもしれません。

それでも初心者向けで学ぶのではなく、標準から入るのはとても意義があると思うのです。始めは初心者向けの方が入りやすいと思いますが、前述したように結局後から学ぶことはたくさんあるわけで、なら最初からどまん中で始めるのがいいと言うことです。

フライフィッシングのキャスティングでもできるのであればダブルホールからやるべきです。いつまでもその場で練習していつまでも釣りができないのはどうなんだと。ギターを弾き語れ!でも書きましたが、漫画ベルセルクのガッツが、剣の修業を見てあげていたイシドロに対して、基本は毎日やってるじゃねぇか、達人になってから戦場に行くつもりかというようなことを言います。つまりこういうことなんです。

初心者向けという言葉に騙されず、ちょっと踏み出してみれば案外上手くいくもんですよ。

blogカテゴリ内のタグ一覧