メインコンテンツへスキップ

LinuxタブレットPCの使い方メモ + 常用タッチアプリ + 中国語オンスクリーンキーボード

·
カテゴリー スマートフォン 真のLinuxスマホ
タグ Linux Microsoft Surface GNOME Pine64 Phosh
目次

The tips and tricks for the Linux desktop on 2-in-1 laptop tablets.

ここでは、私がLinuxタブレットPCで使っている設定を書いておきます。他のLinuxタブレットPCユーザーの参考になればと思います。

現在、手元には「Pine64 PineTab 2」と「Microsoft Surface Go 2」のタブレットがあります。

どちらもタブレットとノートPCの中間に位置する端末です。2-in-1タブレットPC、あるいはコンバーチブルPCと言ってもよいでしょう。

タッチとキーボード、2種類の操作方法を提供します。

そのため、最適化されたLinuxを選ぶ必要があります。タッチスクリーンとキーボード・マウス入力の両方に対応できなければなりません。

1. OSの選択
#

基本的には、ハードウェアがどのLinuxディストリビューションをサポートしているかで決めます。ここで言うLinuxディストリビューションにはAndroidとChromeOSは含めません。私が欲しいのは「純」GNU/Linuxタブレットです。

x86タブレットはUEFIがあり、ドライバーも比較的どうにかしやすいので、選べるディストリビューションが多いです。個人的にはDebian系とUbuntu系のディストリビューションを一番おすすめします。x86でもARMアーキテクチャのタブレットでも対応がよく、安定しています。次点はFedora系とArch Linux系のディストリビューションです。最新機能を追えますが、安定性は犠牲になります。

ARMタブレットはもっと複雑です。UEFIがなく、ドライバーも断片化しているためです。一般的にはMobian (Debian)、postmarketOS、Ubuntu touchなどを試せます。より小規模な選択肢としてはArch Linux ARM、Fedora Mobileもあります。

2. デスクトップ環境の選択
#

個人的には、「ノートPCモード」と「タブレットモード」の両方をうまく処理できるLinuxデスクトップ環境は存在しないと思っています。同じ画面で2つのモードを行ったり来たりするのは、まあ賢明ではありません。作業セッションで分けるべきです。なので私は2つのデスクトップ環境を入れています。LinuxのDisplay Managerが複数のデスクトップ環境を起動できる仕組みを利用し、その時点で使いたいモードに合わせて適切なデスクトップへ入ります。

Linuxデスクトップ環境はたくさんありますが、現段階ではWaylandのほうがよく、X11はもう時代についていけていません。いろいろなデスクトップを実際に試した結果、この種のコンバーチブルタブレット環境にはやはりGNOME 50 + Phoshが一番合うと分かりました。KDE Plasma 6はあと一歩ですが、まだ十分ではなく、キーボード操作向きです。Cosmicデスクトップについては今後の発展を見守っています。

  1. Debianを例にすると、公式リポジトリからGNOMEとPhoshをインストールします。ディストリビューションによってはGNOMEがすでにプリインストールされているので、その場合はPhoshを追加するだけで十分です。
sudo apt install gnome phosh
  1. 表示マネージャーにはGDMを使います。起動後、ログイン画面でデスクトップ環境を切り替えやすくするためです:
sudo systemctl enable gdm
  1. まず、GNOMEデスクトップはPCデスクトップモード担当です。つまり、タブレットにキーボードを接続しているときに使います。たまにタッチ操作を混ぜるのもOKです。Phoshは1アプリ1画面なので、従来のPC的なマルチタスクには合いません。さらにPhoshはGNOME拡張機能と互換性がないため、この場面ではGNOMEの出番です。このモードはメモ書き、ウェブ閲覧、リモート開発に使います。GNOMEの操作ロジックに慣れていない場合は、先にこちらを読んでください:Linux GNOME桌面使用心法,理解設計哲學與操作邏輯

  2. 内蔵オンスクリーンキーボードはGNOMEのシステム設定で有効化できますが、十分ではありません。GJS-OSKフローティングキーボードをインストールするのがおすすめです。Fcitx5と組み合わせて中国語入力ができます。現状では漢語ピンインしか入力できません。

  3. タブレットは常時電源に接続しているわけではないので、GNOMEでもPhoshでも、私はシステム設定 → 電源管理で、一定時間使わなければ自動的に一時停止(suspend)して休眠モードに入るよう設定しています。自動休眠を一時的に無効化したい場合はCaffeine拡張機能を入れます。するとGNOME右上に無効化用のボタンが出ます。また、GNOMEはPower Profile Daemonを通じてシステムの消費電力を制御し、電源モードも右上から調整できます。

  4. 一方で、Phoshデスクトップは純タッチ操作モード担当です。つまり、タブレットを手に持って電子書籍やpaperを読むときに使います。Phoshのアニメーションは明らかに滑らかで、ジェスチャーもタッチ端末向けに最適化されています。1アプリ1ウィンドウという思想とグローバルキーボード、それで十分です。

小技:Phosh 0.35.0以降では、画面下部のピル型バーを長押しするとキーボードを呼び出せます。キーボードのTerminalレイアウトならFcitx5のピンイン入力を呼び出せます。

キーボードを接続すると、Phoshは自動的にDocked Modeに入ります。このときはウィンドウの重なりが許可され、ウィンドウの位置とサイズをドラッグで調整できます。

PhoshはGNOMEアプリのウィンドウ最小化・最大化ボタンを消してしまうことがあります。これは~/.profileに以下のgsettingsコマンドを追加して、自動的に戻せます。

if [[ "$XDG_CURRENT_DESKTOP" == *"GNOME"* ]]; then
   gsettings set "org.gnome.desktop.wm.preferences" button-layout "appmenu:minimize,maximize,close"
fi

3. 画面自動回転の問題
#

タブレットの多くは重力センサーを内蔵しており、画面の向きを検出します。

Waylandデスクトップはこれを比較的うまく処理しますが、X11デスクトップはだめです。

GNOMEとKDE Plasmaデスクトップ環境では、iio-sensor-proxyパッケージをインストールすると画面が自動回転します:

sudo apt install iio-sensor-proxy

sudo systemctl enable --now iio-sensor-proxy

4. 常用APP
#

Linux常用軟體を参照してください。

タッチ端末向けに設計されたLinuxアプリケーションは増えていますが、主流はまだキーボード中心です。なので、多くの操作はブラウザ内で済ませることになるでしょう。

私はGNOMEデスクトップを使っていますが、それでも多くのKDE APPを使います。

一部のリストは以下の通りです:

  • GJS-OSK:GNOME拡張機能。よりよいオンスクリーンキーボードです。
  • Caffeine:GNOME拡張機能。PCが自動的に休眠モードへ入るのを一時的に防ぎます。
  • GSConnect。GNOME拡張機能。KDE Connectに似たファイル転送と通知同期ソフトです。
  • Firefox:垂直タブの有効化をおすすめします。2本指で画面を拡大できます。
  • Chromium系ブラウザ:ChromeやBraveなど。マウスとタッチスクリーンの対応がよく、ジェスチャーで前のページへ戻れます。2本指で画面を拡大できます。
  • Dolphin:多機能ファイルマネージャー。タッチ操作をサポートしています。
  • “Drawing” by maoschanz:タッチ操作で写真を編集します。
  • Krita:描画・画像編集アプリ。
  • Gwenview:写真ビューア兼アルバム。モバイル端末向けに最適化されたインターフェースが欲しいならKDE Kokoもありますが、私はかなり使いにくいと思います。
  • VLC:動画プレーヤー。
  • Okular:PDFの閲覧と注釈用です。高速で機能も多いです。
  • KOReader:軽量PDFリーダー。
  • Joplin Desktop:Markdownノートと手書きノートを書くためのもの。
  • Rnote:手書きノートとPDF注釈用。Xournal++より安定しています。
  • EasyEffects + Auto Gain Presets:タブレットスピーカー用イコライザー。
  • LocalSend:比較的安定したWifiファイル転送手段。
  • Moonlight Game Streaming:リモートデスクトップとゲーム。
  • Visual Studio Code:万能テキストエディター。重すぎると思うならZedを入れます。
  • Vim:端末用テキストエディター。
  • Konsole:キーボードとタッチ操作に対応した端末。
  • Fcitx5。中国語入力に使います。ほとんどの場合、キーボードを接続して注音入力を使います。タッチ入力したい場合はピンインを覚える必要があります。
  • Flatpak。新しいソフトウェアのインストールが楽です。アプリケーションがドライバーを自分ごとまとめて持っているため、システム更新の影響を受けにくくなります。

5. WaydroidでAndroid APPを実行
#

Linuxを使っているのにAndroid APPを動かすのは変な感じですが、急に必要になったときはAndroid環境があるとやはり便利です。

Waydroidの詳しい使い方はこちらを参照:Waydroid教學

プロプライエタリソフトウェアのRotation Controlをインストールして、Androidの画面向きを手動制御します。GNOMEの画面を回転するとWaydroidウィンドウが半分に切れてしまうためです。なので最善の操作方法は、GNOMEの自動回転を無効化し、Waydroid側のソフトウェアで画面方向を手動回転することです。

Waydroidはマウス、キーボード、タッチ、スタイラス入力を受け取れます。筆圧まで認識できます。そこまでやるのか、という感じです。

関連記事


最後までお読みいただきありがとうございます。本サイトでは公開コメント欄を設けていません。私はソーシャルな反応やアクセス数を追い求めるためではなく、自分の考えを誠実に探求するために文章を書いています。記事を丁寧にお読みいただいたうえで、ご感想やご意見をお寄せいただければ幸いです。誤字・誤り・技術的な問題などを見つけた場合、またはフィードバックを共有したい場合は、Aboutページに記載しているメールアドレスまでお気軽にご連絡ください。