2026-02-20

Linux Mint 22.3 Cinnamon edition のインストールと、最初に行う9個の設定

 

 

Linux Mint のサイト から .iso ファイルをダウンロードし、USB メモリにインストールメディアを作成します。

 

下記のサイトを参考に「インストール〜日本語入力設定〜ディレクトリ名の英語表記化」まで行いました。 

Linux mintとは?インストール方法 …

 

上記サイトではインストールメディア作成は Windows 環境なので Rufus を使っていましたが、ウチでは Mac mini M1 での作成なので balenaEtcher を使います。

 

できた USB メモリを Macbook Air mid2012 に挿し、電源を入れてすぐに option キーを長押しします。

 

ブートメディア選択画面になるので一番右の[EFI Boot]を選択して[Enter]します。

 

あとは上記参考サイトに習い「インストール〜日本語入力設定〜ディレクトリ名の英語表記化」まで行います。

 

 

その後行うことは以下です。 

 

1.パッケージの最新化

[メニュー]→[システム管理]→[アップデートマネージャー]で Linux Mint のパッケージを最新にアップデートします。

 

2.フリーズ防止のための設定 

【対策①】スワップ領域を8GBに拡張する

 標準の2GBから8GBへ拡張し、メモリ溢れによる即死を防ぎます。
 

 現在のスワップを無効化:sudo swapoff /swapfile 

 ・サイズを8GBに変更(4GB でいいかも):sudo fallocate -l 8G /swapfile
 ・権限設定とフォーマット:sudo chmod 600 /swapfile && sudo mkswap /swapfile
 ・有効化:sudo swapon /swapfile
 ・確認:free -h で Swap: Total が 8.0Gi になっていることを確認。
 

【対策②】Swappiness を10に変更する(しなくてもアプリの応答性にはあまり差はないようだ)

 システムが「何を優先してメモリに残すか」のバランスを調整する設定。
 ・デフォルト(60): アプリのデータもキャッシュも早めにスワップへ追い出す設定。
 ・今回の設定(10): アプリのデータをギリギリまで高速な RAM に残す設定。

(1) 現在の値を確認:cat /proc/sys/vm/swappiness 

(2) 一時的に変更:sudo sysctl vm.swappiness=10 

(3) 永続化設定:sudo nano /etc/sysctl.conf を実行

  最下行に vm.swappiness=10 を追記。
  Ctrl+O (オー) → Enter → Ctrl+X で保存終了。

(4) 設定を反映:sudo sysctl -p 

(5) 起動中アプリのページアウト/ページイン:sudo swap off -a && sudo swapon -a 

 

【対策③】zRAMの導入(メモリの圧縮)

 メモリ内のデータを圧縮して保持する zRAM を導入します。
 ストレージ(SSD)に書き出す前にメモリ内で圧縮するため、実質的なメモリ容量を増やす効果があります。

(1) インストール:sudo apt update && sudo apt install -y zram-config 

(2) 再起動:設定を確実に反映させるため、一度システムを再起動する。

(3) 再起動後、スワップの優先順位(PRIO)を確認:swapon --show 

 ・ /dev/zram0 の PRIO が /swapfile よりも高い数値であること。
 ・「まず物理メモリ → 次に高速なzRAM → 最終手段のswapfile」という順序で処理される。  

 

3.Firewall の設定
 

[メニュー]→[システムの設定]→[ファイアウォール]で Status スイッチをオンにします。

 

4.Suspend からの復旧で画面がロック状態になるのを防止

 /etc/systemd/logind.conf ファイルの以下の行を編集します。

 HandleLidSwitch=suspend
 HandleLidSwitchExternalPower=suspend
 HandleLidSwitchDocked=suspend
 

保存して、設定を反映します。 

sudo systemctl restart systemd-logind
 

 

ここでいったん OS を再起動 

 

5.tlp(電源制御パッケージ)を入れたが...

50%で充電開始、85%で充電停止としたいのだけど。。。 

Macbook Air 2012 には効かないみたいです。
 

 

Macbook Air の MagSafe2 の中央ピンをマスキングテープなどで塞ぐと[充電完了]状態になり、充電がストップし、電源給電モードになるので、こちらの使い方の方がバッテリーには優しいかも。
 

80%充電状態が何日経ってもず〜っとこのままの状態を維持しています。

 

MagSafe2 コネクタのピン配列:



1. GND
2. 16.5V DC
3. Charge control pin → マスキングテープなどで覆うと充電停止して給電モードになる
4. 16.5V DC
5. GND 

 

 

6.アプリの追加 

メールは Thunderbird か Betterbird、ブラウザは Firefox ではなく Google Chrome をインストールします。
 

Firefox はメモリを食ってフリーズすることがあり、Chrome  の方がメモリ消費が少ない(300MiBも差がある)。
 

Firefox ブラウザで Chrome のサイトから Linux 版をダウンロードし、google-chrome-stable_current_amd64.deb ファイルをダブルクリックしてインストールします。


Gimp をインストールします。

その他アプリは必要に応じて。


7.Notion と Google Keep は Web アプリとして作成 

 

iCloud notes を下記サイトの方法でインストール

Mac・iPhoneの「iCloudメモ」をLinux mintで便利に使うiCloud Notesインストール

 

 

8.Mac mini M1 とのマウス/キーボード共有 

Barrier を Mac mini M1 と、Linux Mint の双方にインストールします。

 

Mac mini M1 をサーバーに設定し、Linux Mint をクライアントに設定します。

 

逆だと Linux Mint 側のキーボードで入力した文字が Mac mini M1 側で正しく入力されない文字があります。

 

Linux 側のバグだと思われます。


Inputleap は Mac mini M1 側で接続が失敗するので使えません。

 

 

9.画面共有(リモートデスクトップ)

Mac mini M1 から画面共有できるようにします。 

sudo apt install vino で vnc-server をインストールします。

VNC サーバーの設定一覧は次のコマンドで得ます。

  @MBAir:~$ gsettings list-recursively org.gnome.Vino
  org.gnome.Vino alternative-port uint16 5900
  org.gnome.Vino authentication-methods ['vnc']
  org.gnome.Vino disable-background false
  org.gnome.Vino disable-xdamage false
  org.gnome.Vino icon-visibility 'client'
  org.gnome.Vino lock-screen-on-disconnect false
  org.gnome.Vino mailto ''
  org.gnome.Vino network-interface ''
  org.gnome.Vino notify-on-connect true
  org.gnome.Vino prompt-enabled false
  org.gnome.Vino require-encryption false
  org.gnome.Vino use-alternative-port false
  org.gnome.Vino use-upnp false
  org.gnome.Vino view-only false
  org.gnome.Vino vnc-password 'パスワード
  @MBAir:~$ 


  リストの項目設定が違っている場合、下記のように設定し直します。

  @MBAir:~$ gsettings set org.gnome.Vino authentication-methods “['vnc']”
  @MBAir:~$ gsettings set org.gnome.Vino require-encryption false
  @MBAir:~$ gsettings set org.gnome.Vino vnc-password $(echo -n 'パスワード' | base64)

 

起動は次のようにします。

  @MBAir:~$ /usr/bin/vino/vino-server
 

Mac mini M1 から接続し、OK ならば自動起動対象にしておきます。

自動起動は[システムの設定]→[自動開始させるアプリ]→ 追加で「コマンド」に 
/usr/bin/vino/vino-server を設定します。

 

Mac mini M1 から RDP 接続した画面です(ファイアウォールで 5900 ポートを開けておきます)。 

 

Chrome でタブを12個開き、Notion と GoogleKeep、端末アプリを開いていますが、メモリも swap も余裕です。

 

Mac 風のデスクトップにするには plank アプリでそれらしくできますが、操作性などが改善されるわけではないので、デスクトップの変更はせず、Cinnamon をそのまま使っています。  

 

 

 

 

 

 

 

2026-02-07

Linux Mint に iCloud メモアプリを入れました

 

 

Linux Mint に iCloud メモアプリを入れました。

 

下記サイトにその方法が記載されています。

 

https://pochilog.jp/24344#iCloud_Notes%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB 

 

iCloud メモアプリは、iPhone や他の Mac と共有でき同期されるので大変便利なのですが、Android や Windows などでは使えません。

 

そこで、Notion や Google Keep を補助的に使っていますが、iCloud メモアプリが複数デバイスで使えればこれが一番カンタンで、かつ強力なのです。

 

 

同期に制限がなく、かつ画像なども貼り付け可能で使いやすいメモアプリは私なら iCloud メモアプリ一択です。

 

Joplin や Obsidian など優れたメモアプリもありますが、大変使い勝手が悪くてとても使う気になれないのです。

 

 

次のスクリーンショットは Linux Mint の iCloud メモアプリのものです。 

 

 

Mac 版(下図)では左のメモフォルダの各フォルダの中のメモの件数が表示されるのですが、Linux 版には件数がでません。

 


 

 

 

この点だけが本家本元と違う点でしょうか。

 

まぁ、使う上で障壁にはなりませんけどね。 

 

 

 

Linux でこれが使えて本当に素晴らしい。

 

 

 

 

 

 


 

 

 

2026-01-21

Macbook Air mid 2012 を再活用

 

【2026-02-5】Linux Mint(Cinnamon)に入れ替えました。

 

参考にしたのは https://freelance-board.com/journals/detail/619 です。

 

あと Plank で Mac 風のデスクトップにしました。

 

なぜ ZorinOS から入れ替えたかといいますと、レスポンスの悪さと、スリープからの復帰が画面真っ黒になって、電源強制オフ→起動、としなければならなくて、とても使い勝手がよろしくなかったからです。

 

Linux Mint Cinnamon は xfce 版でなくても Macbook Air mid 2012 で十分にレスポンスがいい。 

 

起動直後のアプリの起動・開始も ZorinOS のように妙に待たされることはありません(ZorinOS では数十秒程度、無反応があり、アプリ開始も時間がかかる)。 

 

 

ちなみに GIMP 3.0.8 の起動完了が Mac mini M1 で約3秒、Linux Mint では GIMP 2.10.36 が約4秒(3.0.8 は約10秒)です。

 

Speedtest Ookla での速度はどちらも大差なく DL=800Mbps、UL=700Mbps前後です。

 

ZorinOS では DL=400Mbps、UP=350Mbps 前後ですから、ネット速度は Linux Mint の方が断然速い。

 

 

 

なお、インストールにあたっては LAN 接続アダプターがあるとスムーズに行えます(WiFi 頼みでは接続できない可能性があるため)。

 

ちなみにウチでは Buffalo LUA4-U3-AGT ですが、何もしないで認識されており、インストール途中にネット接続されています。

複数の Linux ディストリビューションのインストールですべて問題なく認識されています。 

 

Linux Mint に入れ替えましたので、以下の ZorinOS に関する記載内容は、結果的に参考記載となります。 

 


なお、Barrier の問題は Linux Mint でも同じ事象です。

いまのところ Mac 側をサーバーにするしか手はありません。

  

 

 

【ZorinOS の不具合について】

 

1.起動直後、数十秒間なにも反応しない。

  アプリの開始もできない。

  OS 起動後、初めて開始するアプリは開始完了にすごく時間がかかる。 

 

2.スリープからの復帰で画面が真っ黒になり、強制電源オフから起動し直さないといけない。 

 

3.必ずしも性能的に軽快というわけではない。

  LAN アダプター(1Gbps用)でも思ったほど速度がでない。

 

 

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 


 

【ZorinOS に関する以下の記載は参考です】 

 

Macbook Air mid 2012 は macOS が Catalina(10.15)でアップグレードが止まっています。

 

まだ完動品なので、捨てるには惜しい気がします。

 

OCLP(OpenCore Legacy Patcher)で Sonoma を入れましたが、性能面で Monterey に戻したり、Windows11 とのデュアルブートにしたりと、いろいろやりましたが、どれも今ひとつでした。

 

 

今回は、Linux ディストリビューションの一つである ZorinOS 18 Core と Catalina のデュアルブートにしてみました。

 

 

 

Linux mint と ZorinOS を候補として、両方ともインストールしてみましたが、 ZorinOS が軽快と思ったので、最終的にこちらにしています。

 

ちなみに Catalina よりも軽快です。

 

 

 

 

インストールには .iso ファイルを下記サイトからダウンロードします。

 

ZorinOS 18 Core ダウンロードサイト

 

 

本記事執筆時点の最新版は Zorin-OS-18-Core-64-bit-r3.iso で、これを balenaEtcher でインストールメディアを作成します。

 

Macbook Air 起動時に [option] キーを、起動メディア選択画面がでるまで押し続けます。

 

起動メディアを選択して [Enter] キーを押し、インストールします。

 

 

システム SSD の 120GB のうち、半分の 60GBのパーティションを切って、ZorinOS をインストールしています。

 

左は Mac mini のモニター、右が ZorinOS を入れた Macbook Air


 

 

macOS 同志ならば Teleport.app によってマウスとキーボードを共有できますが、異なる OS 間ではこの手は使えません。

 

 

そこで、Barrier というアプリを使います。

 

 

複数の OS 間でいずれかを Barrier サーバー、残りをクライアントにしてマウスとキーボードを共有できます。

 

ZorinOS(Macbook Air)をサーバーにすると、ZorinOS 内では JIS キーボード配列で問題はないのですが、クライアントに設定した Mac mini 側ではなぜか US 配列になってしまい、何をやっても解消できません。

 

 

逆の Mac mini 側をサーバー、ZorinOS 側をクライアントにするとどちらも JIS 配列となり、問題はないのです。

 

この使い方では、Magic Keyboard がデスクトップ(机のことです)を占有して机が手狭になり、使い勝手がよろしくありません。

 

かといって ZorinOS 側をサーバーにするとキーボードは Macbook Air のものを使えていいのですが、Mac mini 側が US 配列でこれも使い勝手がよろしくない。

 

 

実は Catalina(Macbook Air)と Mac mini の間で Barrier を設定しても同じ状態になってしまいます。

 

 

 

 

あちら立てればこちらが立たず、というチグハグな状態なのです。

 

 

う〜〜ん、どうしたものかなぁ。

 

 

どなたか、ZorinOS(Macbook Air)側を Barrier サーバーにして、クライアント側も JIS 配列にするやり方をご教授くださると有難いのですが。。。

 

Inputleap はなぜか Mac と接続ができません。 

 

キーボードの入力ソースを A  ABC」から「 A  オーストラリア」に変えると、ZorinOS(Macbook Air)側のキーボードの JIS配列のまま Mac mini のキー入力ができるようになりますが、Mac mini の Magic Keyboard が文字化けします。

 

悩ましい!? 

 

 

 

リモートデスクトップで Mac mini から ZorinOS を接続するやり方もあります。 

 

 

Mac mini の画面の中に VNC 接続した ZorinOS のデスクトップが表示されています。

 

 


上の画面コピーは ZorinOS のデスクトップ部分です。

 

 

Mac mini のキーボードとマウスでリモートデスクトップを操作できます。

 

文字入力は Magic Keyboard(JIS 配列)どおりです。 

 

 

結局、Barrier は Mac mini M1 側をサーバー、Macbook Air 側をクライアントにしました。

 

 

Magic Keyboard は Macbook Air のタッチパッドの上に置いて使うようにしました。

 

少しでも机の上を広く使いたいからです。

 

これで、マウスとキーボードを Mac mini M1 と ZorinOS(Macbook Air)の両方で共有できます。

 


 

 

ZorinOS の日本語化は下記サイトを参考にしました。 

 

MacBookAir-ZorinOSでMacキーボードのとおり、なんとか日本語入力ができるようになりました

 

さらに、スリープからの復帰安定化とフリーズ対策に下記サイトを参考に設定しました。

 

Zorin OS 18 のフリーズを防止!メモリ管理の最適化ガイド(Xorg・Swap拡張・Swappiness・zRAM)

 

とりあえず、ここまで。。。 

 


 

 

 

 

 

 

 

 

2025-12-07

最近のトピックス・Arrows We2 plus ほかを入手、などなど・・・

 

 

IIJmio からキャンペーン価格 24,800 円で入手しました。

 


 

性能・機能・使い勝手など、バランスが取れていてワタシの使い方では申し分ありません。

 

この機種は「電池長持ち充電」と「ダイレクト充電」に対応しており、ともにオンにしておくと、画面操作時は「ダイレクト充電」でバッテリーへの充電なしに電源供給されます。

 

スリープすると「電池長持ち充電」状態に遷移・最大 86 〜 87% で充電停止し、電池寿命を延ばすように充電してくれます。

 

 

メイン回線の楽天モバイルはそれまでの OPPO Reno11 A から 5ber.eSIM カードを差し替え、IIJmio 回線はサブ回線として KDDI 回線を eSIM にしています。

 

 

OPPO Reno11 A の方は日本通信のモバイル回線を eSIM にして入れ直し、サブ端末にしています。

 

moto edge40 neo と iPhoneSE3 は有休、Rakuten Hand5G は渡仏して長女の日本国内向け Android 機として役立っています。

ーーーーーーーーーーーーーーーーーーーー 

 

 

他に WiFi-AP をすべて 802.11ax(WiFi6)にするため、次の2つのデバイスを購入し、Aterm 1200HS2/HS4 と置き換えました。

 

 ・tp-link Archer AX23V --- 3,714 円

 ・tp-link RE500X --- 3,600 円 

 

家庭内はすでに2箇所は 802.11ax 対応済みで、今回残る2箇所が 802.11ax になりました。

ーーーーーーーーーーーーーーーーーーーー

 

 

Mac mini A1(2020)は macOS Tahoe 26.1 にアップグレードしましたが iMac 2019 は Tahoe アップグレード対象外となりました。


 

Mac mini A1 も来年にはアップグレード対象外になりそうです。

 

その場合は MacBook Air でも購入して、今使っているディスプレイを外付けディスプレイにしますか。



追伸:MacBook Air よりも A4 Mac mini の方がポート数が多いし、コスパがいいのでこっちがいいかも 

  

 

 

 

 


2025-05-31

Foldersync のインスタント同期が Android 11 以降では機能しない問題を解決する

 

2025-05-22 の記事 楽天 Link に格安で留守電話機能を実現する で Android 10 でのやり方を紹介しました。

 

 

Android 11 以降ではインスタント同期が機能しないのですが、インスタント同期 "相当" を実現する方法を考えました。

 

 

Mcrodroid を使い、検証は Android 14 で行いインスタント同期 "相当" が問題なく動作することを確認しています。

 

 

 

具体的なやり方は以下です。

 

 

LivyTalk は着信があると下記のような画面が表示されます。

 




 
留守番電話に切り替わると、



「音声電話 着信中」表示部分が「留守応答中」となります。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

切断されると、

 



「留守応答中」表示部分が「切断中」と一瞬表示され切断されます。  

 

 

 

 

 

 

 

 

 

 

 

 

 

このように画面表示が変遷しますが、「切断中」という画面表示を Mcrodroid でのトリガーにします。

 

 

同期対象のフォルダペアは次のようになっています。

 



 

/Android/data/jp.co.softfront.livytalk/files/LivyTalk の留守録ファイルを Google Drive のフォルダに同期させるフォルダペアです。
 

 

このフォルダペアをウィジェットにしてホーム画面に配置し(下図・赤く囲んだウィジェット)、このウィジェットを Macrodroid のアクションで自動クリックすると即時同期できます。

 


 

このときの Macrodroid マクロは次のようになっています。

 


 

LivyTalk 画面コンテンツの中身は、『「テキスト」が「切断中」という内容になったら』というトリガーになっています。

 

つまり LivyTalk 画面が「音声電話 着信中」>「留守応答中」>「切断中」と遷移するときの「切断中」をトリガーにするわけです。

 

 

「ホーム画面を表示」は念のために2回続けてアクションを起こしています(確実にホーム画面に戻すためです)。

 

そして、ホームに配置した Foldersync というウィジェットを自動クリックして、フォルダペアの同期処理を行います。

 

 

 

これにより、Android 11 以降では保護されていて /Android/data/jp.co.softfront.livytalk/files/LivyTalk のインスタント同期が機能しなかった問題を、等価的に即時同期できるようになります。

 

 

フォルダペアの「スケジュール」と「インスタント同期」設定は不要です。