重要なポイント
Notepad++ は Linux ではサポートされていませんが、Windows エミュレーターである Wine を使用して実行できます。 Notepad++、Wine、およびすべての依存関係を簡単にインストールできるパッケージにラップするスナップ パッケージがあります。ただし、代替の Linux ネイティブ エディタを検討した方が良いかもしれません。
Notepad++ は Windows で人気のあるエディタですが、Linux を正式にサポートしていません。ただし、Linux 上で Notepad++ を実行することも不可能ではないので、その方法を説明します。また、回避策が合わない場合に考慮すべき、注目すべき代替案もいくつか紹介します。
私のお気に入りの Windows アプリは Linux 上で実行できますか?
Windows から Linux に移行するには、多くの学習、変更、調整が必要です。これは予想されることであり、実際に受け入れられるべきです。退職するオペレーティング システムとすべてが同じである場合、Linux に移行する意味は何でしょうか?
経験するカルチャー ショックの程度は 、Windows でどのソフトウェアを実行したか によって部分的に異なります。たとえば、Windows 上の LibreOffice や Thunderbird に慣れている場合は、Linux 上でそれらを使用しても違いがわからないでしょう。ただし、Linux でサポートされていないパッケージを使用している可能性があります。それで、何ができるでしょうか?
ほとんどの場合、許容可能な代替案が見つかります。実際には、おそらくさまざまなパッケージの選択肢があるでしょう。見た目は同等の Windows と同じではないかもしれませんし、慣れるまでに時間がかかるかもしれませんが、オフィス スイート、グラフィック編集パッケージ、メール クライアント、その他必要なものがすべて揃っています。
Microsoft 365 など、一部のソフトウェアはオンライン サービスとして利用できるため、デスクトップ クライアントがなくても特に問題はありません。しかし、ほとんどのソフトウェア プロバイダーは、自社製品の Software-as-a-Service バージョンを提供していません。
Linux 上で Windows ソフトウェアを実行する方法
どうしても特定の Windows アプリケーションが必要な場合は、それを Wine で実行してみてください。 Wine は Linux 用の Windows エミュレーションで、Windows アプリケーションを Windows 上で実行しているように認識させようとします。問題なく動作するパッケージもあれば、少し不安定なパッケージもあります。
Linux コンピューター上で Windows アプリケーションにアクセスするもう 1 つの方法は、 VirtualBox 、 GNOME Boxes 、または別の 仮想化ツール を使用して、仮想コンピューターに Windows をインストールすることです。これは、アプリケーションが Windows でネイティブに実行されることを意味するため、物理的な Windows コンピューター上と同様に安定している必要があります。
ただし、この解決策には独自の問題があります。たとえば、Windows でソフトウェアを使用し、Linux 環境に保存されているファイルにアクセスするのは面倒です。可能ですが、これは最もスムーズなワークフローではありません。
Wine も仮想化も最適なソリューションを提供しません。どちらもソフトウェアと Linux コンピューターの間に抽象化レイヤーがあり、ハード ドライブと処理のオーバーヘッドが追加され、ネイティブ Linux アプリケーションを実行するよりも遅くなります。どちらのソリューションも初心者向けではありません。
Notepad++ のアプローチ
Notepad++ は、Windows 上で 非常に人気のあるテキスト エディタ です。プログラムのソース コードの編集に特に適した機能が数多くあります。これは、完全にロードされたテキスト エディタと真の統合開発環境の間のどこかに位置します。
Linux ではサポートされていないため、実際には「Notepad++ アプローチ」のようなものはありません。 Notepad++ を Linux 上で実行するために使用される技術は、非公式の取り組みです 。 Notepad++ 開発チームはこれとは何の関係もありません。
このプロジェクトは、Notepad++ とそれを実行する事前構成済みの Wine 環境を単一の Snap パッケージでインストールする簡単な手段を提供します。これにより、Notepad++ ソフトウェア、Wine、すべての依存関係、および Notepad++ を実行するために必要な Wine 構成が提供されます。
Linux への Notepad++ のインストール
コンピュータに Snap をインストールする必要があります。 Ubuntu システムにはプリインストールされています。他のディストリビューションでは 。
Snap をインストールしたら、次のコマンドで「 Notepad++ (WINE) 」スナップをインストールできます。これは Snap パッケージであり、ディストリビューションのパッケージ マネージャーを使用しないため、コマンドは Linux のすべてのバージョンで同じです。
sudo スナップインストール notepad-plus-plus
スナップのダウンロード中に進行状況バーが表示されます。ファイルがダウンロードされると、インストールが開始されます。
長い待ち時間を覚悟してください。 Ubuntu、Manjaro、Fedora を実行している 3 台のテスト コンピューターでこれを試しました。スナップのインストールにはそれぞれ少なくとも 13 分かかりました。最終的には完了しますので、しばらくお待ちください。
Notepad++ の起動
Notepad++ を起動するには、左側の「Ctrl」キーと「Alt」キーの間にある「Super」キーを押します。検索バーに「notepad」と入力し始めると、すぐに Notepad++ アイコンが表示されます。
アイコンをクリックして Notepad++ を起動します。ここでも遅延が発生しますが、これはアプリケーションを初めて起動するときにのみ発生します。小さなダイアログが表示され、Wine が構成ファイルを作成していることが通知されます。
このダイアログが閉じると、Wine 互換性レイヤーが準備中であることが別のダイアログに表示されます。
このダイアログが閉じると、Notepad++ アプリケーションが起動します。今後、アプリケーションを起動すると、これら 2 つの遅延が発生することなく起動されます。
ご覧のとおり、このスナップに含まれている Notepad++ のバージョンは 8.4.8 で、これが執筆時点の 現在のバージョン です。
これは Linux 上で実行されている Windows アプリケーションであることがわかります。行末のデフォルトのエンコーディングは、Unix//Linux の規則である「改行」ではなく、Windows の規則である「復帰」と「改行」に従います。
これは、ステータス バーのエンコード通知をダブルクリックし、コンテキスト メニューから「Unix (LF)」を選択することで変更できます。
[ファイルを開く] または [ファイルの保存] ダイアログを開くと、ディレクトリ ツリーに [マイ コンピュータ] が表示され、Windows からの別のハングオーバーが表示されます。
Notepad++ の代替手段
Linux では、テキストを編集するためのオプションが多数あります。すべてのディストリビューションには、nano や Vim などのいくつかのエディタが同梱されています。他のすべては、インストール コマンド 1 つで行うことができます。したがって、Notepad++ の Linux ポートが合わない場合でも、これらのエディターの少なくとも 1 つは適しています。
ナノ
Nano は優れていますが、基本的なターミナルベースのエディターであり、奇妙なキーバインドがいくつかあります。ただし、多くの Linux ディストリビューション にプレインストールされているため、おそらく何もインストールせずに試すことができます。
マイクロ
構成ファイルを調整するよりも高度なことを行っている場合は、より多くの機能をすぐに探していることに気づくでしょう。 Micro は優れたアップグレードであり 、nano よりも推奨されます。
メモ帳qq
Notepad++ のネイティブ Linux と同等の代替品に最も近いのは Notepadqq です。
同一ではありませんが、見慣れたメニュー名とメニュー オプションが予想される場所にあり、視覚的には非常に似ています。次のコマンドを使用して、スナップとしてインストールできます。
sudo スナップインストール notepadqq
一部のディストリビューションでは、リポジトリに Notepadqq が含まれています。 Ubuntu では次のものが使用できます。
sudo apt install notepadqq
Manjaro ユーザーは次のように入力できます。
sudo pacman -S notepadqq
Notepadqq はマクロをサポートしていませんが、直接編集する目的であれば、タブ、構文の強調表示、および多くの同じキーボード ショートカット バインディングを備えた主要な Notepad++ 機能がすべて備わっています。
ジーニー
従来の統合開発環境に近いものが必要な場合は、Geany を使用できます。
Geany はすべてのリポジトリにあります。これは、機能が豊富で高速かつ安定した IDE であり、プラグインの幅広い選択が可能です。 Geany は、ソース コードの編集と開発プロジェクトの管理を目的としています。開発を行わない場合は、単純なテキスト エディタを使用することをお勧めします。
Visual Studioコード
必要に応じて、Microsoft Visual Studio Code をインストールして使用することもできます。これもスナップとして利用できるので、取り付けが簡単です。
sudoスナップインストール
これにより、おそらく世界で最も有名な IDE がデスクトップ上で真の Linux アプリケーションとして実行されます。実際、Windows から移行する場合は、Visual Studio Code をすでに知っているかもしれません。
試乗してみましょう
ツールをうまく使いこなせるかどうかを知る唯一の方法は、それを使ってみることです。これらのエディターと IDE はすべて無料です。インストールして試してみてください。
どうしても Notepad++ が必要な場合は、スナップをインストールしてください。十分な機能を備えている限り、別のエディタを使用したい場合は、おそらく Notepadqq が最適です。また、ネイティブ Linux アプリとしても実行されます。
IDE が必要な場合は、そこにも選択肢があります。 Geany は高速かつ軽量で、Visual Studio Code は優れたコード補完機能を備えていますが、より多くのリソースを消費します。





