Поиск по сайту:

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


Резюме: Notepad++ не поддерживается в Linux, но вы можете запустить его с помощью Wine, эмулятора Windows. Существует пакет Snap, который объединяет 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, вы можете установить оснастку «Notepad++ (WINE)» с помощью этой команды. Поскольку это пакет Snap и он не использует диспетчер пакетов вашего дистрибутива, команда одинакова для всех версий Linux.

sudo snap install notepad-plus-plus

Во время загрузки снимка вы увидите индикатор выполнения. После загрузки файла начнется установка.

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

Запуск Блокнота++

Чтобы запустить Notepad++, нажмите клавишу «Супер», которая находится между левыми клавишами «Ctrl» и «Alt». Начните вводить «блокнот» в строке поиска, и вскоре вы увидите значок «Блокнот++».

Щелкните значок, чтобы запустить Notepad++. Здесь есть еще одна задержка, но она возникает только при первом запуске приложения. Небольшой диалог информирует вас о том, что Wine создает файлы конфигурации.

Когда это диалоговое окно закрывается, другое диалоговое окно сообщает вам, что готовятся слои совместимости Wine.

Когда это диалоговое окно закрывается, запускается приложение Notepad++. В дальнейшем при запуске приложение запускается без этих двух задержек.

Как видите, версия Notepad++, содержащаяся в этом снимке, — 8.4.8, которая является текущей версией на момент написания.

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

Это можно изменить, дважды щелкнув уведомление о кодировке в строке состояния и выбрав «Unix (LF)» в контекстном меню.

Открытие диалогового окна «Открыть файл» или «Сохранить файл» показывает еще одно зависание от Windows с отображением «Мой компьютер» в дереве каталогов.

Альтернативы Блокноту++

В Linux вариантов редактирования текста множество. Все дистрибутивы поставляются с несколькими редакторами, такими как nano и Vim. Все остальные находятся всего в одной команде установки. Так что, если порт Notepad++ для Linux вам не подходит, подойдет хотя бы один из этих редакторов.

Нано

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

Микро

Если вы делаете что-то более сложное, чем настройка файлов конфигурации, вы очень быстро обнаружите, что вам нужны дополнительные функциональные возможности. Micro — это хорошее обновление, и мы рекомендуем его вместо nano.

блокнотqq

Ближе всего к похожей на родную Linux замене Notepad++ является 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 имеет превосходное завершение кода, но требует больше ресурсов.