ウェブサイト検索

LinuxにNotepad++をインストールする方法(試すべき5つの代替案)


重要なポイント

Notepad++はLinuxではサポートされていませんが、WindowsエミュレーターのWineを使用して実行することができます。Notepad++、Wine、およびすべての依存関係を簡単にインストールできるパッケージにまとめたsnapパッケージがあります。しかし、Linuxネイティブの代替エディタを考える方が良いかもしれません。

Notepad++はWindowsで人気のあるエディタですが、公式のLinuxサポートはありません。しかし、LinuxでNotepad++を実行することは不可能ではありません。方法をお教えします。また、もし私たちの回避策が合わない場合のために、考慮すべきいくつかの注目すべき代替品もご紹介します。

お気に入りのWindowsアプリはLinuxで動作しますか?

WindowsからLinuxに移行するには、多くの学習、変化、そして調整が必要です。これは予想されることであり、実際には受け入れるべきです。もしすべてが離れているオペレーティングシステムと同じであれば、Linuxに移る意味は何でしょうか?

文化のショックの度合いは、主にWindows上で使用したソフトウェアによります。例えば、WindowsでLibreOfficeやThunderbirdに慣れている場合、Linuxでそれらを使用するときに違いは感じないでしょう。しかし、おそらくLinuxではサポートされていないパッケージを使用している可能性があります。では、あなたは何ができますか?

ほぼ常に受け入れ可能な代替品を見つけることができます。実際、異なるパッケージの選択肢があるかもしれません。彼らはWindowsの同等品とは見た目が異なるかもしれませんし、慣れるまでに時間がかかるかもしれませんが、オフィススイート、グラフィック編集パッケージ、メールクライアント、そして必要なすべてのものが見つかるでしょう。

一部のソフトウェアはMicrosoft 365などのオンラインサービスとして利用できるため、デスクトップクライアントがないことはそれほど問題ではありません。しかし、ほとんどのソフトウェア提供者は自社の製品のソフトウェア・アズ・ア・サービス版を提供していません。

LinuxでWindowsソフトウェアを実行する方法

特定のWindowsアプリケーションがどうしても必要な場合は、Wineを使って実行してみることができます。WineはLinux用のWindowsエミュレーションで、Windowsアプリケーションに対して自分がWindows上で実行されていると信じ込ませようとします。一部のパッケージは問題なく動作しますが、他のものは少し不安定になることがあります。

Linuxコンピュータ上でWindowsアプリケーションにアクセスする別の方法は、VirtualBox、GNOME Boxes、または他の仮想化ツールを使用して、仮想コンピュータにWindowsをインストールすることです。これは、あなたのアプリケーションがWindowsでネイティブに動作することを意味し、物理的なWindowsコンピュータと同じように安定しているはずです。

しかし、その解決策には独自の問題があります。例えば、Windowsであなたのソフトウェアを使用し、Linux環境に保存されたファイルにアクセスするのは手間がかかります。可能ではありますが、最もスムーズなワークフローではありません。

ワインも仮想化も最適な解決策を提供しません。両者はソフトウェアと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 snap install 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などのエディタがいくつか付属しています。他のエディタはすべて、インストールコマンド一つで手に入ります。したがって、Notepad++のLinuxポートが合わない場合でも、少なくともこれらのエディタの1つはあなたに合うでしょう。

ナノ

Nanoは素晴らしいが基本的なターミナルベースのエディタで、いくつかの奇妙なキー割り当てがあります。しかし、多くのLinuxディストリビューションにプリインストールされているため、何もインストールせずに試すことができるでしょう。

マイクロ

設定ファイルを調整する以上のことをしているなら、すぐにより多くの機能を探すことになるでしょう。Microは良いアップグレードであり、nanoよりも推奨します。

Notepadqq

Notepad++のネイティブなLinux互換替えとして最も近いものはNotepadqqです。

完全に同じではありませんが、視覚的には非常に近く、馴染みのあるメニュー名や、見つけることができる場所に期待されるメニューオプションがあります。以下のコマンドでスナップとしてインストールできます:

sudo snap install notepadqq

いくつかのディストリビューションには、リポジトリにNotepadqqが含まれています。Ubuntuでは次のように使用できます:

sudo apt install notepadqq

そしてManjaroユーザーは入力できます:

sudo pacman -S notepadqq

Notepadqqはマクロをサポートしていませんが、単純な編集用途には主要なNotepad++の機能をすべて備えており、タブ、構文ハイライト、同じショートカットキーのバインディングが多数あります。

ゲアニー

もし伝統的な統合開発環境に近いものを望むなら、Geanyを使うことができます。

Geanyはすべてのリポジトリにあります。これは機能が豊富で、速く、安定したIDEで、さまざまなプラグインが揃っています。Geanyはソースコードの編集や開発プロジェクトの管理に特化しています。開発を行わない場合は、シンプルなテキストエディタの方が良い選択です。

Visual Studio Code

必要なら、Microsoft Visual Studio Codeをインストールして使用することもできます。これはスナップとしても利用可能で、インストールが簡単です。

sudo snap install

これは、おそらく世界で最も有名なIDEを、真のLinuxアプリケーションとしてデスクトップ上で提供します。実際、Windowsから移行している場合、すでにVisual Studio Codeを知っているかもしれません。

試乗させてあげてください

ツールが自分に合うかどうかを知る唯一の方法は、それを使ってみることです。これらのエディターやIDEはすべて無料です。インストールして、試してみてください。

どうしてもNotepad++が必要な場合は、snapをインストールしてください。十分な機能があれば別のエディタでも構わないのであれば、Notepadqqが適しているでしょう。そして、それはネイティブのLinuxアプリとしても動作します。

IDEが必要な場合、そこにも選択肢があります。Geanyは高速で軽量であり、Visual Studio Codeは優れたコード補完を提供しますが、リソースを多く消費します。

関連記事: