アメリカでは、7月4日はバーベキュー、花火、そして…オープンソースソフトウェアの日ですよね? アメリカの愛国者たちが帝国支配からの独立を宣言した時代を記念して、マイクロソフトの君主制からの独立を宣言することにしました。Windows 10の代わりに、ここ1週間ほど、自宅と仕事でメインOSとしてLinuxを使っています。イライラする時もありましたが、大抵はやりがいのある経験でした。
私の経験
Linuxに関しては、専門家ではありませんが、初心者というわけでもありません。このオープンソースOSは、数年に一度会う大学時代の友人のようなものです。Facebookでとんでもない投稿をするまでは、その友人のことなど忘れてしまうでしょう。過去20年間、1990年代後半のRed Hatから、ほんの数年前のUbuntuまで、様々なLinuxを試してきました。Raspberry PiではRaspbianも使っていました。しかし、これまでLinuxを数日連続でメインOSとして使ったことはありませんでした。
私のセットアップ
実験を始める前に、Tom's HardwareコミュニティでどのバージョンのLinuxをインストールすべきか尋ねました。たくさんの素晴らしい提案をもらいましたが、結局Linux Mintを選びました。Ubuntuは最も人気のあるフレーバーですが、以前Ubuntuを使ったことがあり、新しいものを探していたので、Mintの方がユーザーフレンドリーだと思っていました。
自宅のノートパソコン、ThinkPad T440sにMintをインストールしました。1080pの画面、Core i5-4200U CPU、8GBのRAM、256GBのSSDを搭載しています。普段は会社支給のノートパソコンを使っていますが、今回は職場で一日中Linuxを使えるようにThinkPadを持参しました。自宅でも職場でも、ノートパソコンをUSBドッキングステーションに接続し、フルHDデュアルモニターに接続しています。
インストール: デュアルブートできません
Mintのインストールは比較的簡単で迅速でしたが、デュアルブートを完全に失敗してしまい、WindowsとLinuxの切り替えが困難になってしまいました。まず、MintのインストールISOファイルをダウンロードし、無料のUniversal USB Installerを使ってUSBフラッシュドライブに「焼き込み」ました。しかし、ノートパソコンをフラッシュドライブから起動させるのに苦労しました。ノートパソコンのブートメニューを開いてUSBドライブを選択しても、Mintのインストーラーは表示されず、Windowsに戻されてしまいました。
最終的に、ノートパソコンの BIOS 設定を変更して、UEFI モードとレガシー モードの両方で起動できるようにする必要があると判断しました。Windows を搭載した最近の PC のほとんどは UEFI ブートを使用しており、これは昔のレガシー BIOS ブートに比べてセキュリティと効率性を高めています。しかし、理由はわかりませんが、下位互換性を有効にしないとインストール ディスクを起動できませんでした。インストール プロセスを実行するときに、デュアル ブート システムを作成するオプションを選択しました。すると、Mint がコンピューターで Windows 8 を検出し、ブート メニューに追加すると誤って表示しました。Windows 10 (8 ではありません) を使用していますが、プログラムのバージョン番号が間違っているだけなので (結局のところ、私のコンピューターには元々 Windows 8 がインストールされていました)、Windows にアクセスできるだろうと考えました。これは間違いでした。
起動するたびに、Linuxで人気のブートローダーであるGRUBのメニューが表示され、Linux MintとWindows 8の両方のエントリが含まれていました。しかし残念なことに、Windows 8を選択すると、真っ黒な画面に点滅するカーソルが表示されました。GRUBの設定ファイルを編集してパーティションを変更するなど、いろいろ試した結果、Windowsを選択すると「ブートローダーが見つかりません」という別の起動エラーが発生するようになりました。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
結局、Windows 10 をインストールするには、BIOS を開いてレガシーブートモードから UEFI ブートモードに変更する必要があることがわかりました(両方のモードを有効にすると動作しません)。UEFI モードでは、コンピューターは GRUB メニューをスキップして Windows を直接起動します。レガシーモードでは GRUB メニューが表示されますが、Windows を起動できません。Windows 10 で動作するように Mint を UEFI モードでインストールする方法があるようですが、現在の Linux インストールを上書きして最初からやり直す必要があるようです。
ルック&フィール:1990年代のアイコンの復活を望む
1990年代後半にRed Hatを試していた頃から、Linuxは多くの点で進歩しましたが、そのルック&フィールは未だにコンピューティングの初期の時代にとどまっているように感じます。Linux Mintには様々なデスクトップマネージャーが付属していますが、私は「見た目が一番良い」Cinnamonを選びました。
どのデスクトップテーマを試しても(テーマ設定については後述)、アイコンとフォントはWindows 98やWindows 2000を彷彿とさせました。アイコンはすべて完全にフラットで、試した書体はどれも非常に原始的でギザギザに見えました。頻繁に使用するターミナルモードでは、文字間隔が均等ではなく、単語の間に奇妙な隙間ができていました。簡素化されたスタートメニューも、まるでクリントン政権時代にデザインされたかのようです。
テーマ:フラストレーションの練習
Linux Mint にデスクトップテーマをインストールするのは、OS の開発者たちが「テーマ」とは何かを理解していないような気がして、イライラさせられます。組み込みテーマはいくつかあり、さらに数十種類をダウンロードできるライブラリもありますが、Windows のテーマのように、テーマを切り替えるだけでアイコン、フォント、デスクトップの壁紙、ウィンドウのウィジェットを変更できる方法はないようです。
スタートメニューには「テーマ」アプリがあり、ウィンドウの枠、アイコンセット、コントロール(ボタン、ウィジェット)、マウスポインター、そして「デスクトップ」(実際にはタスクバーとスタートメニュー)の様々なオプションを選択できます。ただし、テーマをインストールすると、これら5つのメニューそれぞれに個別にアクセスしてテーマを選択する必要があります。しかも、壁紙やシステムフォントはテーマに含まれていないようです。
例えば、LinuxのUIをMicrosoftのUIに似せたいと思い、Mint用のWindows 10 Lightテーマをダウンロードしました。ところが、「デスクトップ」、ウィンドウの枠線、コントロール(ボタン)をWindows 10に設定しても、Windows 10のデスクトップアイコン(Mintのサイトに掲載されている写真)やデスクトップの壁紙を追加するオプションがありませんでした。他のテーマをいくつかダウンロードしても同じ問題が発生しました。その中には、スタートメニューを2ペインにカスタマイズできると謳っているNew Mintyも含まれていましたが、New Mintyはどこにも見つかりませんでした。
フォント、スタートメニュー、アイコン、壁紙などはどこかに隠されていて、ダウンロードして適切なディレクトリにコピーできるかもしれませんが、UIのルック&フィールを変更するのはそれほど難しいことではありません。Windowsでは、ワンクリックでテーマ全体を変更できます。
ソフトウェア: 必要なものはほぼすべて揃っています
LinuxにはWindowsで使っているアプリがすべて揃っているわけではありませんが、日常的に使っているプログラムの多くをLinuxで利用できることに驚きました。また、Linux版がないアプリでも、代替となるアプリは十分にありました。
私が毎日使っている4つの会議/チャットアプリ(Skype、Stride、Slack、Zoom)はすべてLinuxネイティブ版があります。どれもWindows版とのUIの違いはほとんどなく、非常にスムーズに動作しました。唯一の大きな欠点は、Linux版Skypeではヘッドフォンやスピーカーは選択できるのに、マイクは選択できないことです。システム全体のデフォルトとして設定されているマイクが使われてしまいます。
Dropboxも問題なく動作し、他のデバイスからのファイル同期も問題なく行えました。ただし、Windows版と比べて小さな欠点が一つありました。Windowsのファイルマネージャーでは、DropboxフォルダのアイコンにDropboxのロゴが表示され、視覚的に識別しやすいのですが、Linux Mintのファイルアプリでは、他のフォルダと同じアイコンが表示されていました。
私が愛用しているブラウザ、ChromeはLinux向けに2つのバージョンが用意されています。MintのデフォルトのソフトウェアリポジトリにChromeがリストされていたため、最初はもう1つのバージョンがあることを知りませんでした。そこで、オープンソース版のChromeであるChromiumをインストールして使ってみました。Chromeは完璧に動作し、拡張機能とパスワードをGoogleアカウントと同期できました。Google.comから直接ダウンロードできるGoogle版もあり、H.264やMP3など、いくつかのメディアコーデックのネイティブサポートが追加されています。
Linuxで利用できないアプリの代替
予想通り、普段使っているアプリの中にはLinux版がないものがいくつかありました。Microsoft OfficeプログラムのWeb版は他のデバイスと同じように利用できますが、Outlook、Word、Excel、PowerPointなどはLinux版がありません。Mintには、Officeファイル形式の読み書きが可能なLibreOfficeがプリインストールされています。そのため、Excelファイルをいくつかダウンロードしたところ、問題なく開くことができました。
Outlookが最も恋しかったのは、Microsoftのメールクライアントをメール管理だけでなく会議スケジュール管理にも使っているからです。Linux MintにはMozillaの無料メールソフトThunderbirdが標準搭載されていますが、以前使ってみたところ、あまり使いこなせませんでした。そこで、Microsoft Exchangeアカウントで使える別の無料メールアプリ、Mailspringを使うことにしました。Mailspringの見た目と使い勝手は本当に気に入っています。Outlookで気に入っていた機能はすべて揃っていますが、カレンダー機能はちょっと足りません。
Windowsでは、記事用の写真編集にAdobe Photoshop Elementsを使用しています。ただし、特別なことはしていません。ほとんどの場合、特定のサイズとアスペクト比に画像をトリミングするだけです。Linux Mintには、最も人気のあるLinux用画像エディタであるGIMPがプリロードされていますが、ツールバーとレイヤーが画像とは別のウィンドウに表示されるため、GIMPのインターフェースが気に入りません。そこで、あまり知られていないPintaを使用することにしました。Pintaは、Windows用の最高の無料画像エディタであるPaint.Netに見た目も操作感も非常によく似たアプリケーションです。Pintaはトリミングには十分機能しましたが、残念ながら、個々のレイヤーのサイズを変更する機能がありませんでした。写真の上にロゴを貼り付けて、それを縮小して収まるようにしようとしたときに、この問題に遭遇しました。
Windowsでコーディングするとき、私のお気に入りのアプリケーションはNotepad++です。2つのファイルを並べて表示しやすく、コードをカラーコードで表示し、JavaScript、PHP、その他の一般的な言語の自動補完機能も優れているからです。残念ながら、Notepad++はLinuxでは入手できませんが、オープンソースのテキストエディタであるGeanyが似たようなルック&フィールを備えています。
コマンドプロンプトをもっと使いこなそう
これに関するデータは見たことがありませんが、ほとんどのWindowsユーザーはコマンドプロンプトを一度も使ったことがないと考えて間違いないでしょう。Windowsを使い続けても、コマンドプロンプトを見たことがなく、それが何なのかさえ知らない人もいるでしょう。
しかし、Linuxでは、ターミナルウィンドウを起動してコマンドを入力しなければならない場面が依然として多くあります。ほとんどのソフトウェアは、アプリストアのようなソフトウェアマネージャーか、インストーラーである.debファイルで入手できますが、すべてではありません。Linuxを使って1週間過ごした間、私はターミナルウィンドウを使って次のようなことをしました。
- ドック用のDisplayLinkドライバーをインストール:自宅ではUSBドッキングステーションを使用していますが、他のUSBドッキングステーションと同様に、これらのドッキングステーションもDisplayLinkテクノロジーを使用してノートパソコンからモニターにビデオを伝送しています。ノートパソコンでドックを使用するには、DisplayLinkのサイトからzipファイルをダウンロードし、フォルダに解凍して、コマンドプロンプトからインストールスクリプトを実行する必要がありました。もちろん、DisplayLinkはこれをインストール可能な.debファイルとして提供することもできたはずですが、今回はそうしませんでした。
- GRUB Customizer をインストール:デュアルブートの問題を何とかしようと試みたもののうまくいかず、GRUB Customizer というアプリを見つけました。これを使うとブートメニューを編集できます。しかし、ソフトウェアマネージャでは Customizer が利用できなかったため、コマンドを使ってインストールする必要がありました。
- トラックポイントの速度を上げる: Linux Mintにはマウスとタッチパッドの速度と感度を設定できるコントロールパネルがありますが、残念ながらこれらの設定は私のノートパソコンのトラックポイントのポインティングスティックには反映されませんでした。ウェブ検索でいくつか調べたところ、一連のコマンドを使ってトラックポイントの速度を正確に設定する方法を説明したフォーラムの投稿を見つけました。
- パーティションの情報を取得する:デュアルブート問題を解決するために、SSDパーティションのUUIDやその他のプロパティを取得する必要がありました。GUIからデータを取得する方法が見つからなかったため、コマンドを使用する必要がありました。
- 不要なファイルを削除: Linuxパーティションのストレージ容量が限界に近づきつつあったので、アプリキャッシュ(既にロード済みのソフトウェアのアーカイブされたインストーラーのセット)を削除する手順に従いました。この方法で1.1GBの節約に成功しました。
パフォーマンス: ドッキングしない限りはOK
Linux Mint は、単体で使用したときは 4 年前のラップトップであらゆる面でスムーズに動作しましたが、自宅または職場のドッキング ステーションを介してデュアル モニターに接続したときには、視覚的な速度低下が発生しました。
ドッキング時にマウスポインターの軌跡やアーティファクトが画面上に残ることがあり、多くのタスクを実行している場合は遅延が発生していました。しかし最近、Windows環境でドッキングした際にも遅延が発生するようになりました(ゴーストやアーティファクトは発生していません)。問題はLinuxではなく、DisplayLinkのドライバーか、Spectre/Meltdownアップデートに対するCPUの反応にあると思われます。
結論
Linuxは、私が行っているような生産性の高い作業には間違いなく十分です。いくつか課題はありますが、忍耐強く取り組めば、ほとんどの問題は解決できます。私と同じように、問題の解決策を見つけたときには、トラックポイントの速度を変更する方法を見つけた時のように、大きな満足感を得られるでしょう。
しかし、より大きな疑問は、なぜWindowsではなくLinuxを使うのかということです。自分でデスクトップパソコンを組み立て、Windows 10のライセンスに90ドルも払いたくないのであれば、Linuxは無料の代替手段となります。しかし、システムビルダーの多くはゲームをプレイしたいと考えており、Steamのタイトルの大部分はLinuxでは動作しません。既製のPCを購入すれば、Windowsがプリインストールされた状態で提供されるため、経済的な理由でLinuxを選ぶ理由はありません。
Linuxを使う最大の理由は、お金を節約するためではなく、Windowsを避けるためです。何らかの理由でWindowsに道徳的な抵抗がある場合、あるいはオープンソースOSの挑戦的な側面に興味がある場合、Linuxで良い体験を得られるかもしれません。しかし、単に仕事や遊びに使いたいだけなら、Windowsの方がはるかに使いやすく、UIも魅力的で、ソフトウェアの種類もはるかに豊富です。
Avram Piltchは特別プロジェクト担当の編集長です。仕事で最新ガジェットをいじったり、展示会でVRヘルメットを装着したりしていない時は、スマートフォンのルート化、PCの分解、プラグインのコーディングなどに取り組んでいます。技術的な知識とテストへの情熱を活かし、Avramはノートパソコンのバッテリーテストをはじめ、数多くの実環境ベンチマークを開発しました。