<?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>真のLinuxスマホ on Ivon&#39;s Blog</title>
    <link>https://ivonblog.com/ja-jp/categories/%E7%9C%9F%E3%81%AElinux%E3%82%B9%E3%83%9E%E3%83%9B/</link>
    <description>Recent content in 真のLinuxスマホ on Ivon&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-jp</language>
    <managingEditor>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</managingEditor>
    <webMaster>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</webMaster>
    <copyright>Ivon&#39;s Blog（ivonblog.com）の記事はご自由に共有いただけます。引用の際は、記事のURLを明記してください。特に明記されていない限り、すべての記事CC BY-SA 4.0 表示-継承 4.0 国際 ライセンスの下で提供されています。商用利用をご希望の場合は、お問い合わせください。</copyright>
    <lastBuildDate>Wed, 03 Jun 2026 19:00:00 +0800</lastBuildDate><atom:link href="https://ivonblog.com/ja-jp/categories/%E7%9C%9F%E3%81%AElinux%E3%82%B9%E3%83%9E%E3%83%9B/index.xml" rel="self" type="application/rss+xml" />
    <follow_challenge>
      <feedId>56005902658351104</feedId>
      <userId>1132431067563556864</userId>
    </follow_challenge>
    
    
    <item>
      <title>Linuxのタッチスクリーンで仮想キーボードを使って入力する (X11 &amp; Waylandデスクトップ)</title>
      <link>https://ivonblog.com/ja-jp/posts/linux-on-screen-keyboard/</link>
      <pubDate>Wed, 03 Jun 2026 19:00:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/linux-on-screen-keyboard/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Use virtual / on-screen keyboard on Linux devices with touch screen.&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/title.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Microsoft Surface、Lenovo Yoga、Pine64 PineTab、Librem TabのようなLinuxタブレットを使っている人なら、タッチスクリーン入力の問題にぶつかるはずです。スクリーンキーボードで中国語を入力できるのでしょうか？&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Use virtual / on-screen keyboard on Linux devices with touch screen.&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/title.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Microsoft Surface、Lenovo Yoga、Pine64 PineTab、Librem TabのようなLinuxタブレットを使っている人なら、タッチスクリーン入力の問題にぶつかるはずです。スクリーンキーボードで中国語を入力できるのでしょうか？&lt;/p&gt;&#xA;&lt;p&gt;通常、タッチデバイスにはユーザーが入力するための仮想キーボードがあります。Windowsには&lt;a href=&#34;https://support.microsoft.com/zh-tw/windows/%E4%BD%BF%E7%94%A8%E8%9E%A2%E5%B9%95%E5%B0%8F%E9%8D%B5%E7%9B%A4-osk-%E8%BC%B8%E5%85%A5-ecbb5e08-5b4e-d8c8-f794-81dbf896267a&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;螢幕小鍵盤&lt;/a&gt;があります。ではLinuxは？&lt;/p&gt;&#xA;&lt;p&gt;これは使っているLinuxデスクトップ環境と、X11かWaylandのどちらの表示プロトコルを使っているかによります。話し始めると複雑になるので、デスクトップ環境ごとに分けます。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;1. デスクトップ環境ごとのタッチスクリーンキーボード&#xA;    &lt;div id=&#34;1-デスクトップ環境ごとのタッチスクリーンキーボード&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#1-%e3%83%87%e3%82%b9%e3%82%af%e3%83%88%e3%83%83%e3%83%97%e7%92%b0%e5%a2%83%e3%81%94%e3%81%a8%e3%81%ae%e3%82%bf%e3%83%83%e3%83%81%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%ad%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%89&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&#xA;&lt;h3 class=&#34;relative group&#34;&gt;GNOME&#xA;    &lt;div id=&#34;gnome&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#gnome&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Ubuntu、Fedora、Debianなどのディストリビューションのデフォルト環境。 &lt;strong&gt;最新バージョンGNOME 50&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;GNOME 40以降にはスクリーンキーボードが内蔵されており、X11とWaylandプロトコルの両方で使えます。&lt;/p&gt;&#xA;&lt;p&gt;システム設定 → アクセシビリティで、スクリーンキーボードを有効にします。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/Screenshot2024004-37.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;これで画面をタップするとOSKキーボードが出ます。画面下から上へスワイプして開きます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/2024-11-30_00-59.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;ただ、僕はGNOME内蔵のキーボードは簡素すぎると思います。&lt;a href=&#34;https://ivonblog.com/posts/how-to-install-gnome-extensions/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;GNOME擴充套件管理員&lt;/a&gt;を使って&lt;a href=&#34;https://github.com/Vishram1123/gjs-osk&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;GJS OSK&lt;/a&gt;をインストールすると、より本格的なスクリーンキーボードが手に入ります。&lt;/p&gt;&#xA;&#xA;&lt;h3 class=&#34;relative group&#34;&gt;KDE Plasma&#xA;    &lt;div id=&#34;kde-plasma&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#kde-plasma&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Kubuntu、Fedora Spin、openSUSE、SteamOSのデフォルトデスクトップ環境。 &lt;strong&gt;最新バージョンKDE Plasma 6.6&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;KDEのタッチキーボードは問題が多く、不安定です。少なくともKDE Plasam 6.6以降でようやく多少使いやすくなりました。&lt;/p&gt;&#xA;&lt;p&gt;Plasma Login Managerのログイン画面には&lt;code&gt;Maliit Keyboard&lt;/code&gt;の仮想キーボードがあります。&lt;/p&gt;&#xA;&lt;p&gt;X11プロトコルのKDEには、良い解決策がありません。&lt;code&gt;qtvirtualkeyboard&lt;/code&gt;はありますが、QTフレームワークのプログラムでしか使えません。素直に&lt;code&gt;onboard&lt;/code&gt;を入れるのがおすすめです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;WaylandプロトコルのKDEは&lt;code&gt;Maliit Keyboard&lt;/code&gt;を使います。MeeGoの入力メソッドをベースに開発されたものです。Mallit Keyboardパッケージを手動でインストールする必要があるかもしれません：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install maliit-keyboard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;続いてシステム設定 → キーボード → 仮想キーボードで、Maliit Keyboardを有効にします。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/20241130_011038.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;システムトレイの入力メソッドアイコンをクリックして、キーボードを呼び出します。下へスワイプすると閉じます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/20241130_004618.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/20241130_004453.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Maliit Keyboardは注音、拼音入力メソッドに対応しています。&lt;/p&gt;&#xA;&lt;p&gt;また、Maliit KeyboardはFcitx5入力メソッドと併用できません。Maliit KeyboardとFcitx5はどちらもKDE Plasmaの仮想キーボード機構を通じて起動するため、一度に使えるのは一つだけです。&lt;/p&gt;&#xA;&lt;p&gt;スクリーンキーボードでキーボード入力イベントをエミュレートし、Fcitx5の入力メソッドで中国語を入力したい場合は、&lt;a href=&#34;https://github.com/fortime/fcitx5-osk&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;fcitx5-osk&lt;/a&gt;へ切り替える必要があります。&lt;/p&gt;&#xA;&#xA;&lt;h3 class=&#34;relative group&#34;&gt;その他のデスクトップ環境&#xA;    &lt;div id=&#34;その他のデスクトップ環境&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e3%83%87%e3%82%b9%e3%82%af%e3%83%88%e3%83%83%e3%83%97%e7%92%b0%e5%a2%83&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;まずX11プロトコルのデスクトップについて。XFCE、Cinnamon、LXQT、i3wmには独自のスクリーンキーボードがありません。ただし同じX11プロトコルなので、&lt;code&gt;onboard&lt;/code&gt;をインストールすれば十分です。GNOME X11とKDE Plasma X11でもこのキーボードを使えます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install onboard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;Onboardキーボードはカスタマイズ性が高く、画面サイズに合わせてレイアウトを選べます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/Screenshot_20241130_113912.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;さらに物理キーボード入力をエミュレートできるので、Fcitx5と組み合わせて漢語拼音を入力できます。&lt;/p&gt;&#xA;&lt;p&gt;onboardは基本的にX11デスクトップでしか使えません。Wayland環境ではXWayland経由でしか実行できず、bugも多いです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;次はWaylandプロトコルのデスクトップです。&lt;/p&gt;&#xA;&lt;p&gt;wlrootsベースで書かれたデスクトップ環境やコンポジタでは、Sway、Hyprland、XFCE、&lt;a href=&#34;https://github.com/jjsullivan5196/wvkbd&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;wvkbd&lt;/a&gt;を使って入力します。C言語で書かれた極めてシンプルなLinuxスクリーンキーボードで、キーボード入力イベントをエミュレートできます。外観もカスタマイズできます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/wvkbd.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Phoshには&lt;a href=&#34;https://gitlab.gnome.org/World/Phosh/squeekboard&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Squeekboard&lt;/a&gt;キーボードが内蔵されていますが、他のデスクトップ環境では使えません。&lt;/p&gt;&#xA;&lt;p&gt;KDE Plasma Mobile 6には&lt;a href=&#34;https://github.com/maliit/keyboard&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Maliit Keyboard&lt;/a&gt;が内蔵されています。中国語注音に対応していますが、不安定です。&lt;/p&gt;&#xA;&lt;p&gt;Ubuntu Touchには&lt;a href=&#34;https://github.com/maliit/keyboard&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Maliit Keyboard&lt;/a&gt;が内蔵されており、中国語注音に対応しています。現時点で唯一、本当に使える入力メソッドです。Lomiriデスクトップ環境でしか使えません。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;2. タッチスクリーンキーボードで中国語を入力する&#xA;    &lt;div id=&#34;2-タッチスクリーンキーボードで中国語を入力する&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#2-%e3%82%bf%e3%83%83%e3%83%81%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%ad%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%89%e3%81%a7%e4%b8%ad%e5%9b%bd%e8%aa%9e%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;残念ながら、Linuxのタッチスクリーンキーボードはほぼ英語にしか対応しておらず、キー上に注音を表示できません。なので、物理キーボード入力イベントをエミュレートする方式をうまく使って入力する必要があります。&lt;/p&gt;&#xA;&lt;p&gt;GNOMEデスクトップに&lt;a href=&#34;https://extensions.gnome.org/extension/5949/gjs-osk/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;GJS OSK&lt;/a&gt;を組み合わせる例で説明します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ivonblog.com/posts/ubuntu-fcitx5/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Fcitx5&lt;/a&gt;をインストールし、漢語拼音入力メソッドを有効にしてください。さらに&lt;a href=&#34;https://extensions.gnome.org/extension/261/kimpanel/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Input Method Panel&lt;/a&gt;をインストールして、入力メソッドアイコンを表示します。&lt;/p&gt;&#xA;&lt;p&gt;その後、スクリーンキーボードでCTRL + スペースキーを押して入力メソッドを切り替えるか、システムトレイのenキーボードアイコンをタップして入力メソッドを切り替えれば、英字で中国語を入力できます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/linux-on-screen-keyboard/images/2024-03-0818-58-442.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;「手書き入力を文字に変換」する必要がある場合は、こちらの記事を参照してください：&lt;a href=&#34;https://ivonblog.com/posts/linux-handwritten-chinese-im/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Linux Handwriting IDE&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;参考資料&#xA;    &lt;div id=&#34;参考資料&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e5%8f%82%e8%80%83%e8%b3%87%e6%96%99&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://help.gnome.org/users/gnome-help/stable/keyboard-osk.html.en&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Use an on-screen keyboard - GNOME Library&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.oracle.com/en/operating-systems/oracle-linux/7/accessibility/accessibility-WorkingWithOnScreenKeyboards.html&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;4 Working With On-Screen Keyboards - Oracle Linux 7 Documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://wiki.postmarketos.org/wiki/Input_methods&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Input methods - postmarketOS Wiki&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://wiki.archlinux.org/title/Tablet_PC&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Tablet PC - ArchWiki&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blog.martin-graesslin.com/blog/2021/03/using-maliit-keyboard-in-a-plasma-wayland-session/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Using maliit-keyboard in a Plasma Wayland session - Martin&amp;rsquo;s Blog&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/linux-on-screen-keyboard/featured.webp" />
    </item>
    
    <item>
      <title>Linux &#43; Androidデュアルシステムタブレット（偽）のインストール設定手順</title>
      <link>https://ivonblog.com/ja-jp/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/</link>
      <pubDate>Mon, 16 Mar 2026 22:00:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Dual-boot (kind of) Linux and Android on a tablet.&lt;/p&gt;&#xA;&lt;p&gt;Surface Go 2タブレットでLinux + Androidデュアルシステムタブレットを動かす操作方法を見つけた気がします。完璧ではありませんが、少なくとも使えます。&lt;/p&gt;&#xA;&lt;p&gt;以前に&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/waydroid-only-session/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Waydroid only session用法&lt;/a&gt;を書きましたが、これはその改良版です。&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Dual-boot (kind of) Linux and Android on a tablet.&lt;/p&gt;&#xA;&lt;p&gt;Surface Go 2タブレットでLinux + Androidデュアルシステムタブレットを動かす操作方法を見つけた気がします。完璧ではありませんが、少なくとも使えます。&lt;/p&gt;&#xA;&lt;p&gt;以前に&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/waydroid-only-session/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Waydroid only session用法&lt;/a&gt;を書きましたが、これはその改良版です。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;1. 想定する効果&#xA;    &lt;div id=&#34;1-想定する効果&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#1-%e6%83%b3%e5%ae%9a%e3%81%99%e3%82%8b%e5%8a%b9%e6%9e%9c&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Linuxでは、1つのシステムに複数のデスクトップ環境をインストールできます。GNOMEはノートPCやタブレットに向いた重量級デスクトップで、Phoshはスマホやタブレットに向いた軽量デスクトップです。WaydroidはLXCコンテナ経由でLinux上にAndroid APPを動かす技術で、仮想マシンではないため、リソース消費は低めです。これらを組み合わせると、以下のような効果があります。&lt;/p&gt;&#xA;&lt;p&gt;GNOME + Phosh + Waydroidを使うと、1つのシステム上でLinux + Androidデュアルシステム（偽）を混在させる体験を実現できます。しかも、本当に別パーティションへインストールしてデュアルブートを組む必要はありません。これなら手元のSurface Go 2をそれなりに使い倒せます。&lt;/p&gt;&#xA;&lt;p&gt;簡単に言うと、キーボードとマウスで操作するPCモードが必要なときはGNOMEデスクトップに入ります。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/images/1.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;純タッチ操作モードでAndroid電子書籍APPを動かしたいときはPhoshデスクトップに入り、Waydroidを起動してAndroidデスクトップへ入ります。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/images/2.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Phoshのインターフェイス要素が画面を占める割合はとても小さいため、WaydroidのAndroid APPをほぼ全画面で実行できます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/images/3.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;以上の操作は、GDM画面から切り替えます。再起動も不要ですし、1つのディスクにデュアルシステムをインストールする必要もなく、GRUBブートの問題に悩まされることもありません。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/images/4.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Pine64 PinePhoneやPurism Librem 5のユーザーも、たぶんこういう運用をしているのではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;なぜGNOMEでそのままWaydroidを開かないのか？GNOMEはリソースを食いすぎるからです。特にSurface Go 2では、RAMの半分くらいがデスクトップに食われてしまい、残りでAndroidを動かすにはきついです。PhoshのWaylandコンポジターはリソース消費が非常に低く（512MB RAM未満）、UIが画面を占める割合も低く、1つのプログラムを1つの最大化ウィンドウで扱います。さらにWaydroidのウィンドウキャンバスサイズは現在の画面の利用可能ピクセルに基づいて決まるため、PhoshというデスクトップはWaydroidを全画面で動かすのにかなり向いています。Linuxタブレットを一時的にAndroidタブレット化しても、デスクトップ環境に邪魔されにくいわけです。&lt;/p&gt;&#xA;&lt;p&gt;必要なときにGDMでPhoshへ切り替えれば十分です。しかもWaydroidの通知は、今ではPhoshやGNOMEと同期されます。もちろん、よりミニマルなWaylandコンポジターとしてSwayなどもありますが、dotfileを自分で調整するのが面倒です。Phoshなら既製の使える構成があります。&lt;/p&gt;&#xA;&lt;p&gt;もちろん、PhoshはAndroid APPを動かすためだけのものではありません。タッチスクリーン向けに設計されたLinuxプログラムを動かす用途にも使えます。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;2. テスト環境&#xA;    &lt;div id=&#34;2-テスト環境&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#2-%e3%83%86%e3%82%b9%e3%83%88%e7%92%b0%e5%a2%83&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Microsoft Surface Go 2 (Intel Pentium 4425y / 4G / 64G)&lt;/li&gt;&#xA;&lt;li&gt;Debian Linux 13&lt;/li&gt;&#xA;&lt;li&gt;GNOME 48&lt;/li&gt;&#xA;&lt;li&gt;Phosh 0.46&lt;/li&gt;&#xA;&lt;li&gt;Waydroid Android 13&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;3. Linux側の設定&#xA;    &lt;div id=&#34;3-linux側の設定&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#3-linux%e5%81%b4%e3%81%ae%e8%a8%ad%e5%ae%9a&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Debianで&lt;a href=&#34;https://wiki.debian.org/Gnome&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;GNOMEデスクトップをインストール&lt;/a&gt;します&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;ディスプレイマネージャーがGDMであることを確認します&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl status display-manager&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;Phoshデスクトップをインストールします&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install phosh phosh-mobile-settings&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;Phoshのbugのため、PhoshからGNOMEへ切り替えたときにウィンドウボタンが消えるのを防ぐには、&lt;code&gt;~/.profile&lt;/code&gt;に以下を追加する必要があるかもしれません&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#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; &lt;span class=&#34;o&#34;&gt;[[&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$XDG_CURRENT_DESKTOP&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; *&lt;span class=&#34;s2&#34;&gt;&amp;#34;GNOME&amp;#34;&lt;/span&gt;* &lt;span class=&#34;o&#34;&gt;]]&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   gsettings &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;org.gnome.desktop.wm.preferences&amp;#34;&lt;/span&gt; button-layout &lt;span class=&#34;s2&#34;&gt;&amp;#34;appmenu:minimize,maximize,close&amp;#34;&lt;/span&gt;&#xA;&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;/div&gt;&#xA;&lt;ol start=&#34;5&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;再起動し、GDMのログイン画面でパスワードを入力すると、右下にGNOMEまたはPhoshへログインするボタンが表示されます。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Phoshへログインし、画面上部から下へスワイプしてステータスバーを確認し、デバイスの自動回転（通常は&lt;code&gt;iio-sensor-proxy&lt;/code&gt;で制御）が正常に動作するか確認します。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/images/5.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;PhoshのステータスバーでDockedモードをオフにします。そうしないと、画面下部のピルバーを長押ししてオンスクリーンキーボードを呼び出せません。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Phosh Mobile Settingsを開き、PhoshのステータスバーメニューからLinuxをスリープモード(suspend)に入れられるよう許可します。また、ここでステータスバーにCaffeineボタンを表示する設定も有効化できます。これによりLinuxが自動でスリープに入らなくなります（Waydroidの画面オンオフは効きません）&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/images/6.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;4. Waydroid側の設定&#xA;    &lt;div id=&#34;4-waydroid側の設定&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#4-waydroid%e5%81%b4%e3%81%ae%e8%a8%ad%e5%ae%9a&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Debianで&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/ubuntu-waydroid/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Waydroidをインストール&lt;/a&gt;します&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;ジェスチャーの衝突を気にしないなら、Androidのシステム設定でジェスチャーナビゲーションに変更します。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Androidにクローズドソースの&lt;a href=&#34;https://play.google.com/store/apps/details?id=org.crape.rotationcontrol&amp;amp;hl=zh_TW&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Rotation Control&lt;/a&gt;をインストールします。これは画面の向きを強制的に回転できます&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://f-droid.org/zh_Hant/packages/fr.smarquis.soundquicksettings/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt; Sound Quick Settings &lt;/a&gt;をインストールし、Androidのクイック設定メニューに音量キーを追加します。Waydroidでは物理キーで音量を調整できないためです&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;その後、PhoshデスクトップでWaydroidを起動する前に、まずデバイスを縦向きにします。横向きモードだと、WaydroidのウィンドウがPhoshによって細長い形に切られてしまうためです。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;画面を縦向きに回転した後、Phoshのステータスバーを下ろして自動回転をオフにします。WaydroidはPhoshの画面自動回転に追従しないので、画面が回転するとWaydroidの表示が切れてしまいます。その後でWaydroidを起動します。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;画面と音量以外の大半の操作は、Waydroidのウィンドウ内で完結します。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Waydroidのメインウィンドウはいつでも閉じられます。AndroidプログラムはLinuxのバックグラウンドで実行され続けます。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;ほとんどの場合、WaydroidのAndroidプログラムはLinuxシステムと一緒にsuspendするはずです（Phoshのステータスバー画面からスリープを選択）。画面を再度起こした後にPhoshのロック画面が表示されるはずで、そうでなければスリープしていません。まれに、WaydroidがRAMとSWAPを食いすぎてLinuxが復帰できなくなることがあります。ただ、私は別途zSWAPを有効化しているので、そこまで早くメモリを使い切ることはないはずです。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/images/7.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Waydroidが原因でLinuxをsuspendできない場合は、以下を試します：&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;waydroid prop &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; waydroid.suspend &lt;span class=&#34;nb&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;waydroid prop &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; waydroid.no_suspend &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl restart waydroid-container&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;11&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;なお、通常はPhoshから現在のセッションをログアウトしてGDMに戻ると、Waydroidも一緒に終了します。そのためGNOMEとWaydroidを同時に実行したいなら、やはりGNOMEで直接Waydroidを起動したほうがよいです。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Waydroidサービスを何度も再起動すると、Linuxシステム全体が固まり、強制再起動が必要になることがあります。なので、特に用がなければWaydroidはバックグラウンドで動かしたままにしておけばいいです。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/switch-between-linux-and-waydroid-on-a-linux-tablet/featured.webp" />
    </item>
    
    <item>
      <title>Linuxオープンソース生態系の未来を追いかける（スマホ、タブレット、ノートPCすべてでLinuxを動かす）</title>
      <link>https://ivonblog.com/ja-jp/posts/the-linux-mobile-ecosystem/</link>
      <pubDate>Mon, 16 Mar 2026 01:00:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/the-linux-mobile-ecosystem/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Appleユーザーに自分たちの生態系があるなら（iPhone、iPad、Mac、Apple Watch、AirPods&lt;/p&gt;&#xA;&lt;p&gt;私たちLinuxユーザーが、自分たちのオープンソース生態系を作れない理由はないでしょう？&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Appleユーザーに自分たちの生態系があるなら（iPhone、iPad、Mac、Apple Watch、AirPods&lt;/p&gt;&#xA;&lt;p&gt;私たちLinuxユーザーが、自分たちのオープンソース生態系を作れない理由はないでしょう？&lt;/p&gt;&#xA;&lt;p&gt;これは、あり得る「終末」に備えて私が用意している最後の案です。&lt;/p&gt;&#xA;&lt;p&gt;Linuxオープンソース生態系　一緒なら　強い。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/the-linux-mobile-ecosystem/images/3in1.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;スマホはLinux、タブレットもLinux、PCもLinux。&lt;/p&gt;&#xA;&lt;p&gt;それぞれXiaomi Poco F1 + postmarketOS、Microsoft Surface Go 2 + Debian、MSI Modern 15 + Fedoraです。&lt;/p&gt;&#xA;&lt;p&gt;ディストリビューションは違いますが、どれもGNU/Linuxの自由ソフトウェアシステムです。AndroidでもChromeOSでもなく、Waylandのデスクトップ環境を動かしています。&lt;/p&gt;&#xA;&lt;p&gt;もともと、昔はUbuntu touchの方が実現しやすそうだったクロスプラットフォーム統一UIの願望は、今ならPhoshデスクトップ + GTKで実現できるかもしれません。ただ、個人的にはクロスプラットフォームのデザイン言語がそこまで一致していることを追求していません。PC側でKDE PlasmaのQTデスクトップを使うのも悪くないですし。&lt;/p&gt;&#xA;&lt;p&gt;3台のデバイスはKDE Connectで相互接続できます。クラウド同期はNextcloudに任せます。&lt;/p&gt;&#xA;&lt;p&gt;スマートウォッチとBluetoothイヤホンにもLinuxを入れられないか考えています。将来ゲーム機を買ったら、それにもLinuxを入れるでしょう。Steam Deckはすでに合格点のLinuxゲーム機です。PS5やSwitchを手に入れたら、それもLinux化したいです（エミュレーターが正常に動くという前提。そうでなければそのままの方がいい）。とはいえ、実際のところBluetoothイヤホンやスマートウォッチが技術的にLinuxを動かすのは難しいでしょうね&amp;hellip;RTOSが多いです。まあ、オープンソースシステムなら歓迎です。&lt;/p&gt;&#xA;&lt;p&gt;理想的には、ハードウェアもLinuxをサポートする企業が作ったものがよいはずです。ところが、彼らは良いフルスタックのハードウェアを出せず、しかも過度に割高ではないものも出せません。だから私は第三者製ハードウェアを使い、コミュニティの努力でLinuxを動かすしかありません。&lt;/p&gt;&#xA;&lt;p&gt;フルスタックのLinux生態系ハードウェアを出している会社で最も近いのは、たぶん&lt;a href=&#34;https://pine64.org/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Pine64&lt;/a&gt;と&lt;a href=&#34;https://puri.sm/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Purism&lt;/a&gt;です。特にPine64は中国製部品を組み合わせた安価なARMデバイスを大量に出しており、Purismの高級品よりずっと安いです。私はPine64一式をほとんど買いかけました。でも彼らの製品品質を知ってから、まあいいか、となりました。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;これは私が「終末」に備えて用意している最後の案です。もしAndroidとiOSがどちらも駄目にされ、大規模監視装置となり、人々の自由を奪うなら、私は全面的にLinuxへ移行します。&lt;/p&gt;&#xA;&lt;p&gt;実際には、冒頭でLinuxを動かしている3台のデバイスのうち、成熟しているのはやはりキーボードを接続したPC側のLinuxだけです。なにしろLinuxユーザーは平均してキーボード戦士で、vimコマンドを打つ速度が異様に速いです。一方、タッチスクリーン付きモバイルデバイスでLinuxを動かすと適応不良です。言い換えると、Linuxはキーボードなしでは生きていけません。&lt;/p&gt;&#xA;&lt;p&gt;そのため、現状モバイルデバイスではAndroidスマホ（ほぼAOSP系システム）＋ iPadを使うことが多いです。&lt;/p&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/the-linux-mobile-ecosystem/featured.webp" />
    </item>
    
    <item>
      <title>LinuxタブレットPCの使い方メモ &#43; 常用タッチアプリ &#43; 中国語オンスクリーンキーボード</title>
      <link>https://ivonblog.com/ja-jp/posts/my-gnu-linux-tablet-setup/</link>
      <pubDate>Sat, 07 Mar 2026 11:00:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/my-gnu-linux-tablet-setup/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;The tips and tricks for the Linux desktop on 2-in-1 laptop tablets.&lt;/p&gt;&#xA;&lt;p&gt;ここでは、私がLinuxタブレットPCで使っている設定を書いておきます。他のLinuxタブレットPCユーザーの参考になればと思います。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/my-gnu-linux-tablet-setup/images/1.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;現在、手元には「Pine64 PineTab 2」と「Microsoft Surface Go 2」のタブレットがあります。&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;The tips and tricks for the Linux desktop on 2-in-1 laptop tablets.&lt;/p&gt;&#xA;&lt;p&gt;ここでは、私がLinuxタブレットPCで使っている設定を書いておきます。他のLinuxタブレットPCユーザーの参考になればと思います。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/my-gnu-linux-tablet-setup/images/1.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;現在、手元には「Pine64 PineTab 2」と「Microsoft Surface Go 2」のタブレットがあります。&lt;/p&gt;&#xA;&lt;p&gt;どちらもタブレットとノートPCの中間に位置する端末です。2-in-1タブレットPC、あるいはコンバーチブルPCと言ってもよいでしょう。&lt;/p&gt;&#xA;&lt;p&gt;タッチとキーボード、2種類の操作方法を提供します。&lt;/p&gt;&#xA;&lt;p&gt;そのため、最適化されたLinuxを選ぶ必要があります。タッチスクリーンとキーボード・マウス入力の両方に対応できなければなりません。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;1. OSの選択&#xA;    &lt;div id=&#34;1-osの選択&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#1-os%e3%81%ae%e9%81%b8%e6%8a%9e&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;基本的には、ハードウェアがどのLinuxディストリビューションをサポートしているかで決めます。ここで言うLinuxディストリビューションにはAndroidとChromeOSは含めません。私が欲しいのは「純」GNU/Linuxタブレットです。&lt;/p&gt;&#xA;&lt;p&gt;x86タブレットはUEFIがあり、ドライバーも比較的どうにかしやすいので、選べるディストリビューションが多いです。個人的にはDebian系とUbuntu系のディストリビューションを一番おすすめします。x86でもARMアーキテクチャのタブレットでも対応がよく、安定しています。次点はFedora系とArch Linux系のディストリビューションです。最新機能を追えますが、安定性は犠牲になります。&lt;/p&gt;&#xA;&lt;p&gt;ARMタブレットはもっと複雑です。UEFIがなく、ドライバーも断片化しているためです。一般的にはMobian (Debian)、postmarketOS、Ubuntu touchなどを試せます。より小規模な選択肢としてはArch Linux ARM、Fedora Mobileもあります。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;2. デスクトップ環境の選択&#xA;    &lt;div id=&#34;2-デスクトップ環境の選択&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#2-%e3%83%87%e3%82%b9%e3%82%af%e3%83%88%e3%83%83%e3%83%97%e7%92%b0%e5%a2%83%e3%81%ae%e9%81%b8%e6%8a%9e&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;個人的には、「ノートPCモード」と「タブレットモード」の両方をうまく処理できるLinuxデスクトップ環境は存在しないと思っています。同じ画面で2つのモードを行ったり来たりするのは、まあ賢明ではありません。作業セッションで分けるべきです。なので私は2つのデスクトップ環境を入れています。LinuxのDisplay Managerが複数のデスクトップ環境を起動できる仕組みを利用し、その時点で使いたいモードに合わせて適切なデスクトップへ入ります。&lt;/p&gt;&#xA;&lt;p&gt;Linuxデスクトップ環境はたくさんありますが、現段階ではWaylandのほうがよく、X11はもう時代についていけていません。いろいろなデスクトップを実際に試した結果、この種のコンバーチブルタブレット環境にはやはりGNOME 50 + Phoshが一番合うと分かりました。KDE Plasma 6はあと一歩ですが、まだ十分ではなく、キーボード操作向きです。Cosmicデスクトップについては今後の発展を見守っています。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Debianを例にすると、公式リポジトリからGNOMEとPhoshをインストールします。ディストリビューションによってはGNOMEがすでにプリインストールされているので、その場合はPhoshを追加するだけで十分です。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install gnome phosh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;表示マネージャーにはGDMを使います。起動後、ログイン画面でデスクトップ環境を切り替えやすくするためです：&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; gdm&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;まず、GNOMEデスクトップはPCデスクトップモード担当です。つまり、タブレットにキーボードを接続しているときに使います。たまにタッチ操作を混ぜるのもOKです。Phoshは1アプリ1画面なので、従来のPC的なマルチタスクには合いません。さらにPhoshはGNOME拡張機能と互換性がないため、この場面ではGNOMEの出番です。このモードはメモ書き、ウェブ閲覧、リモート開発に使います。GNOMEの操作ロジックに慣れていない場合は、先にこちらを読んでください：&lt;a href=&#34;https://ivonblog.com/posts/how-to-use-gnome/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Linux GNOME桌面使用心法，理解設計哲學與操作邏輯&lt;/a&gt;&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/my-gnu-linux-tablet-setup/images/gnome.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;内蔵オンスクリーンキーボードはGNOMEのシステム設定で有効化できますが、十分ではありません。&lt;a href=&#34;https://ivonblog.com/posts/linux-on-screen-keyboard/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;GJS-OSK&lt;/a&gt;フローティングキーボードをインストールするのがおすすめです。Fcitx5と組み合わせて中国語入力ができます。現状では漢語ピンインしか入力できません。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/my-gnu-linux-tablet-setup/images/osk.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;タブレットは常時電源に接続しているわけではないので、GNOMEでもPhoshでも、私はシステム設定 → 電源管理で、一定時間使わなければ自動的に一時停止（suspend）して休眠モードに入るよう設定しています。自動休眠を一時的に無効化したい場合はCaffeine拡張機能を入れます。するとGNOME右上に無効化用のボタンが出ます。また、GNOMEはPower Profile Daemonを通じてシステムの消費電力を制御し、電源モードも右上から調整できます。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;一方で、Phoshデスクトップは純タッチ操作モード担当です。つまり、タブレットを手に持って電子書籍やpaperを読むときに使います。Phoshのアニメーションは明らかに滑らかで、ジェスチャーもタッチ端末向けに最適化されています。1アプリ1ウィンドウという思想とグローバルキーボード、それで十分です。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;小技：Phosh 0.35.0以降では、画面下部のピル型バーを長押しするとキーボードを呼び出せます。キーボードのTerminalレイアウトならFcitx5のピンイン入力を呼び出せます。&#xA;&lt;img src=&#34;https://static.ivonblog.com/posts/my-gnu-linux-tablet-setup/images/phosh.webp&#34; width=300&gt;&lt;/p&gt;&#xA;&lt;p&gt;キーボードを接続すると、Phoshは自動的にDocked Modeに入ります。このときはウィンドウの重なりが許可され、ウィンドウの位置とサイズをドラッグで調整できます。&lt;/p&gt;&#xA;&lt;p&gt;PhoshはGNOMEアプリのウィンドウ最小化・最大化ボタンを消してしまうことがあります。これは&lt;code&gt;~/.profile&lt;/code&gt;に以下のgsettingsコマンドを追加して、自動的に戻せます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#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; &lt;span class=&#34;o&#34;&gt;[[&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$XDG_CURRENT_DESKTOP&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; *&lt;span class=&#34;s2&#34;&gt;&amp;#34;GNOME&amp;#34;&lt;/span&gt;* &lt;span class=&#34;o&#34;&gt;]]&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   gsettings &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;org.gnome.desktop.wm.preferences&amp;#34;&lt;/span&gt; button-layout &lt;span class=&#34;s2&#34;&gt;&amp;#34;appmenu:minimize,maximize,close&amp;#34;&lt;/span&gt;&#xA;&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;/div&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;3. 画面自動回転の問題&#xA;    &lt;div id=&#34;3-画面自動回転の問題&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#3-%e7%94%bb%e9%9d%a2%e8%87%aa%e5%8b%95%e5%9b%9e%e8%bb%a2%e3%81%ae%e5%95%8f%e9%a1%8c&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;タブレットの多くは重力センサーを内蔵しており、画面の向きを検出します。&lt;/p&gt;&#xA;&lt;p&gt;Waylandデスクトップはこれを比較的うまく処理しますが、X11デスクトップはだめです。&lt;/p&gt;&#xA;&lt;p&gt;GNOMEとKDE Plasmaデスクトップ環境では、&lt;code&gt;iio-sensor-proxy&lt;/code&gt;パッケージをインストールすると画面が自動回転します：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install iio-sensor-proxy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; --now iio-sensor-proxy&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;4. 常用APP&#xA;    &lt;div id=&#34;4-常用app&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#4-%e5%b8%b8%e7%94%a8app&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ivonblog.com/posts/linux-recommended-application/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Linux常用軟體&lt;/a&gt;を参照してください。&lt;/p&gt;&#xA;&lt;p&gt;タッチ端末向けに設計されたLinuxアプリケーションは増えていますが、主流はまだキーボード中心です。なので、多くの操作はブラウザ内で済ませることになるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;私はGNOMEデスクトップを使っていますが、それでも多くのKDE APPを使います。&lt;/p&gt;&#xA;&lt;p&gt;一部のリストは以下の通りです：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GJS-OSK：GNOME拡張機能。よりよいオンスクリーンキーボードです。&lt;/li&gt;&#xA;&lt;li&gt;Caffeine：GNOME拡張機能。PCが自動的に休眠モードへ入るのを一時的に防ぎます。&lt;/li&gt;&#xA;&lt;li&gt;GSConnect。GNOME拡張機能。KDE Connectに似たファイル転送と通知同期ソフトです。&lt;/li&gt;&#xA;&lt;li&gt;Firefox：垂直タブの有効化をおすすめします。2本指で画面を拡大できます。&lt;/li&gt;&#xA;&lt;li&gt;Chromium系ブラウザ：ChromeやBraveなど。マウスとタッチスクリーンの対応がよく、ジェスチャーで前のページへ戻れます。2本指で画面を拡大できます。&lt;/li&gt;&#xA;&lt;li&gt;Dolphin：多機能ファイルマネージャー。タッチ操作をサポートしています。&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;Drawing&amp;rdquo; by maoschanz：タッチ操作で写真を編集します。&lt;/li&gt;&#xA;&lt;li&gt;Krita：描画・画像編集アプリ。&lt;/li&gt;&#xA;&lt;li&gt;Gwenview：写真ビューア兼アルバム。モバイル端末向けに最適化されたインターフェースが欲しいならKDE Kokoもありますが、私はかなり使いにくいと思います。&lt;/li&gt;&#xA;&lt;li&gt;VLC：動画プレーヤー。&lt;/li&gt;&#xA;&lt;li&gt;Okular：PDFの閲覧と注釈用です。高速で機能も多いです。&lt;/li&gt;&#xA;&lt;li&gt;KOReader：軽量PDFリーダー。&lt;/li&gt;&#xA;&lt;li&gt;Joplin Desktop：Markdownノートと手書きノートを書くためのもの。&lt;/li&gt;&#xA;&lt;li&gt;Rnote：手書きノートとPDF注釈用。Xournal++より安定しています。&lt;/li&gt;&#xA;&lt;li&gt;EasyEffects + Auto Gain Presets：タブレットスピーカー用イコライザー。&lt;/li&gt;&#xA;&lt;li&gt;LocalSend：比較的安定したWifiファイル転送手段。&lt;/li&gt;&#xA;&lt;li&gt;Moonlight Game Streaming：リモートデスクトップとゲーム。&lt;/li&gt;&#xA;&lt;li&gt;Visual Studio Code：万能テキストエディター。重すぎると思うならZedを入れます。&lt;/li&gt;&#xA;&lt;li&gt;Vim：端末用テキストエディター。&lt;/li&gt;&#xA;&lt;li&gt;Konsole：キーボードとタッチ操作に対応した端末。&lt;/li&gt;&#xA;&lt;li&gt;Fcitx5。中国語入力に使います。ほとんどの場合、キーボードを接続して注音入力を使います。タッチ入力したい場合はピンインを覚える必要があります。&lt;/li&gt;&#xA;&lt;li&gt;Flatpak。新しいソフトウェアのインストールが楽です。アプリケーションがドライバーを自分ごとまとめて持っているため、システム更新の影響を受けにくくなります。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;5. WaydroidでAndroid APPを実行&#xA;    &lt;div id=&#34;5-waydroidでandroid-appを実行&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#5-waydroid%e3%81%a7android-app%e3%82%92%e5%ae%9f%e8%a1%8c&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Linuxを使っているのにAndroid APPを動かすのは変な感じですが、急に必要になったときはAndroid環境があるとやはり便利です。&lt;/p&gt;&#xA;&lt;p&gt;Waydroidの詳しい使い方はこちらを参照：&lt;a href=&#34;https://ivonblog.com/posts/ubuntu-waydroid/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Waydroid教學&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;プロプライエタリソフトウェアの&lt;a href=&#34;https://play.google.com/store/apps/details?id=org.crape.rotationcontrol&amp;amp;hl=zh_TW&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Rotation Control&lt;/a&gt;をインストールして、Androidの画面向きを手動制御します。GNOMEの画面を回転するとWaydroidウィンドウが半分に切れてしまうためです。なので最善の操作方法は、GNOMEの自動回転を無効化し、Waydroid側のソフトウェアで画面方向を手動回転することです。&lt;/p&gt;&#xA;&lt;p&gt;Waydroidはマウス、キーボード、タッチ、スタイラス入力を受け取れます。筆圧まで認識できます。そこまでやるのか、という感じです。&lt;/p&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/my-gnu-linux-tablet-setup/featured.webp" />
    </item>
    
    <item>
      <title>Phosh：Linuxスマートフォン向けタッチ操作デスクトップ環境の紹介</title>
      <link>https://ivonblog.com/ja-jp/posts/linux-phosh-de-introduction/</link>
      <pubDate>Sat, 28 Feb 2026 00:30:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/linux-phosh-de-introduction/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;問題：Linuxシステムにキーボードがなく、タッチ操作だけで生きていけるのでしょうか？&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;スライド&#xA;    &lt;div id=&#34;スライド&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Marpで作成したスライドです（クリックでページ送り）&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;問題：Linuxシステムにキーボードがなく、タッチ操作だけで生きていけるのでしょうか？&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;スライド&#xA;    &lt;div id=&#34;スライド&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Marpで作成したスライドです（クリックでページ送り）&lt;/p&gt;&#xA;&lt;!--這個簡報的圖片依賴images/圖片--&gt;&#xA;&lt;iframe src=&#34;files/linux-phosh-de-introduction-presentation.html&#34; width=&#34;100%&#34; height=&#34;400px&#34; title=&#34;Marp Presentation Slides&#34;&gt;&#xA;&lt;/iframe&gt;&#xA;&lt;p&gt;（以下はスライドの一部抜粋です）&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Phoshの概要&#xA;    &lt;div id=&#34;phoshの概要&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#phosh%e3%81%ae%e6%a6%82%e8%a6%81&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Linuxにはモバイルデバイス向けに設計されたデスクトップが多くありません。&lt;/p&gt;&#xA;&lt;p&gt;既存のKDE PlasmaやGNOMEデスクトップをタッチ専用に作り替えるのは難しく、ましてスマートフォンのような小画面デバイスではなおさらです。&lt;/p&gt;&#xA;&lt;p&gt;現在の選択肢はだいたいこのあたりです：Phosh、KDE Plasma Mobile、SXMO、Lomiri&lt;/p&gt;&#xA;&lt;p&gt;Phoshはシンプルで使いやすいです。&lt;/p&gt;&#xA;&lt;p&gt;Plasma Mobileはクラッシュしやすく、KDEデスクトップのロジックをそのままスマートフォンに押し込んだ感があります。&lt;/p&gt;&#xA;&lt;p&gt;SXMOはdwmを改造したもので、super hacker向けです。&lt;/p&gt;&#xA;&lt;p&gt;LomiriはUbuntu touch専用武器です。&lt;/p&gt;&#xA;&lt;p&gt;Phoshの概要：このデスクトップ環境は自由ソフトウェア企業のPurismが開発しています。Purismはアメリカのクラウドファンディング系企業で、自由ハードウェアを専門に販売しています。System76やFrameworkよりさらに極端なタイプです。&lt;/p&gt;&#xA;&lt;p&gt;同社はLinuxタブレットとLinuxスマートフォンも出しています。&lt;/p&gt;&#xA;&lt;p&gt;Phoshは同社のスマートフォンLibrem 5のユーザーインターフェイスです。Linuxの用語で言えば、デスクトップ環境と呼びます。&lt;/p&gt;&#xA;&lt;p&gt;PinePhoneコミュニティでは（サンプル数~=1000）、Phoshはもっとも評価の高いインターフェイスです。&lt;/p&gt;&#xA;&lt;p&gt;私個人のPinePhone使用経験では、Phoshはインターフェイスこそかなり素朴ですが、もっとも安定しているインターフェイスだと思います。&lt;/p&gt;&#xA;&lt;p&gt;現在のWaylandデスクトップは多くありません。KDE Plasma、GNOME、Cosmic以外は、ほとんどが純粋なcompositorで、デスクトップ部品を自分で組み合わせる必要があります（誰もがSwayのconfigを書きたいわけではありません）。&lt;/p&gt;&#xA;&lt;p&gt;Phoshは機能が一通りそろっていて、なおかつ比較的軽量な選択肢です。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;特徴&#xA;    &lt;div id=&#34;特徴&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e7%89%b9%e5%be%b4&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;タッチスクリーン向けに設計された操作体系で、マウスとキーボードは二番手です。&lt;/li&gt;&#xA;&lt;li&gt;画面上の仮想キーボードを提供します。&lt;/li&gt;&#xA;&lt;li&gt;RAM使用量が非常に少なく、1GB未満です。&lt;/li&gt;&#xA;&lt;li&gt;性能をあまり食いません。GPU 3Dが正常に動けば、かなりひどいプロセッサでも起動できます。性能がかなり厳しいPinePhone (Allwinner A64)、PineTab 2 (Rockchip RK3566)、Surface Go 2 (Intel Pentium 4425y) でもアニメーションは十分なめらかです。&lt;/li&gt;&#xA;&lt;li&gt;ざっくり見積もると、システムのリソース使用量はSwayに近いです。&lt;/li&gt;&#xA;&lt;li&gt;Phoshはタッチ操作だけで使いたいユーザーにとても有用です。多くのスマートフォンにはキーボードやマウスがないので、KDE PlasmaやGNOMEのような従来型Linuxデスクトップを動かすと操作がかなり気まずくなります。その点、タッチジェスチャー向けに最適化されたPhoshは非常によい選択肢です。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;技術ポイント&#xA;    &lt;div id=&#34;技術ポイント&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e6%8a%80%e8%a1%93%e3%83%9d%e3%82%a4%e3%83%b3%e3%83%88&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PhocというWaylandコンポジタを使います。wlrootsベースで、Rustで書かれています。&lt;/li&gt;&#xA;&lt;li&gt;GNOME技術の一部を使っており、GTKテーマを利用できます。&lt;/li&gt;&#xA;&lt;li&gt;SystemdまたはOpenRCと組み合わせて使えます。&lt;/li&gt;&#xA;&lt;li&gt;PipeWireが音声を管理します。&lt;/li&gt;&#xA;&lt;li&gt;ModemManagerがモバイルネットワークを管理します。&lt;/li&gt;&#xA;&lt;li&gt;feedbackdでキーボードの振動イベントを処理し、iio-sensor-proxyで画面回転を処理します。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;操作モード&#xA;    &lt;div id=&#34;操作モード&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e6%93%8d%e4%bd%9c%e3%83%a2%e3%83%bc%e3%83%89&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;モバイルデバイスの使い方に合わせるため、すべてのアプリのウィンドウは最大化されます。タップで開き、上へスワイプして閉じます。&lt;/p&gt;&#xA;&lt;p&gt;タッチキーボードもあり、文字入力が必要な場所で自動的に表示されます。&lt;/p&gt;&#xA;&lt;p&gt;キーボードを接続してDockedモードを有効にすると、ウィンドウを移動できます。このときPhoshはstacking compositorになり、ウィンドウを重ねられるようになります。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;アプリストアのエコシステム&#xA;    &lt;div id=&#34;アプリストアのエコシステム&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b9%e3%83%88%e3%82%a2%e3%81%ae%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Linux mobileシステムのうち、immutable distroとして設計されているものは一部だけです。そのためrootは書き込み可能です。&lt;/p&gt;&#xA;&lt;p&gt;各ディストリビューションがパッケージングしたdebやrpmパッケージに依存します。断片化やバージョン不一致の問題が起きやすいです。&lt;/p&gt;&#xA;&lt;p&gt;distro-agnosticにしたいなら、FlatpakまたはSnapを使います。&lt;/p&gt;&#xA;&lt;p&gt;Phosh開発者はlibhandyを推進し、GTKアプリをタッチデバイス向けに最適化できるようにしました。FlathubのGTK4アプリは、さまざまな画面サイズに応じてレイアウトが変化する設計のものが多くなっています。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;中国語入力メソッド？&#xA;    &lt;div id=&#34;中国語入力メソッド&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e4%b8%ad%e5%9b%bd%e8%aa%9e%e5%85%a5%e5%8a%9b%e3%83%a1%e3%82%bd%e3%83%83%e3%83%89&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;底部のピル型バーを長押しすると、Phoshのタッチキーボードが出てきます。&lt;/p&gt;&#xA;&lt;p&gt;現在の問題は、中国語キーボードがないことです。&lt;/p&gt;&#xA;&lt;p&gt;幸い、物理キーボードの入力イベントをエミュレートできます。&lt;/p&gt;&#xA;&lt;p&gt;そのため、タッチキーボードでFcitx5の拼音を打つことはできます。かなり苦行ですが。&lt;/p&gt;&#xA;&lt;p&gt;PhoshはLinuxモバイルデバイスに、daily-drivingできるデスクトップを提供します。物理キーボードに依存する必要はありません。&lt;/p&gt;&#xA;&lt;p&gt;現在の問題は、Phoshというデスクトップがあまりに簡素で、完全に機能志向であることです。最近の更新を見ると、ステータスバーにポモドーロタイマーのショートカットを追加するなど、実用的な機能を少しずつ追加しているようです。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;参考資料&#xA;    &lt;div id=&#34;参考資料&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e5%8f%82%e8%80%83%e8%b3%87%e6%96%99&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://phosh.mobi/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Phosh - A user interface for your mobile phone &lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://wiki.postmarketos.org/wiki/Phosh&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Phosh - postmarketOS Wiki&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/linux-phosh-de-introduction/featured.webp" />
    </item>
    
    <item>
      <title>Surface Go 2にGNU/Linuxシステムをインストールして低スペックタブレットの性能を引き上げる方法</title>
      <link>https://ivonblog.com/ja-jp/posts/install-linux-on-surface-go-2/</link>
      <pubDate>Tue, 02 Dec 2025 22:00:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/install-linux-on-surface-go-2/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Surface Go 2にGNU/Linuxシステムをインストールする方法を紹介します。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/11.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/11-2.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.pixiv.net/artworks/73088224&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;壁紙の出典&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Microsoftが出しているSurfaceタブレットファミリーの中に、中低価格帯のモデルがあります。それがSurface Goシリーズです。搭載されているプロセッサはどれもエントリークラスです。Microsoftがどれだけ最適化しても、Windows 10を動かすと息切れする事実は変わりません。バッテリー持ちはいまいち、筐体は熱くなりやすい、CPUはすぐ100%、さらにWindowsのシステムファイルが大量のディスク容量を占有します。低スペック機のいつもの味です。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/22.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Surface Go 2にGNU/Linuxシステムをインストールする方法を紹介します。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/11.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/11-2.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.pixiv.net/artworks/73088224&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;壁紙の出典&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Microsoftが出しているSurfaceタブレットファミリーの中に、中低価格帯のモデルがあります。それがSurface Goシリーズです。搭載されているプロセッサはどれもエントリークラスです。Microsoftがどれだけ最適化しても、Windows 10を動かすと息切れする事実は変わりません。バッテリー持ちはいまいち、筐体は熱くなりやすい、CPUはすぐ100%、さらにWindowsのシステムファイルが大量のディスク容量を占有します。低スペック機のいつもの味です。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/22.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;そこへLinuxシステムを入れ替えてインストールすれば、ユーザー体験をある程度改善できます。見てください。インストール直後のLinuxシステムが使うディスク容量は10GB未満で、起動直後のRAM使用量は約1GBです。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/33.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Surfaceシリーズのタブレットは、大半がx86アーキテクチャのIntelプロセッサを中心にしたデバイスです。標準的なUEFIを備えており、さらにIntelはLinux上流へ積極的に貢献しているため、Linuxディストリビューション側のサポートは全体的に良好です。&lt;/p&gt;&#xA;&lt;p&gt;また、Surfaceタブレットで使われている特殊なドライバについては、linux-surfaceプロジェクトのチームが専用カーネルを提供しており、互換性を高められます。&lt;/p&gt;&#xA;&lt;p&gt;Surfaceの機能の大部分はLinuxでも正常に使えます。タッチスクリーン、キーボード、MPPプロトコルのスタイラス、自動回転、自動輝度、スタンバイ、VA-APIによる動画デコードアクセラレーションなどです。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/44.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Linuxデスクトップは比較的リソースを食わないので、余ったリソースで軽めのSteamゲームを遊ぶことも可能です。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/55.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Waydroidコンテナを使えば、Androidアプリもシームレスに動かせます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/66.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;バッテリー持ちについては、使うアプリ次第です。一般的にChromiumブラウザでWebを見ながら文字入力する程度なら、Linuxを入れたSurface Go 2は約5時間持ちます。この結果はWindowsと一長一短です。そもそもSurfaceはWindows向けに設計されたハードウェアなので、LinuxカーネルのスケジューリングをWindowsと同列に比べるのは無理があります。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/battery-life.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;1. 前提条件&#xA;    &lt;div id=&#34;1-前提条件&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#1-%e5%89%8d%e6%8f%90%e6%9d%a1%e4%bb%b6&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;ここではIvonがSurface Go 2 (Intel Pentium 4425Y、4G/64G) Wifi版を使って実演します。&lt;/p&gt;&#xA;&lt;p&gt;Surfaceシリーズのハードウェアに対するLinuxのサポート状況については、Githubのこの表を参照してください：&lt;a href=&#34;https://github.com/linux-surface/linux-surface/wiki/Supported-Devices-and-Features#feature-matrix&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Supported Devices and Features&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;執筆時点でSurface Go 2最大の問題はカメラ品質の悪さです。Intel IPU3カメラはぎりぎり使えますが、Linuxでの撮影品質はWindows上の品質ほど良くありません。さらにカメラはlibcameraとPipeWireに依存しており、カメラへアクセスできるのはFirefoxだけです。他のアプリからカメラへアクセスするには、v4l2loopbackでデバイスをエミュレートする必要があります。今後の改善待ちです。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/wvl.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;可能であれば、Windowsシステムを最新版へ更新しておきましょう。UEFIも含めます。UEFI更新プログラムはLinux上では使えない可能性があるためです。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;2. Linux起動ディスクを作成する&#xA;    &lt;div id=&#34;2-linux起動ディスクを作成する&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#2-linux%e8%b5%b7%e5%8b%95%e3%83%87%e3%82%a3%e3%82%b9%e3%82%af%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;どのLinuxディストリビューションを使うべきか？x86アーキテクチャ対応のLinuxディストリビューションなら選択肢に入ります。Debian、Ubuntu、Fedora、Arch Linux、openSUSE、Gentoo、postmarketOSなどです。あとは個人の好みと用途次第です。安定性が欲しいならDebian &amp;amp; Ubuntu、最新機能が欲しいならFedora &amp;amp; Arch Linuxを選びます。&lt;/p&gt;&#xA;&lt;p&gt;ここではFedora Linuxを選びました。最新版のソフトウェアを使えますが、少し不安定です。デスクトップ環境はKDE Plasmaにします。完全なPC向けデスクトップがあり、仮想キーボードもあります。これでSurface GoをノートPCとしてもタブレットとしても使えます。物理キーボードを使わず、よりタブレット寄りの操作感にしたいなら、デフォルトのGNOMEデスクトップのほうが良いです。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Linuxをインストールする前に、Windows Updateでシステムとファームウェア(Firmware)を最新版へ更新しておくのがベストです。Linuxからはこれらのドライバをダウンロードできない可能性があります。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.fedoraproject.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Fedora&lt;/a&gt;公式サイトからISOをダウンロードし、KDEデスクトップ版を選びます。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;それから&lt;a href=&#34;https://ivonblog.com/posts/ventoy-installation/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Ventoy&lt;/a&gt;で起動ディスクを作成します。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Surface Go 2のポートはType-Cしかないため、USBメモリを挿すにはType-C拡張ハブが必要かもしれません。Surface Go 2はSDカードから起動できません。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;3. Linuxのインストールを開始する&#xA;    &lt;div id=&#34;3-linuxのインストールを開始する&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#3-linux%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%82%92%e9%96%8b%e5%a7%8b%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Surface Go 2の電源を切ります。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;電源ボタンと音量上ボタンを長押ししてUEFIに入ります。この画面はタッチ操作できるのでキーボードを接続しなくても構いません。ただし、その後のLinuxインストールでは物理キーボード操作が必要になる可能性があります。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;FedoraはSecure Bootに対応していますが、それでもSecure Bootは無効化することをおすすめします。ドライバをインストールするときに手動署名が必要になるのを避けるためです。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/77.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;起動順序をUSBメモリに設定します&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/88.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;起動し、画面の指示に従ってインストールします。ディスク全体を消去してFedoraをインストールする選択肢を選びます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/99.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;中国語入力については、Fcitx5をインストールします：&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install fcitx5 fcitx5-chinese-addons fcitx5-chewing fcitx5-gtk3 fcitx5-gtk4 fcitx5-qt fcitx5-qt6 fcitx5-configtool&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;7&#34;&gt;&#xA;&lt;li&gt;小技：FedoraはデフォルトでzRAMを有効化しています。Surface GoのRAMが少なすぎる場合は、&lt;code&gt;/etc/systemd/zram-generator.conf&lt;/code&gt;を編集してSWAP値を増やし、利用可能なRAMを増やします。単位はMBです。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;zram0&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;zram-size &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;8192&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;4. linux-surfaceカーネルを追加インストールする&#xA;    &lt;div id=&#34;4-linux-surfaceカーネルを追加インストールする&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#4-linux-surface%e3%82%ab%e3%83%bc%e3%83%8d%e3%83%ab%e3%82%92%e8%bf%bd%e5%8a%a0%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;linux-surfaceカーネルには、Surfaceハードウェア向けに設計されたドライバパッケージとパッチが含まれています。一部はすでに上流へマージされており、現在のLinux 6.12以上のカーネルにはSurface Go 2向けドライバの大半が含まれています。特別な需要がなければ、これをわざわざ入れなくても構いません。&lt;/p&gt;&#xA;&lt;p&gt;DebianやUbuntuのような安定リリース系ディストリビューションのユーザーにとって、サードパーティが保守するlinux-surfaceカーネルを入れることは、システムの不安定化につながります。ハードウェア機能が正常に動いているなら、Linuxディストリビューションが提供するカーネルを使えば十分です。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Github&lt;/a&gt;の指示に従ってインストールします。Fedoraの場合は、linux-surfaceチームが運営するリポジトリをシステムへ追加します：&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf config-manager &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    addrepo --from-repofile&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;https://pkg.surfacelinux.com/fedora/linux-surface.repo&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;次にlinux-surfaceカーネルをインストールし、再起動します&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install --allowerasing kernel-surface iptsd libwacom-surface&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;現在のカーネルが切り替わったか確認します。&lt;code&gt;linux-surface&lt;/code&gt;が表示されるはずです&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uname -a&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;Fedoraはシステムカーネルの更新頻度が高く、新しいカーネルがlinux-surfaceカーネルを上書きする可能性があります。そのため、linux-surfaceパッケージのインストール後は&lt;code&gt;linux-surface-default-watchdog.path&lt;/code&gt;サービスが自動的に有効化され、起動時にlinux-surfaceカーネルが使われるよう保証します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;5. KDEデスクトップでの仮想キーボードの使い方&#xA;    &lt;div id=&#34;5-kdeデスクトップでの仮想キーボードの使い方&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#5-kde%e3%83%87%e3%82%b9%e3%82%af%e3%83%88%e3%83%83%e3%83%97%e3%81%a7%e3%81%ae%e4%bb%ae%e6%83%b3%e3%82%ad%e3%83%bc%e3%83%9c%e3%83%bc%e3%83%89%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;物理キーボードを接続していないとき、KDE Plasmaは自動的にタブレットモードへ入ります。&lt;/p&gt;&#xA;&lt;p&gt;KDE Plasma 6内蔵の仮想キーボードはMaliit Keyboardです。英語と中国語入力に対応していますが、バグは多く、どうにか使えるレベルです。ここで忍耐力も一緒に鍛えられます。&lt;/p&gt;&#xA;&lt;p&gt;システム設定 → キーボード → 仮想キーボードで有効化します。注意点として、このキーボードはFcitx5と同時に使えません。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/100.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;その後、画面上の入力欄をタップすると、キーボードが表示されるはずです。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/101.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;KDEのシステム設定ではタッチジェスチャーをカスタマイズできます。たとえば私は、画面左側からスワイプするとすべてのウィンドウ概要を開くように設定しました&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/102.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;ただし、KDE Plasmaのデスクトップモードは、多くの場合まだキーボードとマウスでの操作が必要です。&lt;/p&gt;&#xA;&lt;p&gt;純粋なタッチ操作にしたい場合は、plasma-mobileまたはPhoshのデスクトップ環境を追加インストールすることをおすすめします&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install plasma-mobile&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;「Plasma Mobile」のデスクトップ環境は、起動後のログイン画面で切り替えられます&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/104.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Plasma MobileではAndroidタブレットに近い体験が得られます。設定ファイルの一部はKDE Plasmaと共有されています。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/105.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/106.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;plasma-mobileのシステム設定では、拼音と注音入力方式を有効化できます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/install-linux-on-surface-go-2/images/103.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/install-linux-on-surface-go-2/featured.webp" />
    </item>
    
    <item>
      <title>postmarketOSインストール手順：pmbootstrapでインストールファイルを作成する</title>
      <link>https://ivonblog.com/ja-jp/posts/postmarketos-general-installation/</link>
      <pubDate>Fri, 10 Oct 2025 23:00:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/postmarketos-general-installation/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;postmarketOSとは何でしょうか？postmarketOSというシステムの紹介については&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/postmarketos-introduction&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;この記事&lt;/a&gt;を参照してください。&lt;/p&gt;&#xA;&lt;p&gt;この記事はpmbootstrapを使ってpostmarketOSをインストールする手順です。あなたの機種が公式サポートリストに載っていれば、この手順に沿ってpostmarketOSを端末へインストールできます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/postmarketos-general-installation/images/header.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;postmarketOSとは何でしょうか？postmarketOSというシステムの紹介については&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/postmarketos-introduction&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;この記事&lt;/a&gt;を参照してください。&lt;/p&gt;&#xA;&lt;p&gt;この記事はpmbootstrapを使ってpostmarketOSをインストールする手順です。あなたの機種が公式サポートリストに載っていれば、この手順に沿ってpostmarketOSを端末へインストールできます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/postmarketos-general-installation/images/header.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;pmbootstrapはpostmarketOS公式が提供するツールで、postmarketOSシステムをゼロから作成できます。パッケージ内容は完全にカスタマイズ可能で、どのパッケージをインストールするかを制御し、自分用のシステムを作れます。&lt;/p&gt;&#xA;&lt;p&gt;インストールファイルの作成以外に、pmbootstrapは新しい機種の移植作業にも使えます。&lt;/p&gt;&#xA;&lt;p&gt;この記事ではIvonが、PC上でpostmarketOSのインストールファイルを手動作成し、それをスマートフォンへ書き込む流れを示します。私のPCはUbuntu LTS、スマートフォンはXiaomi Pocophone F1です。最新版の純正ファームウェアを入れ、Bootloaderをアンロック済みで、RecoveryとしてTWRPをインストールしています。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;1. pmbootstrapをインストールする&#xA;    &lt;div id=&#34;1-pmbootstrapをインストールする&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#1-pmbootstrap%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://wiki.postmarketos.org/wiki/Pmbootstrap&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;pmbootstrap - postmarketOS Wiki&lt;/a&gt;の指示を参照します。&lt;/p&gt;&#xA;&lt;p&gt;QEMU仮想マシンを作成する必要があるため、pmbootstrapはx86_64アーキテクチャのPCのみをサポートしています。&lt;/p&gt;&#xA;&lt;p&gt;1つ目の方法です。Gitとシンボリックリンクでインストールする方法をおすすめします。最新版のpmbootstrapを取得できます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ~&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p ~/.local/bin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ln -s &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$PWD&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;/pmbootstrap/pmbootstrap.py&amp;#34;&lt;/span&gt; ~/.local/bin/pmbootstrap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&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;echo&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;PATH=&amp;#34;$HOME/.local/bin:$PATH&amp;#34;&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.bashrc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&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;source&lt;/span&gt; ~/.bashrc&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;2つ目のインストール方法は、Linuxのパッケージマネージャーでpmbootstrapを入れる方法です。これはローリングリリース系ディストリビューション向けです。postmarketOS開発チームは常に変更を入れているので、pmbootstrapパッケージが古すぎると問題が起きやすいです。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Alpine Linux, postmarketOS&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;apk add pmbootstrap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Arch Linux&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pacman -S pmbootstrap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Debian&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;apt install pmbootstrap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Fedora&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dnf install pmbootstrap&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;2. 機種を選択してオプションを設定する&#xA;    &lt;div id=&#34;2-機種を選択してオプションを設定する&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#2-%e6%a9%9f%e7%a8%ae%e3%82%92%e9%81%b8%e6%8a%9e%e3%81%97%e3%81%a6%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;pmbootstrap init&lt;/code&gt;コマンドを実行します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap init&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;指示に従って入力します。初期化時にGitlabから最新版の機種設定ファイルがダウンロードされます。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Enterを押してデフォルト作業ディレクトリを使う (~/.local/var/pmbootstrap)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Work path: Enter&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 更新チャンネルはedgeを選ぶ。またはRecommended for best stabilityと書かれた安定版の番号を入力する。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Channel: edge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# スマートフォンのメーカーを選ぶ&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Vendor: xiaomi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# スマートフォンのデバイスコードネームを選ぶ&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Device codename: beryllium&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# postmarketOSのユーザーアカウントを作成する&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Username: User&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# デスクトップ環境を選ぶ。XFCE4(x11)はハードウェアアクセラレーションのない端末向け。Phosh(Wayland、3Dアクセラレーション必須)はスマートフォンUI向け。起動後に別のデスクトップ環境を追加インストールすることもできる。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;User Interface: phosh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# initシステムとしてSystemdを使うか？使用推奨。旧版postmarketOSはOpenRCを使っていた&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Install systemd? &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;default/always/never&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;default&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;: always&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 残りは全部Enter&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;これが、対応機種向けのインストールファイルを作成するたびに最初に行う作業です。あなたのpostmarketOSをどのような構成にするのかpmbootstrapへ伝えてから、インストールファイルの作成を開始します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;3. postmarketOSをスマートフォンへインストールする方法を選ぶ&#xA;    &lt;div id=&#34;3-postmarketosをスマートフォンへインストールする方法を選ぶ&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#3-postmarketos%e3%82%92%e3%82%b9%e3%83%9e%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%b3%e3%81%b8%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%e3%82%92%e9%81%b8%e3%81%b6&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Androidスマートフォンの場合、書き込み前に最新版の純正ファームウェアをインストールし、Bootloaderをアンロックしておいてください。&lt;/p&gt;&#xA;&lt;p&gt;この手順でインストールファイルを作成します。postmarketOSの主なインストール方法は3種類あります。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;fastbootで書き込む（データ消去が必要、おすすめ）&lt;/li&gt;&#xA;&lt;li&gt;SDカードへインストールする（既存のスマートフォンシステムには影響しないが、おすすめしない）&lt;/li&gt;&#xA;&lt;li&gt;書き込み用ZIPでインストールする（データ消去が必要、時間がかかりすぎるのでおすすめしない）&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;このほかにも少し変わったインストール方法があり、後ろに載せています。&lt;/p&gt;&#xA;&#xA;&lt;h3 class=&#34;relative group&#34;&gt;fastbootで書き込む&#xA;    &lt;div id=&#34;fastbootで書き込む&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#fastboot%e3%81%a7%e6%9b%b8%e3%81%8d%e8%be%bc%e3%82%80&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;この方法ではスマートフォン上の全データが消去されます。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;インストールファイルを作成します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;スマートフォンをfastbootモードにし、PCへ接続して書き込みます。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap flasher flash_rootfs&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 書き込み先パーティションの容量が小さすぎる場合は、--partition引数を付けて別のパーティションへ書き込む:&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap flasher flash_rootfs --partition userdata&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;次にkernelをbootパーティションへ書き込み、再起動します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap flasher flash_kernel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;fastboot reboot&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&#xA;&lt;h3 class=&#34;relative group&#34;&gt;SDカードへインストールする&#xA;    &lt;div id=&#34;sdカードへインストールする&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#sd%e3%82%ab%e3%83%bc%e3%83%89%e3%81%b8%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;この方法ではスマートフォン本体のデータは変更されず、デュアルブートのように使えます。ただし起動時にPCからコマンドを実行しないとpostmarketOSへ入れません。スマートフォンによっては、fastbootから&lt;code&gt;boot.img&lt;/code&gt;で起動する方法に対応していない場合があります。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;SDカードをPCに挿し、&lt;code&gt;lsblk&lt;/code&gt;コマンドでSDカードのデバイス名とマウントポイントを確認します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sdb      8:16   &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;  29.7G  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; disk /media/ivon/E8D8-4246&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;先にアンマウントします。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;umount /media/ivon/E8D8-4246&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;それからインストールを開始します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap install --sdcard&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/sdb&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;pmbootstrapがSDカードを自動フォーマットし、システムをインストールします。途中でユーザーパスワードの作成を求められ、SDカードをフォーマットするかどうかも再確認されます。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;次にSDカードをスマートフォンへ装着し、スマートフォンをfastbootモードにしてPCへ接続し、次のコマンドで起動します。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap flasher boot&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&#xA;&lt;h3 class=&#34;relative group&#34;&gt;書き込み用ZIPでインストールする&#xA;    &lt;div id=&#34;書き込み用zipでインストールする&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e6%9b%b8%e3%81%8d%e8%be%bc%e3%81%bf%e7%94%a8zip%e3%81%a7%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;この方法ではスマートフォン上の全データが消去されます。sideloadするか、書き込み用ZIPをスマートフォンへ転送してTWRPでインストールできます。ただしZIPの作成にかなり時間がかかります。待つのも修行、とはいえ限度があります。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;書き込み用ZIPを作成します。約5分かかります。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap install --android-recovery-zip&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# より大きい別パーティションへインストールしたい場合は、--partitionオプションを付ける&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap install --android-recovery-zip --recovery-install-partition&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;data&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;スマートフォンをPCへ接続し、再起動してTWRPへ入ります。PCの作業ディレクトリから作成された&lt;code&gt;pmos-*.zip&lt;/code&gt;書き込み用ZIPを探します。たとえば私のファイルは&lt;code&gt;~/.local/var/pmbootstrap/chroot_buildroot_aarch64/var/lib/postmarketos-android-recovery-installer&lt;/code&gt;にありました。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;ファイルをスマートフォンへ転送し、TWRPでインストールしてから再起動します。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;PC上のpmbootstrapを終了します。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap shutdown&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&#xA;&lt;h3 class=&#34;relative group&#34;&gt;その他の書き込み方法&#xA;    &lt;div id=&#34;その他の書き込み方法&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e6%9b%b8%e3%81%8d%e8%be%bc%e3%81%bf%e6%96%b9%e6%b3%95&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/postmarketos-netboot/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Netboot&lt;/a&gt;：postmarketOSのboot.imgで一時的に起動してから、PC上のファイルシステムをマウントします。スマートフォンのデータを消去する必要はありません。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://gitlab.com/postmarketOS/pmbootstrap/-/issues/456&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Netcatで起動する&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://gitlab.com/postmarketOS/pmbootstrap/-/merge_requests/547&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;NFSで起動する&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;4. postmarketOSインストール後の調整&#xA;    &lt;div id=&#34;4-postmarketosインストール後の調整&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#4-postmarketos%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e5%be%8c%e3%81%ae%e8%aa%bf%e6%95%b4&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;起動してもデスクトップへ入れない場合でも、スマートフォンをUSBケーブルでPCへ接続していれば、SSHでスマートフォンへ接続できます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# このIPは固定。必要なのは「@」の前を自分のユーザー名に変えることだけ&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ssh user@172.16.42.1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;あなたの端末が無事にpostmarketOSのデスクトップ環境へ入り、GPUアクセラレーション、タッチ操作、ネットワーク、音声がすべて正常なら、次は&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/postmarketos-tips/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;postmarketOS使用技巧&lt;/a&gt;を参照して、postmarketOS設定の細かい勘所と、postmarketOSをスマートフォンOSとして使う方法を確認してください。&lt;/p&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/postmarketos-general-installation/featured.webp" />
    </item>
    
    <item>
      <title>WaydroidをLinuxデスクトップ環境として使い、起動後そのままAndroidシステムに入る</title>
      <link>https://ivonblog.com/ja-jp/posts/waydroid-only-session/</link>
      <pubDate>Sat, 23 Aug 2025 23:00:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/waydroid-only-session/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Configuring Waydroid only session on Linux. Turning a Linux tablet into a semi-Android tablet.&lt;/p&gt;&#xA;&lt;p&gt;WaydroidはAndroid APPの画面をLinuxデスクトップのWaylandコンポジター上に描画します。&lt;/p&gt;&#xA;&lt;p&gt;では、LinuxにWaydroidをインストールし、ディスプレイマネージャー経由でAndroidシステムへ入ることはできるのでしょうか。&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;Configuring Waydroid only session on Linux. Turning a Linux tablet into a semi-Android tablet.&lt;/p&gt;&#xA;&lt;p&gt;WaydroidはAndroid APPの画面をLinuxデスクトップのWaylandコンポジター上に描画します。&lt;/p&gt;&#xA;&lt;p&gt;では、LinuxにWaydroidをインストールし、ディスプレイマネージャー経由でAndroidシステムへ入ることはできるのでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;簡単に言えば、Linux PCの起動後にログインすると自動でWaydroidへ入り、Android-x86システムを操作しているような感覚にする、ということです。&lt;/p&gt;&#xA;&lt;p&gt;これに何の用途があるのか&amp;hellip;？私が思いつく用途は、Linuxタブレットを「一時的に」Androidタブレットとして使うことくらいです。&lt;/p&gt;&#xA;&lt;p&gt;あるいは、Ubuntu TouchやpostmarketOSを入れたPinePhoneを一時的にAndroidスマホに変えるとか？&lt;/p&gt;&#xA;&lt;p&gt;私はLinuxタブレットのPineTab 2を偽・Androidタブレットにするため、この方法を試しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.waydro.id/faq/setting-up-waydroid-only-sessions&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Waydroid公式ドキュメント&lt;/a&gt;では、この操作を&amp;quot;Waydroid only session&amp;quot;と呼んでいます。&lt;/p&gt;&#xA;&lt;p&gt;厳密に言うと、Waydroidにはコンポジターがありません。起動するにはWaylandコンポジターに依存する必要があります。Waydroidをデスクトップ環境セッションとして起動できるDesktop Entryにして、Linuxのディスプレイマネージャーに認識させ、そこからWaydroidを起動します。&lt;/p&gt;&#xA;&lt;p&gt;さらにWaydoridはLXCコンテナー内で動作するため、Linuxハードウェアのカメラやホームディレクトリのファイルにはアクセスできません。手動でbind mounutして使う場合は別ですが。&lt;/p&gt;&#xA;&lt;p&gt;Waydroidにできることは限られています。選んだWaylandコンポジターが簡素すぎる場合、シャットダウンにはコマンドを打つ必要があります。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;1. 実用性から考える&#xA;    &lt;div id=&#34;1-実用性から考える&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#1-%e5%ae%9f%e7%94%a8%e6%80%a7%e3%81%8b%e3%82%89%e8%80%83%e3%81%88%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;先に結論を言うと、デスクトップ環境と組み合わせないWaydroid only sessionはおすすめしません。Waydroidは完全なAndroidシステムではないため、コンテナー内部から外側のLinuxシステムの音量、輝度、画面向きを制御できず、自力でシャットダウンもできません。画面ロックすら無理です。&lt;/p&gt;&#xA;&lt;p&gt;結果はこうなります：&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/waydroid-only-session/images/2025082426.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Waydroidをできるだけ全画面にしつつ、デスクトップ環境に多くのリソースを使わせたくないなら、Phosh、Sway、SXMO、Gamescopeなどの軽量Waylandコンポジターとの併用がおすすめです。これらはデスクトップ上に表示するコンポーネントを自由に組み合わせられます。&lt;/p&gt;&#xA;&lt;p&gt;この方がWaydroidの挙動を制御しやすくなります：&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/waydroid-only-session/images/2025082451.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;2. Cage + Desktop Entryを追加&#xA;    &lt;div id=&#34;2-cage--desktop-entryを追加&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#2-cage--desktop-entry%e3%82%92%e8%bf%bd%e5%8a%a0&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Waydroid公式ドキュメントではGNOME Mutter、Weston、Wayfireの方法が紹介されています。KwinやSwayでも多分いけるでしょう？ただ、ここでの目的はできるだけ単純にして、Androidだけを起動し、他のコンポーネントは不要にすることです。&lt;/p&gt;&#xA;&lt;p&gt;そこで私は、単一のWayland Clientを起動する小さなプログラムであるCageを使い、全画面のWaydroidセッションを起動することにしました。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;起動後にWaydroidサービスが自動起動することを確認します&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; waydroid-container&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;Cageをインストールします&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install cage&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;Desktop Entryを新規作成します。これはディスプレイマネージャーのメニューに表示されます&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo vim /usr/share/wayland-sessions/waydroid.desktop&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;以下の内容を入れます：&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;Desktop Entry&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;Name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;WayDroid in Cage&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;Comment&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;Android OS in a container&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;Exec&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/usr/bin/cage waydroid show-full-ui&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;Type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;Application&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;5&#34;&gt;&#xA;&lt;li&gt;再起動します。ディスプレイマネージャーの画面でWaydroidのボタンをクリックして起動します。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://static.ivonblog.com/posts/waydroid-only-session/images/20250824_001107.webp&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;3. 別の解法：Gamescope + Waydroid&#xA;    &lt;div id=&#34;3-別の解法gamescope--waydroid&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#3-%e5%88%a5%e3%81%ae%e8%a7%a3%e6%b3%95gamescope--waydroid&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;GamescopeはSteamクライアントのBig Picutre Modeをデスクトップ環境として使えますし、リソースもあまり食いません。つまりSteamにWaydroid起動用のショートカットを追加すれば、そこからWaydroidを起動し、SteamメニューでPCハードウェアを制御できます。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Steamクライアントを開き、ゲーム → 非Steamゲームをマイライブラリに追加、をクリックしてWaydroidを選択します。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ivonblog.com/posts/steam-gamescope/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Gamescope Desktop Session&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;その後、Gamescope上でWaydroidを起動します。全画面に入っても、Steamのメニューをクリックして他のゲームへ切り替えられます。ただし私のテストではWaydroidは正常に起動できないようでした。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;4. デスクトップログイン後にWaydroidを自動起動する方法&#xA;    &lt;div id=&#34;4-デスクトップログイン後にwaydroidを自動起動する方法&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#4-%e3%83%87%e3%82%b9%e3%82%af%e3%83%88%e3%83%83%e3%83%97%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e5%be%8c%e3%81%abwaydroid%e3%82%92%e8%87%aa%e5%8b%95%e8%b5%b7%e5%8b%95%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;「デスクトップ環境へログインした後、Waydroidを自動起動してウィンドウを最大化したい」だけなら、&lt;a href=&#34;https://ivonblog.com/posts/autostart-programs-on-linux/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;XDG Autostart&lt;/a&gt;で十分です。WaydroidのDesktop Entryをコピーします：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp ~/.local/share/applications/Waydroid.desktop ~/.config/autostart/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;以上の方法はWaylandセッションのデスクトップ環境に限定されます。&lt;/p&gt;&#xA;&lt;p&gt;一部のWaylandコンポジターは既存のX11セッション上で起動でき、ネストされたWaylandセッションになります：&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/run-waydroid-on-x11-desktop/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Linux X11 Weston Waydroid&lt;/a&gt;&lt;/p&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/waydroid-only-session/featured.webp" />
    </item>
    
    <item>
      <title>パソコンでスマホLinuxシステムを試す：postmarketOS QEMU/KVM仮想マシンのインストール手順</title>
      <link>https://ivonblog.com/ja-jp/posts/postmarketos-qemu/</link>
      <pubDate>Fri, 27 Jun 2025 11:00:00 +0800</pubDate>
      <author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author>
      <guid>https://ivonblog.com/ja-jp/posts/postmarketos-qemu/</guid>
      
      <description>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;本物のスマホ版LinuxであるpostmarketOSは、すでに多くの古いAndroidスマホへインストールできるようになっており、それらを再び役立たせることができます。postmarketOSはAlpine Linuxをベースに開発されたスマホ向けLinuxディストリビューションで、dockerを含むアプリケーションを実行できます。さらに、スマホ向けに設計されたLinux APPも少しずつ出てきています。&lt;/p&gt;</description>
      <content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;&#xA;&lt;p&gt;本物のスマホ版LinuxであるpostmarketOSは、すでに多くの古いAndroidスマホへインストールできるようになっており、それらを再び役立たせることができます。postmarketOSはAlpine Linuxをベースに開発されたスマホ向けLinuxディストリビューションで、dockerを含むアプリケーションを実行できます。さらに、スマホ向けに設計されたLinux APPも少しずつ出てきています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ivonblog.com/ja-jp/posts/postmarketos-introduction/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;こちら&lt;/a&gt;を見て、postmarketOSのインストール方法を確認してください。&lt;/p&gt;&#xA;&lt;p&gt;スマホにpostmarketOSを書き込めないなら、パソコン上の仮想マシンで試してみてはどうでしょうか。QEMU/KVM仮想マシンを通じて、スマホLinuxインターフェースの開発状況を体験できます。スマホLinux向けにアプリケーションをテストしたい場合にも、この仮想マシンは役に立ちます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://i.imgur.com/hMuiSMX.jpg&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;postmarketOS公式は&lt;code&gt;Generic x86_64 EFI System&lt;/code&gt;のシステムイメージを提供しており、他のデスクトップ版GNU/Linuxのように一般的なx86パソコンへインストールできます。ただし、postmarketOSはAlpine Linuxベースで開発されており、パッケージリポジトリもだいたい共通です。そのため、メインのデスクトップシステムとしてインストールするなら、素直にAlpine Linuxを入れればいいでしょう。&lt;/p&gt;&#xA;&lt;p&gt;この記事の主な目的は、開発テスト環境をインストールし、postmarketOSがどんな見た目なのかを試すことです。注意点として、仮想マシンではグラフィックアクセラレーションを提供しにくいため、Waylandデスクトップ環境のレンダリングにbugが出る可能性があります。&lt;/p&gt;&#xA;&lt;p&gt;以下では、postmarketOS仮想マシンをインストールする2つの方法を扱います。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;1. pmbootstrap経由でQEMU仮想マシンをインストールする&#xA;    &lt;div id=&#34;1-pmbootstrap経由でqemu仮想マシンをインストールする&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#1-pmbootstrap%e7%b5%8c%e7%94%b1%e3%81%a7qemu%e4%bb%ae%e6%83%b3%e3%83%9e%e3%82%b7%e3%83%b3%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;pmbootstrapを通じてデスクトップ環境をカスタマイズします。この方法は開発者向けです。&lt;/p&gt;&#xA;&lt;p&gt;pmbootstrapはpostmarketOSのインストールファイル生成と新機種移植に使うツールチェーンです。pmbootstrapはchroot環境を作成するため、パソコンはLinuxシステムである必要があります。仮想マシンでも構いませんが、WSLは不可です。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;ここではパソコンのホスト機をUbuntuとし、gitでpmbootstrapをインストールします:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&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;cd&lt;/span&gt; pmbootstrap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p ~/.local/bin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ln -s &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$PWD&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;/pmbootstrap.py&amp;#34;&lt;/span&gt; ~/.local/bin/pmbootstrap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap --version&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;次のコマンドを入力して設定を開始します:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap init&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;続いて一連の質問に答えます。以下で順に説明します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 初期化&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap init&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Enterを押してデフォルトの作業ディレクトリを使用 (~/.local/var/pmbootstrap)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Work path: Enter&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 更新チャンネルはedgeを選ぶか、Recommended for best stabilityと書かれている安定版を入力します。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Channel: edge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# メーカーを選択します。ここではQEMUと入力します&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Vendor: qemu&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# AMD64版を選択します。AARCH64のクロスアーキテクチャエミュレーションは非常に遅く、KVMアクセラレーションが効きません&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Device codename: amd64&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# pmOSのユーザーアカウントを作成します&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Username: User&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# デスクトップ環境を選択します。Waylandのみ対応のPhoshデスクトップは起動できない可能性があるため、Plasma MobileまたはGNOMEを選びます。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;User Interface: plasma-mobile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 残りはすべてEnter&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;続いてシステムのインストールを開始します:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;5&#34;&gt;&#xA;&lt;li&gt;次に起動します。pmbootstrapのデフォルトRAMは小さすぎて非常にもたつくので、以下のコマンドで起動することをおすすめします。Host CPUを使用し、4GBメモリを割り当て、ディスク容量を32GBにし、スマホの縦画面を模擬し、音声を有効にします。&lt;code&gt;pmbootstrap --help&lt;/code&gt;を入力するとヘルプオプションを確認できます。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmbootstrap qemu --cpu max --memory &lt;span class=&#34;m&#34;&gt;4096&lt;/span&gt; --image-size 32G --video 720x1080 --audio pa&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;6&#34;&gt;&#xA;&lt;li&gt;起動後は、QEMUが開いた端末からシステムへログインするか、SSHでログインできます:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ssh user@虛擬機IP -p &lt;span class=&#34;m&#34;&gt;2222&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;7&#34;&gt;&#xA;&lt;li&gt;起動後、仮想マシンのウィンドウはデスクトップに入るはずです。ウィンドウを拡大縮小すると自動でサイズが変わります。QEMU仮想マシンはキーボードとマウス入力も自動で取得します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;この記事の例では、私が選んだインターフェースはPlasma Mobileです。ウィンドウの拡大縮小に合わせてUIも変わります。KDE Plasmaを受け継いでいますが、スマホ向けに最適化されたインターフェースになっています。&#xA;&lt;img src=&#34;https://i.imgur.com/alJxGQn.png&#34; width=300&gt;&lt;/p&gt;&#xA;&lt;p&gt;ソフトウェアストアDiscoverをインストールすると、ソフトウェアをダウンロードするフロントエンドとして使えます。APPのソースはpostmarketOSとAlpine Linuxのソフトウェアリポジトリです。&#xA;&lt;img src=&#34;https://i.imgur.com/Joklp8a.png&#34; width=300&gt;&lt;/p&gt;&#xA;&lt;p&gt;端末も欠かせません。インストール推奨は&lt;code&gt;chromium&lt;/code&gt;、&lt;code&gt;font-noto-cjk&lt;/code&gt;、&lt;code&gt;docker&lt;/code&gt;です。これでpostmarketOS上のdocker実行性能を評価できます。&#xA;&lt;img src=&#34;https://i.imgur.com/jiZsjC8.png&#34; width=300&gt;&lt;/p&gt;&#xA;&lt;p&gt;一部のソフトウェアは使ってみると完全にパソコン版で、一部のソフトウェアはウィンドウサイズに応じて自動的にUIを変形させます。&#xA;&lt;figure&gt;&#xA;  &lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://i.imgur.com/wfARbOI.jpg&#34;&#xA;    onerror=&#34;this.onerror=null;this.src=&#39;https://ivonblog.com/images/unable-to-load-the-image-pepe.webp&#39;&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;この仮想マシンはシャットダウン後もファイルが残りますが、&lt;code&gt;pmbootstrap init&lt;/code&gt;を実行するたびにシステムが旧版のファイルシステムを自動削除します。そのため、&lt;code&gt;~/.local/var/pmbootstrap/chroot_native/home/pmos/rootfs/&lt;/code&gt;にあるQEMU imageのバックアップを忘れないでください。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;2. Virt ManagerでpostmarketOS仮想マシンを手動インストールする&#xA;    &lt;div id=&#34;2-virt-managerでpostmarketos仮想マシンを手動インストールする&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#2-virt-manager%e3%81%a7postmarketos%e4%bb%ae%e6%83%b3%e3%83%9e%e3%82%b7%e3%83%b3%e3%82%92%e6%89%8b%e5%8b%95%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;公式の事前ビルド済みpostmarketOSイメージファイルを使ってシステムを起動します。pmbootstrapは不要です。&lt;/p&gt;&#xA;&lt;p&gt;この方法は少し面倒です。postmarketOS公式は.isoイメージファイルではなく.imgファイルを提供しているため、手動でddして書き込む必要があります。（注：os-installerイメージファイルはありますが、主に実機インストール向けです）&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Linuxに&lt;a href=&#34;https://ivonblog.com/posts/ubuntu-virt-manager/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Virt Manager&lt;/a&gt;をインストールします。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://postmarketos.org/install/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;postmarketOS公式サイト&lt;/a&gt;で&lt;code&gt;Generic x86_64 EFI System&lt;/code&gt;のイメージファイルをダウンロードします。例えば私はPhosh版を選びました。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;ダウンロード後、.xzファイルを展開すると.imgファイルが得られます。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Virt Managerを開き、仮想マシンを1つ追加します。システムはAlpine Linuxを選択します。起動ファームウェアはUEFI、ビデオカードはVGAを選び、64GB以上のqcow2仮想ディスクを追加します。まだ起動しないでください。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;起動する前に、まずqcow2をNBDデバイスとしてマウントします。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo modprobe nbd &lt;span class=&#34;nv&#34;&gt;max_part&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;10&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo qemu-nbd -c /dev/nbd0 /var/lib/libvirt/images/postmarketos.qcow2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;6&#34;&gt;&#xA;&lt;li&gt;ddコマンドでpostmarketOSイメージファイルを書き込み、その後NDBデバイスを取り外します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dd &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;postmarketos-phosh.img  &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/nbd0 &lt;span class=&#34;nv&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;4M &lt;span class=&#34;nv&#34;&gt;status&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;progress &lt;span class=&#34;nv&#34;&gt;conv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;fsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo qemu-nbd -d /dev/nbd0&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;ol start=&#34;7&#34;&gt;&#xA;&lt;li&gt;Virt Managerへ戻り、起動すればシステムを使えます。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;参考資料&#xA;    &lt;div id=&#34;参考資料&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e5%8f%82%e8%80%83%e8%b3%87%e6%96%99&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://wiki.postmarketos.org/wiki/QEMU&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;QEMU - PostmarketOS Wiki&lt;/a&gt;&lt;/p&gt;&#xA;</content:encoded>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/ja-jp/posts/postmarketos-qemu/featured.webp" />
    </item>
    
  </channel>
</rss>
