Як встановити Notepad++ на Linux (і 5 альтернатив, які варто спробувати)


Підсумок: Notepad++ не підтримується в Linux, але ви можете запустити його за допомогою Wine, емулятора Windows. Є пакет швидкого доступу, який об’єднує Notepad++, Wine та всі залежності в пакет, який легко встановити. Але вам, можливо, краще розглянути альтернативний редактор для Linux.

Notepad++ — популярний редактор у Windows, але він не має офіційної підтримки Linux. Однак запустити Notepad++ у Linux також неможливо, і ми покажемо вам, як. Ми також покажемо вам кілька важливих альтернатив, які варто розглянути, якщо наші обхідні шляхи вам не підійдуть.

Чи працює моя улюблена програма на Linux?

Перехід на Linux з Windows вимагає багато навчання, змін і коригувань. Цього слід було очікувати і, насправді, слід прийняти. Який би був сенс переходити на Linux, якби все було так само, як операційна система, яку ви залишаєте?

Ступінь культурного шоку, який ви відчуваєте, частково залежить від того, яке програмне забезпечення ви запустили в Windows. Якщо ви знайомі, скажімо, з LibreOffice і Thunderbird у Windows, ви не побачите різниці у використанні їх у Linux. Але є ймовірність, що ви використовуєте пакети, які не підтримуються в Linux. Отже, що ви можете зробити?

Майже завжди можна знайти прийнятну альтернативу. Насправді, ймовірно, є вибір різних пакетів. Вони можуть виглядати не так, як їхні еквіваленти Windows, і може знадобитися деякий час, щоб звикнути до них, але ви знайдете офісні пакети, пакети редагування графіки, поштові клієнти та все інше, що вам потрібно.

Деяке програмне забезпечення доступне як онлайн-сервіс, наприклад Microsoft 365, тому відсутність клієнта для настільного ПК не є проблемою. Але більшість постачальників програмного забезпечення не пропонують версії програмного забезпечення як послуги для своїх продуктів.

Якщо вам конче потрібна певна програма Windows, ви можете спробувати запустити її під Wine. Wine — це емуляція Windows для Linux, яка намагається переконати програми Windows, що вони працюють під Windows. Деякі пакети працюють нормально, інші можуть бути дещо нестабільними.

Ще один спосіб отримати доступ до програм Windows на комп’ютері з ОС Linux – скористатися VirtualBox, GNOME Boxes або іншим інструментом віртуалізації та встановити Windows на віртуальний комп’ютер. Це означає, що ваші програми працюватимуть нативно в Windows, тому вони мають бути такими ж стабільними, як і на фізичному комп’ютері з Windows.

Однак це рішення має свої проблеми. Наприклад, використання програмного забезпечення в Windows і доступ до файлів, збережених у вашому середовищі Linux, є незграбним. Це можливо, але це не найпростіший робочий процес.

Ні Wine, ні віртуалізація не є оптимальним рішенням. Обидва мають рівні абстракції між програмним забезпеченням і комп’ютером Linux, обидва мають додатковий жорсткий диск і накладні витрати на обробку, і вони повільніші, ніж запуск рідної програми Linux. Жодне рішення не є зручним для новачків.

Підхід Notepad++

Notepad++ — дуже популярний текстовий редактор у Windows. Він має багато функцій, які роблять його особливо придатним для редагування вихідного коду програми. Це щось середнє між повністю завантаженим текстовим редактором і справжнім інтегрованим середовищем розробки.

Він не підтримується в Linux, тому насправді не існує такого поняття, як «підхід Notepad++». Техніка, яка використовується для запуску Notepad++ у Linux, є неофіційною спробою. Команда розробників Notepad++ не має до цього відношення.

Проект забезпечує прості засоби встановлення Notepad++ і попередньо налаштованого середовища Wine для його запуску в одному пакеті Snap. Це забезпечує програмне забезпечення Notepad++, Wine, усі залежності та необхідну конфігурацію Wine для запуску Notepad++.

Встановлення Notepad++ на Linux

На вашому комп’ютері потрібно встановити програму Snap. Він попередньо встановлений на системах Ubuntu. В інших дистрибутивах вам, імовірно, потрібно буде встановити його.

Після того, як ви встановили Snap, ви можете встановити Snap «Notepad++ (WINE)» за допомогою цієї команди. Оскільки це пакет Snap і не використовує менеджер пакетів вашого дистрибутива, команда однакова для всіх версій Linux.

sudo snap install notepad-plus-plus

Під час завантаження знімка ви побачите індикатор прогресу. Після завантаження файлу розпочнеться встановлення.

Будьте готові до тривалого очікування. Ми спробували це на трьох тестових комп’ютерах із Ubuntu, Manjaro та Fedora. На кожній з них встановлення оснастки займало не менше 13 хвилин. Наберіться терпіння, зрештою це завершиться.

Запуск Notepad++

Щоб запустити Notepad++, натисніть клавішу «Super», яка розташована між лівими клавішами «Ctrl» і «Alt». Почніть вводити «блокнот» у рядку пошуку, і незабаром ви побачите значок «Блокнот++».

Натисніть піктограму, щоб запустити Notepad++. Тут є ще одна затримка, але це відбувається лише під час першого запуску програми. Невелике діалогове вікно інформує вас про те, що Wine створює файли конфігурації.

Коли це діалогове вікно закриється, інше діалогове вікно повідомить вам, що шари сумісності Wine готуються.

Коли це діалогове вікно закривається, запускається програма Notepad++. Надалі, коли ви запускаєте програму, вона запускається без цих двох затримок.

Як ви можете бачити, версія Notepad++, яка міститься в цьому знімку, — 8.4.8, яка є поточною версією на момент написання.

Ви можете сказати, що це програма Windows, що працює на Linux. Кодування за замовчуванням для кінців рядків відповідає конвенції Windows «Повернення каретки» та «Переведення рядка» замість конвенції Unix//Linux «Переведення рядка».

Це можна змінити, двічі клацнувши сповіщення про кодування в рядку стану та вибравши «Unix (LF)» у контекстному меню.

Відкриття діалогового вікна «Відкриття файлу» або «Збереження файлу» показує ще один перехід від Windows, коли в дереві каталогів відображається «Мій комп’ютер».

Альтернативи Notepad++

У Linux доступно багато варіантів редагування тексту. Усі дистрибутиви постачаються з парою редакторів, таких як nano та Vim. Усі інші доступні лише за одну команду встановлення. Отже, якщо порт Notepad++ для Linux вам не підходить, принаймні один із цих редакторів підійде.

Нано

Nano — чудовий, але простий термінальний редактор, який має деякі дивні комбінації клавіш. Однак він попередньо встановлений у багатьох дистрибутивах Linux, тому ви, ймовірно, можете спробувати його, не встановлюючи нічого.

Мікро

Якщо ви робите щось більш складне, ніж налаштування файлів конфігурації, ви дуже швидко виявите, що шукаєте більше функціональних можливостей. Micro — це хороше оновлення, яке ми рекомендуємо замість nano.

Блокнотqq

Найближча річ до нативної заміни 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

Якщо вам це потрібно, ви навіть можете встановити та використовувати Microsoft Visual Studio Code. Це також доступно як оснащення, що полегшує встановлення.

sudo snap install

Це дає вам, мабуть, найвідомішу IDE у світі, прямо на робочому столі, яка працює як справжня програма Linux. Фактично, якщо ви переходите з Windows, ви, можливо, вже знаєте Visual Studio Code.

Подаруйте їм тест-драйв

Єдиний спосіб дізнатися, чи впораєтеся ви з інструментом, — це використовувати його. Усі ці редактори та IDE безкоштовні. Встановіть їх і спробуйте.

Якщо вам обов’язково потрібен Notepad++, встановіть оснащення. Якщо ви відкриті до іншого редактора, якщо він має достатньо можливостей, Notepadqq, ймовірно, відповідатиме вимогам. І він також працюватиме як рідна програма для Linux.

Якщо вам потрібна IDE, у вас також є вибір. Geany швидкий і легкий, Visual Studio Code має найкраще завершення коду, але потребує більше ресурсів.