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

Опубликовано: 2023-02-18
Ноутбук Linux с приглашением bash
Фатмавати Ачмад Заэнури/Shutterstock.com
Notepad++ не поддерживается в Linux, но вы можете запустить его с помощью Wine, эмулятора Windows. Существует пакет Snap, который объединяет Notepad++, Wine и все зависимости в простой в установке пакет. Но вам, возможно, лучше рассмотреть альтернативный редактор для Linux.

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

Оглавление

Мое любимое приложение работает в Linux?
Подход Notepad++
Установка Notepad++ в Linux
Запуск Блокнота++
Альтернативы Блокноту++
Нано
Микро
блокнотqq
Джини
Код Visual Studio

Мое любимое приложение работает в Linux?

Переход на Linux с Windows требует много обучения, изменений и корректировок. Этого следует ожидать и, на самом деле, следует принять. Какой был бы смысл переходить на Linux, если бы все было так же, как операционная система, которую вы покидаете?

Степень культурного шока, который вы испытываете, частично зависит от того, какое программное обеспечение вы запускали в Windows. Если вы знакомы, скажем, с LibreOffice и Thunderbird в Windows, вы не увидите никакой разницы в их использовании в Linux. Но есть вероятность, что вы используете пакеты, которые не поддерживаются в Linux. Так что ты можешь сделать?

Практически всегда можно найти приемлемую альтернативу. На самом деле, вероятно, есть выбор из разных пакетов. Они могут выглядеть не так, как их эквиваленты для Windows, и им может потребоваться некоторое время для адаптации, но вы найдете офисные пакеты, пакеты для редактирования графики, почтовые клиенты и все остальное, что вам нужно.

Некоторое программное обеспечение доступно в виде онлайн-сервиса, например Microsoft 365, поэтому отсутствие настольного клиента не является проблемой. Но большинство поставщиков программного обеспечения не предлагают версии своих продуктов по модели «программное обеспечение как услуга».

Как запустить программное обеспечение Windows на Ubuntu с помощью Wine
СВЯЗАННЫЕ С : Как запустить программное обеспечение Windows в Ubuntu с помощью Wine

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

Как работать с Snap-пакетами в Linux
СВЯЗАННЫЕ Как работать с пакетами Snap в Linux

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

Установка Notepad++ в Linux

Вам нужно будет установить Snap на свой компьютер. Он предустановлен в системах Ubuntu. В других дистрибутивах вам, вероятно, потребуется установить его.

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

 sudo snap установить блокнот-плюс-плюс 

Установка оснастки Notepad++ (WINE)

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

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

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

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

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

Диалог настройки уведомлений Wine

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

Диалоговое окно, отображаемое во время настройки слоев совместимости Wine

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

Справка Notepad++, диалоговое окно «О программе»

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

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

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

Меню кодирования конца строки

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

Диалоговое окно «Открытие файла» в Notepad ++, показывающее запись дерева каталогов «Мой компьютер».

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

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

Нано

Текстовый редактор на основе терминала nano

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

СВЯЗАННЫЕ: Руководство для начинающих по Nano, текстовому редактору командной строки Linux

Микро

Текстовый редактор на основе терминала Micro

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

блокнотqq

Notepadqq с выбранным меню «Язык» и расширенным подменю C

Ближе всего к похожей на Linux замене Notepad++ является Notepadqq.

Он не идентичен, но визуально очень похож со знакомыми названиями меню и пунктами меню там, где вы ожидаете их найти. Вы можете установить его как оснастку с помощью этой команды:

 sudo snap установить notepadqq 

Установка оснастки Notepadqq

В репозиториях некоторых дистрибутивов также есть Notepadqq. В Ubuntu вы можете использовать:

 sudo apt установить notepadqq 

Установка notepadqq в Ubuntu

И пользователи Manjaro могут ввести:

 sudo pacman -S блокнотqq 

Установка notepadqq на Manjaro

Notepadqq не поддерживает макросы, но для непосредственного редактирования он имеет все основные функции Notepad++, включая вкладки, подсветку синтаксиса и многие из тех же сочетаний клавиш.

Джини

Geany IDE редактирует исходный код C

Если вам нужно что-то более похожее на традиционную интегрированную среду разработки, вы можете использовать Geany.

Geany есть во всех репозиториях. Это многофункциональная, быстрая и стабильная IDE с широким выбором подключаемых модулей. Geany ориентирован на редактирование исходного кода и управление проектами разработки. Если вы не занимаетесь разработкой, лучшим вариантом будет простой текстовый редактор.

Код Visual Studio

Microsoft Visual Code редактирует исходный код C

Если вам это нужно, вы даже можете установить и использовать Microsoft Visual Studio Code. Это также доступно в качестве оснастки, что упрощает установку.

 установка sudo snap 

Установка оснастки Visual Studio Code

Это дает вам, вероятно, самую известную в мире IDE прямо на вашем рабочем столе, работающую как настоящее приложение Linux. На самом деле, если вы переходите с Windows, возможно, вы уже знакомы с Visual Studio Code.

Дайте им тест-драйв

Единственный способ узнать, справитесь ли вы с инструментом, — это использовать его. Все эти редакторы и IDE бесплатны. Установите их и попробуйте.

Если вам абсолютно необходимо иметь Notepad++, установите оснастку. Если вы открыты для другого редактора, пока он достаточно функционален, Notepadqq, вероятно, подойдет вам. И он также будет работать как родное приложение для Linux.

Если вам нужна IDE, у вас тоже есть выбор. Geany быстрый и легкий, Visual Studio Code имеет превосходное завершение кода, но требует больше ресурсов.

СВЯЗАННЫЕ С: 5 альтернатив Linux для Windows PowerToys