Linuxでタブレットをサブモニターにできる?
LinuxでもiPadやAndroidタブレットをサブモニターとして使えます。ただし、macOSやWindowsのようにどこでも使えるわけではなく、どのデスクトップセッションでログインしているかで結果が分かれます。使える条件と使えない条件を、先に正直にお伝えします。
ディストリビューションより、ログインしたセッションが大事です
「Ubuntuだから大丈夫」と判断しにくいのは、同じUbuntuでもログイン画面で選んだセッションによって画面の扱いが変わるからです。画面を拡張するには、パソコンが仮想モニターを作れる必要があり、それが可能なセッションは限られています。
今のセッションは、ターミナルで echo $XDG_SESSION_TYPE と入力すれば分かります。waylandと表示されれば、最初の条件は通過です。
GNOME Waylandなら画面拡張ができます
Any DisplayのLinux対応は、GNOMEのWaylandセッションを基準にしています。UbuntuやFedoraのようにGNOMEを標準で使うディストリビューションでWaylandセッションなら、パソコンに仮想ディスプレイを作り、タブレットに独立した2枚目の画面として表示できます。同じ画面をそのまま見せるミラーリングや、タブレットのタッチ、キーボード・マウスの入力も、この環境を中心に作られています。
他のデスクトップ環境の一部も対応範囲に含まれますが、環境によって対応の範囲が違うため、お使いの環境でどこまで使えるかはダウンロードページのシステム要件で確認するのが確実です。すべてのディストリビューションとバージョンで同じように動くとは言えません。
X11セッションでは、画面拡張はできません
コマンドの結果がx11なら、正直なところ画面拡張は難しいです。X11セッションでは仮想モニターを作れないため、アプリも接続の前に拡張ボタンを無効にしています。使えるのはミラーリングなど一部の機能にとどまります。
Waylandに切り替えられるなら、いったんログアウトし、ログイン画面のセッション選択メニュー(たいていパスワード欄の横の歯車アイコン)でWaylandを選んでみてください。グラフィックドライバーや使っているソフトの都合でX11を使い続ける必要があるなら、拡張画面は今のところあきらめて、ミラーリングで使うのが現実的です。
接続したあとの配置は、Linuxのディスプレイ設定で
タブレットアプリを開いて同じアカウントでログインすると、同じWi-FiのLinuxパソコンが一覧に出ます。USBケーブルでもつなげます。画面拡張を選ぶと、パソコンに新しい画面がひとつ増えます。
あとはいつもどおり、Linuxのディスプレイ設定で、その画面を実際にタブレットを置いた側に配置します。タブレットがノートパソコンの右にあるなら、設定でも右に置けばマウスが自然に渡ります。解像度や拡大率を変えたら、文字サイズも一度確認してください。最初の接続は画面拡張・ミラーリングのガイドにまとめています。
最初に一度出会うかもしれない、権限とコンポーネント
Waylandではアプリが勝手に画面を取得できないため、最初の接続時に画面共有の権限や必要なコンポーネントについての案内が出ることがあります。案内どおりに許可すれば大丈夫です。入力やウィンドウ配置を助けるGNOME Shell拡張を新しく入れた場合は、GNOMEに認識させるために一度ログアウトして入り直す必要があるかもしれません。
タブレットの一覧にパソコンが出ない時は、Linuxではなくネットワークが原因のことも多いので、同じWi-Fiなのにタブレットがパソコンを見つけられない時の記事が役立ちます。
知っておきたい制限
画面を圧縮して送るのはパソコンなので、画質と反応速度はパソコンのエンコード性能、解像度、ネットワークで変わります。ハードウェアエンコーダーが使えるパソコンのほうが有利なのは確かですが、この環境ならこのくらい出ると断言はできません。
まとめると、GNOME Waylandなら試す価値があり、X11なら拡張はできず、それ以外の環境ならまず要件を確認するのがおすすめです。ノートパソコンにコード、タブレットにログやドキュメントを出すような使い方を考えているなら、この条件に合うかを最初に確かめてください。
よくある質問
- LinuxでX11だと、タブレットを拡張画面にできませんか?
- はい、X11セッションでは仮想モニターを作れないので画面拡張はできません。アプリも接続前に拡張ボタンを無効にします。Waylandセッションでログインできるなら、そちらを試してください。
- 自分のセッションがWaylandかどうかはどう確認しますか?
- ターミナルで echo $XDG_SESSION_TYPE を実行してください。waylandと出ればWaylandセッション、x11と出ればX11セッションです。
- iPadとAndroidタブレットの両方で使えますか?
- はい。画面を受け取れるのは、iPad、iPhone、Androidのタブレットとスマホです。パソコンと同じアカウントでログインし、同じWi-FiかUSBでつなぎます。
- UbuntuやFedoraでなくても使えますか?
- ディストリビューション名より、GNOME Waylandセッションかどうかが重要です。ただし、すべてのディストリビューションとバージョンの動作は保証できません。ダウンロードページの要件を確認してください。