Книга посвящена дистрибутиву Linux Mint и одной из его главных


Поле редактирования, боковая панель и окно сообщений



Скачать 21.34 Mb.
Pdf просмотр
страница21/30
Дата22.11.2016
Размер21.34 Mb.
Просмотров5855
Скачиваний0
1   ...   17   18   19   20   21   22   23   24   ...   30
Поле редактирования, боковая панель и окно сообщений
Покончив с обзором элементов управления редактором — главного меню и инструментальной панели, перейдём к основным рабочим областям его интерфейса.
Главная рабочая область текстового редактора — это, разумеется, поле ввода и редактирования текста. Но как раз про него-то можно сказать меньше всего — разве только то, что в нём действительно можно вводить и редактировать текст :), и что оно имеет полосу прокрутки оного.
Хотя нет, самое главное вдоль верхней границы рабочего поля идут вкладки для переключения между открытыми документами, имеющие также кнопку закрытия — такой же косой серый крестик, что и на инструментальной панели. Вкладки вновь открываемых документов по умолчанию возникают справа от существующих. Впрочем, вкладки эти можно перетасовать как угодно простым перетаскиванием мышью.
Боковая панель служит целям навигации по текущему документу,
перемещёнию между документами открытыми и просмотру дерева файлов,
как открытых, таки не открытых. И, соответственно этому, имеет три вкладки.
Первая из них — Символы. Для документов тут фигурируют разметочные теги, в частности, заголовков соответствующих уровней (H1, итак далее) и заключённый в них текст с указанием номера строки. То есть мы можем видеть своего рода гипертекстовое оглавление щелчок мышью на одном из заголовков во вкладке тегов приводит к перемещёнию на него в тексте рабочего поля:
По умолчанию заголовки отсортированы по имени, то есть в алфавитном порядке. Через контекстное меню, вызываемое щелчком правой кнопки мыши в боковой панели, их можно пересортировать в порядке появления в тексте,
как в обычном оглавлении:
Вкладка Документы боковой панели — это просто список открытых в данный момент файлов, между которыми можно переключаться точно так же,
как и по вкладкам поля редактирования. Через контекстное меню,
вызываемое щелчком правой кнопки мыши, файл под курсором можно сохранить, обновить или закрыть. Действие пункта Показать полный путь будет распространено на все файлы вкладки.
Наконец, вкладка Файлы появится только после того, как через менеджер плагинов будет включён плагин Просмотр файлов:
В этой вкладке выводится содержимое текущего каталога (рис. 15), ив ней можно перемещаться, как в обычном файловом менеджере. Собственно, этот плагин и представляет собой упрощённый файловый менеджер с ограниченной функциональностью щелчком правой кнопки мыши вызывается контекстное меню, через которое можно открыть файл в окне редактирования, открыть его во внешней программе, вызвать поиск,
аналогично пункту Найти в файлах изменю Поиск. Обладает эта вкладка и собственной маленькой инструментальной панелькой с четырьмя пиктограммами, с помощью которых можно переместиться на уровень вверх,
обновить содержимое вкладки, перейти в домашний каталоги в каталог,
который содержит документ, являющийся текущим для поля редактирования:
Теперь окно сообщений. Оно тоже включает в себя отдельные вкладки целых пять штук:

Статус; Компилятор Сообщения Заметки Терминал. При вкладке Статус (она включается по умолчанию при запуске программы)
в окне сообщений выводится своего рода журнал операций над текущими файлами, в котором фиксируются время открытия каждого файла, всех сохранений и закрытия. Аналогичные операции над проектами (поскольку они также представляют собой файлы, только остающиеся как бы за кадром)
протоколируются тут также.
При переходе к вкладке Компилятор в окне сообщений выводится информация о ходе сборки текущего файла (запущенной через меню
Построить -> Собрать. В нашем случае попытка собрать файл закончилась тем, чего и следовало ожидать — сообщением об ошибке.
Вкладка Сообщения задействуется только при поиске сообщений — никаких других применений ей не находится.
С переходом к вкладке Заметки окно сообщений превращается в своего рода текстовый мини-редактор, о чем нас и информирует появляющаяся при
переключении надпись:
Здесь можно писать все, что угодно, используйте это для заметок и быстрых записей Действительно, теперь в окне сообщений можно вводить текст и редактировать его как угодно. Разве что сохранить в виде файла непосредственно не получится. Но текст можно скопировать в «мышиный»
или Иксовый буфер и поместить уже в окно редактирования (или в любую другую программу, способную обрабатывать тексты).
Пятая вкладка — Терминал. С переключением на неё окно сообщений становится действительно полноценным терминальным окном с командной строкой пользовательского шелла, в которой можно вводить практически любые команды, в чем и состоите ценность для линуксописателя:
результаты выполнения команды можно тут же «скопипастить» в сочиняемую статью.
Последний элемент интерфейса нашего редактора, также отключаемый строка состояния вдоль нижнего края окна сообщений. В ней выводятся:
номер строки и колонки для текущего положения курсора, режим работы редактора (вставки или замены, тип конца строки, кодировка документа и тип его файла.
Настройка
Мы рассмотрели интерфейс и возможности Geany по умолчанию. Теперь давайте поглядим, каких можно модифицировать под свои потребности и привычки.
Как уже говорилось, практически все настройки Geany выполняются
посредством меню Правка -> Параметры, вызывающего панель с одиннадцатью вкладками. Общее
2. Интерфейс
3. Панель инструментов
4. Отображение
5. Редактор
6. Файлы
7. Инструменты
8. Шаблоны
9. Привязки Печать Терминал. Рассмотрим последовательно, какие возможности они предоставляют.
Во вкладке Общее — две секции, Запуски Прочее, содержащих чекбоксы включения/отключения соответствующих функций. Впервой из них отмечается, загружать ли при старте редактора файлы из последней сессии,
включать ли виртуальный терминал (тот самый, на который можно будет переключиться в окне сообщений) и поддержку дополнительных плагинов, о которых говорилось выше.
При завершении работы можно сохранить позицию и размеры главного окна программы и его составляющих — боковой панели и окна сообщений здесь
же указывается, запрашивать ли подтверждение при выходе из редактора.
Далее можно указать пути к рабочему каталогу при запуске и к файлам проекта. Они не обязаны совпадать — в некоторых случаях удобно файлы всех проектов держать в отдельном от рабочих файлов месте.
В секции Прочее, как и положено, настраивается всякая всячина, как то:

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

включенние автофокусировки окон по перемещёнию курсора мыши,
без щелчка оной, — это удобно, если надо постоянно приходится переключаться между окном редактирования и окном сообщений скрытие панели поиска по его завершении

помещёние слова под курсором в поисковую строку при обращении к функциям поиска и замены. Внешний вид редактора и его основных элементов определяется во вкладке
Интерфейс:
Здесь для боковой панели можно включить или выключить отображение списка символов и списка документов отображения списка файлов здесь нет как уже говорилось, оно определяется включением соответствующего плагина. Так что, если отключить выводи списка символов, и списка документов, исчезнет и список файлов. Ну ас включением показа полных путей к файлам открытых документов всё ясно без комментариев.
Шрифты — каких гарнитура, таки размер, — можно установить независимо для окна редактирования, для боковой панели и для окна сообщений. Забегая вперед, заметим, что терминал в окне сообщений также настраивается независимо от остальных элементов редактора.
Далее, экономии места ради, можно выключить вкладки для открытых файлов в окне редактирования. Если же их оставить, то можно отключить показ кнопки закрытия на вкладках, во избежание случайного нажатия на не. Ну и позиция открытия новых вкладок при создании документа — слева или справа от текущей — также может быть переопределена.
Положение вкладок задаётся для главных виджетов программы относительно их самих независимо, и они могут располагаться по любому краю панели или окна, хотя их позиция по умолчанию наиболее разумна разве что можно было бы поспорить относительно верха и низа для окна редактирования и права и лева — для окна сообщений.
Как говорилось в разделе Панель инструментов, она может быть отключена, или набор кнопок на ней изменён. Это делается в одноименной вкладке отметками в соответствующих чекбоксах. Можно также изменить внешний вид кнопок (в виде только иконок, только текста или того и другого)
и их размер (большой, как по умолчанию, или маленький).
Набор пиктограмм на инструментальной панели настраивается в отдельном окошке, вызываемом нажатием соответствующей кнопки. Тут, я думаю, всё
поонятно из скриншота:
Во вкладке Редактор устанавливаются правила поведения в окне редактирования, такие как:

включение и выключение режима переноса слов отключение режима Drag-and-Drop; удаление остаточных пробелов в конце строк, перед символом её
окончания; итак далее — детали можно видеть на серии скриншотов.

Комментарий требуентся тольк для последнего скриншота и его секции
Маркер длинной строки. При включении режима динамического переноса строк служит для различения истинных строк (фиксируемых символами конца строки, в случае стиля Unix — LF) и строк экранных, создаваемых за счет переноса слов по границе экрана, длина которых зависит от размера окна редактирования. Варианты выбора маркера — отмечать цветом текст строки, фон текста (цвет может быть изменен) или выключить вообще
(последнее имеет смысл, если режим переноса слов не используется).
Во вкладке Файлы сначала определяется кодировка по умолчанию для вновь создаваемых файлов и устанавливается кодировка, в которой должны открываться файлы уже существующие. По умолчанию значения обоих параметров берутся из системной локали, нов общем случае совпадать они не обязаны.
Далее включаются (или, напротив, выключаются) действия, производимые при записи файлов удаление остаточных пробелов, обязательный ввод новой строки в конце файла (необходимо для некоторых конфигов), замена символов табуляции эквивалентным числом пробелов. Длина списка недавно открывавшихся файлов (выводимого при действиях через меню Файл ->
Недавние файлы) также указывается в этой вкладке.
Вкладка Инструменты к панели инструментов не имеет никакого отношения здесь определяются внешние программы, вызываемые для выполнения определённых действий. Пользователю нужно следить за тем,
чтобы умолчальные значения всех полей, подходящие в большинстве случаев,
всё же соответствовали реалиям его системы. То есть чтобы для действие
Терминал осуществлялось в окне предпочитаемого эмулятора терминала, для поиска текстовых фрагментов применялась нужная утилита grep-семейства.
Во вкладке Шаблоны вводятся те самые личные сведения, которые потом окажутся в комментариях ко всем файлам, создаваемым посредством действий Файл -> Создать из шабла -> тип файла имя и фамилия автора,
адрес его электронной почты и тому подобное. В отличие от всех остальных изменений, вступающих в действие немедленно по нажатии кнопки
Применить или OK в правом нижнем углу панели настроек, переопределение сведений о шаблоне обретёт силу только при следующем запуске Geany.
Во вкладке Сочетания клавиш, как легко догадаться, можно переопределить горячие клавиши для всех действий, предусмотренных в редакторе Geany, а также приписать их тем действиям, к которым никакие клавишные комбинации по умолчанию не определены. То есть сделать ток чему нас призывали разработчики вменю Помощь -> Горячие клавиши.
Для переопределения существующих клавишных комбинаций или создания новых достаточно выделить в списке нуждающееся в этом действие и нажать кнопку Изменить (или просто щелкнуть на нём дважды. После этого, по появлении панельки Захватить клавишу, надо набрать желаемую комбинацию клавиш, которые тут же высветятся на панельке, и затем нажать кнопку OK.
Клавиатурные комбинации можно редактировать и напрямую для этого надо лишь, выделив строку подлежащего изменению действия, щелкнуть мышью непосредственно на обозначении горячих клавиш для него, после чего ввести желаемые значения вручную.
Я не буду останавливаться на вопросе, какие сочетания горячих клавиш следует использовать для тех или иных действий это вопрос сугубо личный,
можно даже сказать — интимный.
Мало что скажу также и о вкладке Печать, ибо следуем заповеди
POSIX'ивистов, сформулированной Сергеем Голубевым:
Не настроил принтер — сохранил дерево.
Так что тем, кто деревьев не жалеет, в содержимом этой вкладки предоставляется разбираться самостоятельно.
А вот на содержании вкладки Терминал стоит остановиться подробнее.

Перво-наперво здесь можно определить шрифт для терминального окна,
его цвет и цвет фона — это делается через панель выбора цвета, о которой мы говорили при рассмотрении главного меню. Весьма элегантно выглядит оформление в общих тонах всего редактора, что легко сделать с помощью упомянутой ранее пипетки. Впрочем, можно задать и фоновое изображение. Ну а шрифт и его размер каждый определяет в соответствие со своими вкусами и диоптриями.
Далее определяется число строк терминальной истории и запускаемая в терминальном окне командная оболочка (по умолчанию это будет login shell данного пользователя. Под терминальную историю на нынешних машинах можно отвести сколь угодно большое число строк.
Опции Прокрутка по нажатию на клавиши и Прокрутка по мере вывода в комментариях не нуждаются. Переопределение горячих клавиш Geany может быть полезным, если они пересекаются с кейбиндингами используемой командной оболочки. Ну и отключение вызова меню через горячую клавишу может пригодиться, если в терминальном окне предполагается запускать программу типа Midnight Включение опции Следовать пути текущего файла приведет к тому, что при каждом переключении между документами из разных каталогов, открытыми в поле редактирования, смена текущего каталога будет происходить ив командной строке. Полезно это, вредно ли, или безразлично, — зависит от конкретной ситуации.
Опция Выполнять программы в терминале предписывает направление исполнения отлаживаемых программ и скриптов в наш встроенный виртуальный терминал, вместо того, чтобы вызывать отдельное терминальное окно (той самой программы, которая ранее была указана в поле Терминал вкладки Инструменты. Такая возможность удобна, но именно при отладке обнаруживается её недостаток остановить неправильно работающую программу во встроенном терминале не всегда возможно.
На этом настройку терминала можно считать законченной. Заметим только,
что точно также её можно осуществить непосредственно из вкладки
Терминал окна сообщений — через контекстное меню по щелчку правой кнопкой мыши.
Собственно, и настройки Geany вообще тоже закончены. Как и вообще разговор о его базовой функциональности — на содержании вкладки
Разноеостанавливаться не буду, так как никаких параметров там не менял,
вняв соответствующему предупреждению:
Настало время подвести предварительные итоги. Главный из которых таков есть мнение, что использование этой программы целесообразно для любых текстовых работ, превышающих сложностью редактирование двух- трёх строчек в пятистрочном сценарии. Автор настоящего очерка, в частности, на протяжении ряда лет применял Geany для создания документов в форматах plain text и HTML. Удобство его для сочинительских целей определяется возможностями выполнения команд в терминальном окне параллельно сих описанием в поле редактирования, мгновенной проверки работоспособности командных конструкций, автоматизацией ввода наиболее часто используемых тегов, сочетанием средств навигации внутри находящегося в работе текста с функциями обзора файловой системы и многим, многим другим. А дополнительный функционал редактору придают многочисленные плагины, к рассмотрению которых мы и переходим.
Geany и его плагины
Надеюсь, на прошлых страницах мне удалось продемонстрировать, что и своём первозданном виде предоставляет в распоряжение применителя массу возможностей для работы с текстом. Однако функционал его многократно усугубляется бесчисленными дополнения — так называемыми плагинами (plugins). Чтобы получить представление о их количестве, достаточно в CLI задать поиск по шаблону geany-plugin:
$ apt search geany-plugin | wc -l вывод которой в Mint 17.1 Rebecca на момент сочинения этих строк будет таким:

66 То есть на 20.01.2015 для Geany сочинено 66 примерно плагинов. Почему примерно — сейчас расскажу.
Дело в том, что три пакета из выведенного списка играют особую роль. Это geany-plugins-common, geany-plugin-addons и geany-plugins. Первый из них,
как можно догадаться по его имени, содержит компоненты, общие для всех плагинов, то есть локально-зависимые. Как-правило, он устанавливается в качестве зависимости любого другого «плагинного» пакета.
Пакет geany-plugin-addons включает в себя ряд мелких дополнений (к Geany, не удостоившихся самостоятельного пакета. В его составе такие небесполезные мелочи, как — кнопка на панели инструментов, вызывающая список открытых документов и предложения их закрытия

OpenURI — если элемент под курсором являет собой URI (например,
http-адрес), тов контекстное меню по щелчку правой кнопкой мыши добавляются пункты Открыть URI и Редактировать URI очевидного назначения (адрес открывается в браузере, прописанном в настройках


Systray — помещает пиктограмму Geany в системный трей, по щелчку левой кнопкой мыши на которой главное окно Geany сворачивается или распахивается щелчок правой кнопкой вызывает контекстное меню с пунктами Открыть, Сохранить все, Параметры и Выход Кроме этого, в состав пакета входит ещё несколько аддонов, о чём я скажу чуть позже. А пока — о его установке. Каковая выполняется любым из стандартных способов, например, таким apt install geany-plugin-addons Однако установить этот плагин (как и любой другой) мало — его надо ещё и включить. Делается это через меню Инструменты -> Менеджер модулей:
На скриншоте можно видеть кнопку Параметры — она может быть активной не для всех плагинов, но для geany-plugin-addons как раз активна, и вызывает панель его настроек, содержащую полный список аддонов, каковые могут быть включены или выключены очевидным образом:
Останавливаться на них я не буду, предоставив это занятие заинтересованным лицам. Отмечу только, что эта панель — общая для
настройки всех плагинов, таковую позволяющих. И может быть вызвана также через меню Правка -> Настройки модулей
Что же до пакета geany-plugins — это на самом деле метапакет,
объединяющий в себе в виде списка остальные 63 «плагинные» пакеты,
устанавливаемые при его инсталляции одним махом. Хотя каждый из них может быть установлен ив индивидуальном порядке. Поскольку лично мне нужны далеко не все плагины, наследующей странице в индивидуальном порядке я и рассмотрю некоторые из них. А пока напомню только, что установка полного набора плагинов не приводит к их мгновенной активизации — её нужно проделать вручную только что описанным способом.
А некоторые из плагинов — ещё и настроить, о чём будет сказано в каждом конкретном случае.
Geany и его макросы
Одно из качеств, которое отличает развитый редактор от примитивного средства набора текста и исправления опечаток, — возможность наращивания его функционала. Ибо, сколь бы мощной не была исходная программа работы с текстом, предусмотреть всё, что может потребоваться впредь, мог только резиновый Полыхаев. Поэтому непременным её атрибутом должно быть наличие подключаемых пользовательских макросов. А поскольку вся эта книга ориентирована на применителей широкого профиля,
желательно, чтобы процесс создания макросов не требовал чрезмерных навыков в программировании в полной мере отвечает данным требованиям, позволяя записывать макросы простым протоколированием часто выполняемых действий,
привязывать их к комбинациям горячих клавиши, при необходимости, легко редактировать их либо собственными средствами, либо в текстовом редакторе (в том числе ив нём самом. Правда, делает он это не сам по себе,
а с помощью специального плагина. Каковой и следует установить в первую очередь.
В е соответствующий плагин собран в виде отдельного пакета, который отыскивается так apt search geany-plugin | grep macro p geany-plugin-macro - macro plugin for Geany p geany-plugin-macro:i386 - macro plugin for Gean После чего его остаётся только установить apt install geany-plugin-macro Впрочем, это можно сделать и через mintinstall, о чём было сказано в соответствующем очерке.
Да, разумеется, надо не забыть активировать плагин через главное меню:
Инструменты -> Менеджер модулей, как это было описано в предыдущем миниочерке. А также заглянуть в его настройки через кнопку Параметры. Где,
впрочем, ничего делать не надо — обе необходимые опции включены по умолчанию:
После этого вменю Инструменты появляются пункты Запись макроса и
Редактировать макрос:
Как нетрудно догадаться, первый служит для протоколирования действий,
которые будут претворены в макрос. Для чего требуется задать комбинацию запускающих его клавиш, имя макроса и нажать кнопку запись:
После чего выполнить действия, которые составят содержание макроса.
Например, я использую их для ввода тегов, причём не всех, а только самых употребимых (мной, о которых легко забыть вовремя окончательного оформления страницы в CMS (я пользуюсь ом. Поэтому я просто вводу здесь текст открывающего и закрывающего тега (во избежание лишней работы автозакрытиые тегов средствами самой Geany лучше отключить).
После чего снова обращаюсь к меню Инструменты, где пункт Запись макроса превращается в Остановить запись макроса
Самая сложная задача здесь — это подобрать комбинацию клавиш. Каковая должна быть. мнемонически значимой, и
2. незадействованной среди горячих клавиш самой Geany и рабочей среды, в которой она запущена. Поскольку выполнение второго требования с каждым днём становится всё
сложнее, то и с мнемоникой приходится извращаться. Например, для ввода тега для моноширинного шрифта мне пришлось задействовать комбинацию — от monospace, итак далее. Впрочем, это та земля, на которой каждый умирает в одиночку — в соответствие со своими потребностями и возможностями. Кроме того, комбинации горячих клавиш, привязанные к макросам, не работают при русской раскладке клавиатуры — хотя все штатные хоткеи Geany от раскладки не зависят. Однако это горе невеликое всё равно переключаться с кириллицы на латиницу и обратно приходится очень часто.
Прямым протоколированием обычно трудно получить аккуратную макрокманду, не содержащую избыточных нажатий на клавиши. И тут стоит обратиться к пункту Редактировать макрос, которым вызывается список всех записанных макросов:
Как явствует из скриншота, любой из макросов можно перезаписать,
удалить или отредактировать. Последняя операция, например, для редактирования гиперссылки выглядит так:
Порядок действий по редактированию макросов очевиден, поэтому останавливаться на этом вопросе не буду. Замечу только, что это — не единственный способ выполнения данной процедуры. Ибо описание всех макросов содержится в
файле
/home/alv/.config/geany/plugins/Geany_Macros/settings.conf. Это — обычный текстовый файл, ив соответствующем предыдущему скриншоту виде выглядит так
Save_Macros=true
Question_Macro_Overwrite=true
[Macros]
A0=code
B0=109
C0=8
1   ...   17   18   19   20   21   22   23   24   ...   30


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал