<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Hyprland on Unigiri</title>
    <link>https://unigiri.gitlab.io/tags/hyprland/</link>
    <description>Recent content in Hyprland on Unigiri</description>
    <image>
      <title>Unigiri</title>
      <url>https://unigiri.gitlab.io/images/unigiri.png</url>
      <link>https://unigiri.gitlab.io/images/unigiri.png</link>
    </image>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Thu, 22 Jan 2026 10:28:49 +0900</lastBuildDate>
    <atom:link href="https://unigiri.gitlab.io/tags/hyprland/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Arch LinuxへのHyprlandインストール手順</title>
      <link>https://unigiri.gitlab.io/posts/install-hyprland-on-arch-linux/</link>
      <pubDate>Thu, 22 Jan 2026 10:28:49 +0900</pubDate>
      <guid>https://unigiri.gitlab.io/posts/install-hyprland-on-arch-linux/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://archlinux.org/&#34;&gt;Arch Linux&lt;/a&gt;のコンポジターとして&lt;a href=&#34;https://hypr.land/&#34;&gt;Hyprland&lt;/a&gt;をインストールする&lt;br&gt;
ここでは、コンポジターとは何か、Hyprlandの特徴、他のコンポジター等との比較については省略する&lt;/p&gt;
&lt;h2 id=&#34;hyprlandのインストール&#34;&gt;Hyprlandのインストール&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://wiki.hypr.land/Getting-Started/Installation/&#34;&gt;Installation – Hyprland Wiki&lt;/a&gt;に従いインストール&lt;br&gt;
ここではArch Linuxにインストールするため、以下のコマンドを実行&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -S hyprland
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;フォントのインストール&#34;&gt;フォントのインストール&lt;/h2&gt;
&lt;p&gt;Hyprlandは初期設定用のフォントとして &lt;code&gt;sans-serif&lt;/code&gt; あるいは &lt;code&gt;noto-fonts&lt;/code&gt; を使用するため、予めインストール&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -S noto-fonts
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;uwsm用起動スクリプトの追記&#34;&gt;uwsm用起動スクリプトの追記&lt;/h2&gt;
&lt;p&gt;Hyprlandを直接起動する方法もあるが、今回はuwsmを用いて起動する&lt;br&gt;
&lt;a href=&#34;https://wiki.hypr.land/Useful-Utilities/Systemd-start/&#34;&gt;Systemd startup – Hyprland Wiki&lt;/a&gt;に従い、必要なパッケージをインストール&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pacman -S uwsm libnewt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;その後、以下のスクリプトを適当なファイルに追記&lt;br&gt;
ここでは &lt;code&gt;~/.profile&lt;/code&gt; に追記する&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; uwsm check may-start &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; uwsm &lt;span class=&#34;k&#34;&gt;select&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	&lt;span class=&#34;nb&#34;&gt;exec&lt;/span&gt; uwsm start default
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;&lt;br&gt;
ここで &lt;code&gt;~/.bash_profile&lt;/code&gt; 等、ログイン時に自動的に読み込まれるファイルに起動スクリプトを追記すると、問題が生じた時にCUI画面に戻ることが困難になる&lt;br&gt;
そのため、インストール作業段階では自動で読み込まれないファイルに追記し、全ての作業が終わった後に &lt;code&gt;~/.bash_profile&lt;/code&gt; 等に転記することが望ましい&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;hyprlandの起動&#34;&gt;Hyprlandの起動&lt;/h2&gt;
&lt;p&gt;以下のコマンドで起動し、初回起動画面が表示されることを確認&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;source&lt;/span&gt; ~/.profile
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Notice&lt;/strong&gt;&lt;br&gt;
この時、rootユーザから &lt;code&gt;sudo su - USER&lt;/code&gt; でログインしてコマンドを実行せず、USERで直接ログインすること&lt;br&gt;
su経由でのログインでは必要な環境変数が設定されず、以下のエラーが発生する&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[CRITICAL] Critical error thrown: XDG_RUNTIME_DIR is not set!  
terminate called after throwing an instance of &amp;#39;std::runtime_error&amp;#39;  
  what():  XDG_RUNTIME_DIR is not set!  
Aborted (core dumped)
&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;必須パッケージのインストール&#34;&gt;必須パッケージのインストール&lt;/h2&gt;
&lt;p&gt;初回起動画面でチュートリアル実施を選択すると、必須あるいはほぼ必須のパッケージをインストールするよう案内されるため、&lt;a href=&#34;https://wiki.hypr.land/Useful-Utilities/&#34;&gt;Useful Utilities – Hyprland Wiki&lt;/a&gt;に従い利用したいパッケージを &lt;code&gt;sudo pacman -S&lt;/code&gt; でインストール&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
