Архив метки: Linux

Notes Up – Markdown-редактор для Linux



























5/5 — (1 голос)

Notes Up – это небольшой, но достаточно функциональный редактор для Linux. Он имеет чистый и приятный интерфейс, а также несколько интересных функций. Notes Up входит в состав пакета Flatpak, и его можно легко установить вместе с ним.

Markdown-редактор для Linux

Внешний вид данного приложения очень сильно напоминает текстовой редактор для MacOs – Bear. Но эта особенность идет даже в плюс Notes Up, ведь многопанельный макет, используемый в “Bear”, очень удобен и практичен.

Notes Up - редактор для Linux

На левой боковой панели располагаются “вкладки”, рядом с ними можно найти “заметки”, которые пользователь добавил к выбранной вкладке. А большая правая половина представляет собой, как раз, сам текстовой редактор.

В текстовом редакторе доступны инструменты форматирования, с их помощью вы сможете сделать текст жирным, применить к нему курсив или подчеркивание, а также добавить картинки, списки и ссылки.

Здесь же доступна кнопка предварительного просмотра, позволяющая вам оценить внешний вид созданного документа.

Стоит заметить, что Notes Up еще не переведен на русский язык, но в нем вполне можно разобраться, учитывая простоту расположения элементов.

Основные возможности Notes Up:

  • Создание и организация заметок, с помощью закладок
  • Markdown-редактор с удобными кнопками панели инструментов
  • Проверка орфографии
  • Режим предварительного просмотра
  • Закладки
  • Экспорт в PDF
  • 5 различных тем оформления

Редактор для Linux Notes Up имеет и ряд недостатков

Это, к примеру, рабочая область, которая выглядит намного хуже, чем в аналогичных редакторах для Linux (напр. Gedit). Полноэкранный режим здесь тоже реализован на достаточно низком уровне. Здесь же стоит отметить, что хоть приложение и предназначалось для пользователей Linux, оно выглядит просто ужасно вместе с большинством тем GTK.

Самыми пригодными темами Linux для Notes Up оказались Adwaita и Arc-Darker, но нужно ли каждый раз переключать тему, только чтобы попользоваться текстовым редактором?

Однако самым большим недостатком, пока что, является сохранение закладок в формате PDF по-умолчанию. Опция “Сохранить примечание как” пока еще не работает должным образом, с ней возникают проблемы, но наиболее вероятно, что в скором времени это будет исправлено.

Notes Up - редактор для Linux - экспорт в PDF

Также Notes Up не хватает нескольких небольших, но все еще очень важных функций. Например, стоило бы добавить возможность видеть количество слов/символов, просмотр документа в режиме реального времени также бы не помешал. А самое главное – нужно добавить возможность группировки закладок и заметок более удобным способом, с помощью тегов, к примеру.

Установка Markdown-редактора Notes Up на Ubuntu

Здесь возникает ряд небольших сложностей, потому как приложение еще новое, и для его установки потребуется приложить усилия.

Первый способ установки – через PPA

При использовании данного способа не забывайте, что PPA не устанавливает необходимые зависимости (здесь это libgranite), и вам следует установить эти пакеты отдельно.

Нужно ввести в терминал следующие строки:

sudo add-apt-repository ppa:philip.scott/notes-up



sudo apt-get update && sudo apt-get install com.github.philip-scott.notes-up

Данный метод работает только на LTS-версии Ubuntu (16.04), для которой и был создан этот PPA. На только вышедшей 17.10 вы также можете установить Notes Up, но для этого вам потребуется установить libgranite4libgranite-common и contractor.

Второй способ установки – Flatpak

В отличие от первого, этот способ является более удобным, потому что “подтягивает” все необходимые зависимости автоматически. Для его воспроизведения вам потребуется установить пакет Flatpak, и после этого ввести в терминал команду:

flatpak install - from https://flathub.org/repo/appstream/com.github.philip_scott.notes-up.flatpakref

В заключение

Notes Up – это новый редактор, в котором (пока еще) отсутствуют важные функции. Использовать его в качестве редактора по-умолчанию явно не стоит, но установить для тестирования можно. Будем надеяться, что в ближайшем будущем разработчики добавят все недостающие функции, а также исправят ряд неприятных багов. И лишь после этого можно будет говорить об этой программе, как о замене каких-либо существующих текстовых редакторов для Linux.


2017-11-11T13:25:05
Linux

Полный обзор дистрибутива Linux Mint 18.2 Sonya MATE

Давайте согласимся с тем, что Linux Mint — лучший десктопный дистрибутив Linux. В  2017 году Linux Mint  — это то, чем был Ubuntu в 2008 году. С оболочками Cinnamon и MATE Linux Mint прост и интуитивно понятен для новичков, и получил широкое признание,высокие оценки и популярность. Читать

Операционные системы Linux

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

Читать

Лучшие дистрибутивы Linux с KDE

KDE остается одной из самых популярных графических сред среди пользователей Linux. В KDE первоочередное внимание уделяется эстетике и удобству использования. Она также комплектуется множеством приложений, расширяющих функциональность среды. Но какой дистрибутив лучше всего подходит для KDE? Я, конечно, не могу ответить однозначно, но могу рассказать о некоторых лучших на рынке дистрибутивах с KDE.

Linux Mint с KDE

Linux Mint — это, пожалуй, лучший на сегодняшний день десктоп Linux и, безусловно, один из самых популярных дистрибутивов с Cinnamon. Но Linux Mint также предлагает версию с KDE. Linux Mint KDE добавляет красоту KDE к стабильности и качеству Linux Mint.

Читать

Upterm – IDE и эмулятор терминала в одном приложении

Сегодня мы представляем вам еще одно приложение, разработчики которого стремятся быть уникальными. Они называют его эмулятором терминала XXI века, на странице GitHub Upterm называют «IDE в мире терминалов».

Upterm (ранее называвшийся Black Screen) — это эмулятор терминала на базе Electron  с открытым исходным кодом и множеством функций, которые действительно делают его IDE в сравнении с другими подобными приложениями на рынке, особенно благодаря его интерактивной оболочке.

Читать

Устранение неполадок в SELinux

SELinux является одной из самых мощных функций безопасности в вашей системе Fedora. Это как ключ камердинера для ваших компьютерных услуг, только что позволяет им получить доступ к утвержденным данным. SELinux обрастает своей ранней репутацией из-за трудностей. Теперь он имеет настраиваемую политику для наиболее популярных приложений, а также обеспечивает дополнительную безопасность и уверенность. Однако, иногда ошибки случаются, и эта статья поможет вам справиться с ними.

Предпосылки

Эта статья предполагает две вещи:

  1. Вы знаете основы SELinux. Если вы не узнаете основы SELinux, сейчас прекрасное время, чтобы сделать это.
  2. Вы используете SELinux в режиме enforcingРежим enforcing является нормальным и ожидаемым способом запуска Fedora. Если вы отключили SELinux, вам необходимо включить его. Отредактируйте файл /etc/sysconfig/selinux для установки  SELINUX=permissive. Используя режим permissive гарантирует, что любые радикальные проблемы все еще могут быть исправлены автоматически с помощью следующих команд. Затем выполните следующие действия:
    sudo fixfiles -F onboot

    reboot

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

Не удивляйтесь, если вы начинаете видеть ошибки после того, как перемаркируете файлы, если вы уже работаете в режиме disabled некоторое время. Работа в режиме disabled, это как клеить обои через утечку. При удалении обоев, вы, вероятно, найти повреждение водой. Точно так же, если вы уже работаете без включенным SELinux, вы, вероятно, создали больше проблем, которые в настоящее время должны быть решены.

После того как машина перезагрузится, вы можете переключиться на режим enforcing:

sudo setenforce 1

Это действительно в selinux?

Хороший способ сказать, является ли SELinux виноват в ошибке, чтобы установить режим permissive. Это означает, что SELinux регистрирует ошибку, но все же позволяет активность. Для этого выполните следующую команду:

sudo setenforce 0

 

Затем попробуйте процесс снова, в другом терминале, если это необходимо. В случае успеха политики SELinux происходит ошибка. Чтобы найти ошибки в течение последних 10 минут, используйте команду ausearch:

sudo ausearch -m AVC,USER_AVC,SELINUX_ERR -ts recent

 

Если процесс все еще не в режиме permissive, то проблема, скорее всего, не в политике SELinux. В этом случае убедитесь, в запуске sudo setenforce 1, чтобы вернуться в режим enforcing. Помните, этот параметр является глобальным.

Определение проблемы

Обычно вы можете определить ошибки SELinux через сообщение AVC. Одним из параметров сообщения AVC является командой, которая генерируется сообщение. Например, вы можете увидеть comm=”/usr/sbin/httpd”  в сообщении об ошибке SELinux, которая генерируется веб — сервером Apache.

Проблема также скажет вам контекст источника (scontext) действуя части вашей системы, и контекст цели (tcontext) вещи, котор она попыталась подействовать дальше. Часто, но не всегда, источник является бинарным и целевым файлом. Чтобы понять ошибки лучше, вы можете использовать SELinux Troubleshooter. Вы можете установить это с  программным обеспечением инструмента в Fedora Workstation, или использовать sudo с dnf  в терминале:

sudo dnf install setroubleshoot

 

Для запуска программы используйте Обзор в Fedora Workstation, чтобы найти SELinux Troubleshooter, или запустить из терминала:

sealert

 

Вы можете найти последние оповещения в браузере, который появляется:

Устранение неполадок в SELinux

На этом экране, например, вы можете получить список всех предупреждений, присутствующие в системе, чтобы устранить их систематически.

Решение проблемы

При выборе  неполадок вы увидите несколько вариантов вашей ошибки.

Устранение неполадок в SELinux

В этом случае пользователь создал файл index.html в своем домашнем каталоге, и использовал  команду mv, чтобы переместить его в каталог   /var/www/html/ который будет обслуживаться веб — сервера Apache. Указав в веб — браузере http://localhost/index.html, эта ошибка произошла.

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

Тем не менее, только потому, что существует логическое значение, не означает, что вы должны включить его, не понимая его. В этом случае, если вы включите логическое значение, веб — сервер Apache сможет прочитать любой пользовательский контент, чьи права позволяют доступ к файлам. Таким образом, в этом случае, если мы могли бы вместо этого спросить, «Почему этот файл имеет контекст?» В этом случае это происходит потому, что пользователь переместил файл. Это означает, что файл перенесли его старые связи в новом месте, вместо того, чтобы получать новый контекст по умолчанию, который позволяет веб-серверу прочитать содержимое в  /var/www/html.

В этом случае лучше идея заключается в том, чтобы просто восстановить правильный контекст файла:

sudo restorecon -rv /var/www/html/index.html

Relabeled /var/www/html/index.html from unconfined_u:object_r:user_home_t:s0 to unconfined_u:object_r:httpd_sys_content_t:s0

Примечание о булевых операциях в SELinux

Есть много доступных булевых операций. Каждый из них позволяет установить широкий класс доступа, который можно ожидать для функционирования приложения. Чтобы увидеть весь список и их текущие настройки, выполните следующую команду:

semanage boolean -l

 

Если установить пакет selinux-policy-devel первым, вы также можете увидеть краткое описание для каждой булевой операции при выполнении команды выше:

SELinux boolean State Default Description



abrt_anon_write (off, off) Allow ABRT to modify public files used for public file transfer services.

abrt_handle_event (off, off) Determine whether ABRT can run in the abrt_handle_event_t domain to handle ABRT event scripts.

abrt_upload_watch_anon_write (on, on) Determine whether abrt-handle-upload can modify public files used for public file transfer services in /var/spool/abrt-upload/.

antivirus_can_scan_system (off, off) Allow antivirus programs to read non security files on a system

...

 

Чтобы установить логическое временно запустить эту команду, где  boolname это имя логического значения и  value является либо  on или 1, или  off или 0.

setsebool boolname=value

 

Для того, чтобы установить его постоянно, добавьте переключатель -P:

setsebool -P boolname=value

Вывод

Есть и другие функции, которые можно выполнять для решения проблем в SELinux, такие как создание конкретного модуля политики для вашей системы. Вы можете их в руководстве по SELinux (https://docs-old.fedoraproject.org/en-US/Fedora/25/html/SELinux_Users_and_Administrators_Guide/index.html), которое полезно для понимания этих функций.

 



2017-10-17T17:59:28
Fedora