CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
17.09.2019

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Приложения

Дистрибутивы :: Zenwalk :: Zenwalk: пакет недели

Текстовый редактор Geany

Страницы: предыдущая :: 1 :: ... :: 11 :: 12 :: 13

Настройка

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

Как уже говорилось, практически все настройки Geany выполняются посредством меню Редактировать -> Параметры, вызывающего панель с одиннадцатью вкладками (рис. 15):

  1. Общее;
  2. Интерфейс;
  3. Панель инструментов;
  4. Отображение;
  5. Редактор;
  6. Файлы;
  7. Инструменты;
  8. Шаблоны;
  9. Привязки;
  10. Печать;
  11. Терминал.


Рис. 15. Настройка Geany: вид при запуске, вкладка Общее

Рассмотрим последовательно, какие возможности они предоставляют.

Во вкладке Общее — пять секций: Запуск, Завершение работы, Проекты, Разное, Пути, содержащих чекбоксы включения/отключения соответствующих функций. В первой из них отмечается, загружать ли при старте редактора файлы из последней сессии, включать ли виртуальный терминал (тот самый, на который можно будет переключиться в окне сообщений) и поддержку дополнительных плагинов, о которых говорилось выше.

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

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

В части Разное, как и положено, настраивается всякая всячина, как то:

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

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

Внешний вид редактора и его основных элементов определяется во вкладке Интерфейс (рис. 16).


Рис. 16. Настройка Geany: вкладка Интерфейс

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

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

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

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

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

Как говорилось в разделе Панель инструментов, она может быть отключена, или набор кнопок на ней изменён. Это делается в одноименной вкладке (рис. 17) отметками в соответствующих чекбоксах. Можно также изменить внешний вид кнопок (в виде только иконок, только текста или того и другого) и их размер (большой, как по умолчанию, или маленький). А вот перетасовать их взаимное расположение не получится.


Рис. 17. Настройка Geany: вкладка Панель инструментов

Во вкладке Отображение (рис. 18) можно, во-первых, включить показ так называемых непечатаемых символов, таких как концы строки и отступы (именуемые здесь подсказками углубления), а также некие "чистые пробелы" — что под этим подразумевается, мы, к стыду своему, не знаем.


Рис. 18. Настройка Geany: вкладка Отображение

Маркер длинной строки при включении режима переноса строк (см. рассказ о следующей вкладке) служит для различения "истинных" строк (фиксируемых символами конца строки, в случае стиля Unix — LF) и строк "экранных", создаваемых за счет переноса слов по границе экрана, длина которых зависит от размера окна редактирования. Варианты выбора маркера — отмечать цветом текст строки, фон текста (цвет может быть изменен) или выключить вообще (последнее имеет смысл, если режим переноса слов не используется).

Во вкладке Редактор устанавливаются правила поведения в окне редактирования (рис. 19), такие как:

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


Рис. 19. Настройка Geany: вкладка Редактор

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

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


Рис. 20. Настройка Geany: вкладка Файлы

Далее включаются (или, напротив, выключаются) действия, производимые при записи файлов: удаление остаточных пробелов, обязательный ввод новой строки в конце файла (необходимо для некоторых конфигов), замена символов табуляции эквивалентным числом пробелов. Длина списка недавно открывавшихся файлов (выводимого при действиях через меню Файл -> Недавние файлы) также указывается в этой вкладке.

Вкладка Инструменты к панели инструментов не имеет никакого отношения: здесь определяются внешние программы, вызываемые для выполнения определённых действий. Пользователю нужно следить за тем, чтобы умолчальные значения всех полей, подходящие в большинстве случаев, всё же соответствовали реалиям его системы. То есть чтобы для действия Make вызывалась соответствующая программа этого семейства (возможно, здесь потребуется указать gmake или imake), действие Терминал осуществлялось в окне предпочитаемого эмулятора терминала, для поиска текстовых фрагментов применялась нужная утилита grep-семейства.


Рис. 21. Настройка Geany: вкладка Инструменты

Пользователям Zenwalk и некоторых других дистрибутивов (например, Debian) необходимо переопределить строку Браузер, где по умолчанию фигурирует Firefox: поскольку такового у них в системе не имеется, здесь следует указать Iceweasel (или любой другой, в соответствие с личными предпочтениями).

Во вкладке Шаблоны вводятся те самые личные сведения, которые потом окажутся в комментариях ко всем файлам, создаваемым посредством действий Файл -> Новый (с шаблоном) -> [тип файла]: имя и фамилия автора, адрес его электронной почты и тому подобное. В отличие от всех остальных изменений, вступающих в действие немедленно по нажатии кнопки Применить или OK в правом нижнем углу панели настроек, переопределение сведений о шаблоне обретет силу только при следующем запуске Geany.


Рис. 22. Настройка Geany: вкладка Шаблоны

Во вкладке Шаблоны (рис. 23) можно переопределить "горячие" клавиши для всех действий, предусмотренных в редакторе Geany, а также приписать их тем действиям, к которым никакие клавишные комбинации по умолчанию не определены. То есть сделать то, к чему нас призывали разработчики в меню Помощь -> Горячие клавиши.


Рис. 23. Настройка Geany: вкладка Привязки

Для переопределения существующих клавишных комбинаций или создания новых достаточно выделить в списке нуждающееся в этом действие и нажать кнопку Изменить (или просто щелкнуть на нём дважды). После этого, по появлении панельки Захватить клавишу, надо набрать желаемую комбинацию клавиш, которые тут же высветятся на панельке, и затем нажать кнопку OK (рис. 24).


Рис. 24. Настройка Geany: переопределение горячих клавиш

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

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

Мало что скажем также и о вкладке Печать, ибо следуем заповеди POSIX'ивистов, сформулированной Сергеем Голубевым: не настроил принтер — сохранил дерево. Так что тем, кто деревьев не жалеет, в содержимом этой вкладки (рис. 25) предоставляется разбираться самостоятельно.


Рис. 25. Настройка Geany: вкладка Печать

А вот на содержании вкладки Терминал (рис. 26) стоит остановиться подробнее.


Рис. 26. Настройка Geany: вкладка Терминал

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

Далее определяется число строк терминальной "истории", тип терминала, эмулируемый нашим виртуальным терминалом (по умолчанию выводится тот, что указан в профильном файле данного пользователя) и запускаемая в терминальном окне командная оболочка (по умолчанию это опять-таки будет login shell нашего пользователя). Два последних параметра желательно не переопределять без точного знания, что делать и зачем. А вот под терминальную "историю" на нынешних машинах можно отвести сколь угодно большое число строк.

Опции Прокрутка по нажатию на клавиши и Прокрутка по мере вывода в комментариях не нуждаются. Переопределение горячих клавиш Geany может быть полезным, если они пересекаются с кейбиндингами используемой командной оболочки. Ну и отключение вызова меню через горячую клавишу F10 может пригодиться, если в терминальном окне предполагается запускать программу типа Midnight Commander. А возможно, и в других, более жизненных ситуациях.

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

Опция Выполнять программы в VTE предписывает направление исполнения отлаживаемых программ и скриптов в наш встроенный виртуальный терминал, вместо того, чтобы вызывать отдельное терминальное окно (той самой программы, которая ранее была указана в поле Терминал вкладки Инструменты). Такая возможность удобна, но именно при отладке обнаруживается её недостаток: остановить неправильно работающую программу во встроенном терминале невозможно без краха всего редактора. Тогда как во внешнем терминале её исполнение можно оборвать через Control+D, просто закрытием окна или, совсем на худой конец, командой xkill непосредственно в Иксах или kill -9 номер_процесса в любом независимом терминальном окне.

На этом настройку терминала можно считать законченной. Заметим только, что точно так же её можно осуществить непосредственно из вкладки Терминал окна сообщений — через контекстное меню по щелчку правой кнопкой мыши.

Собственно, и настройки Geany вообще тоже закончены. Настало время подвести некоторые итоги.

Главный из которых таков: есть мнение, что использование этой программы целесообразно для любых текстовых работ, превышающих сложностью редактирование двух-трёх строчек в пятистрочном сценарии. И судя по тому, что разработчики Zenwalk'а определили Geany, как редактор по умолчанию, вызываемый, вместо убогого Mousepad'а из Xfce, по щелчку на текстовом файле, это мнение не только наше.

Авторы настоящего очерка, в частности, перманентно применяют Geany для создания документов в форматах plain text и HTML. Удобство его для наших целей определяется возможностями выполнения команд в терминальном окне параллельно с их описанием в поле редактирования, мгновенной проверки работоспособности командных конструкций, автоматизацией ввода наиболее часто используемых HTML-тегов, сочетанием средств навигации внутри находящегося в работе текста с функциями обзора файловой системы и многим, многим другим.

Иными словами, в Geany очень удачно реализовано совмещение функций обычного, хотя и весьма развитого текстового редактора с ограниченными, но для наших целей более чем достаточными средствами специализированного web-инструментария.

Надо ли говорить, что и настоящий очерк сочинялся в редакторе Geany? Как, впрочем, и большая часть всех остальных материалов, имеющих отношение к книжке Zenwalk: приобщение к Linux и проекту Zenwalk: пакет недели.

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




Страницы: предыдущая :: 1 :: ... :: 11 :: 12 :: 13

Комментарии

Страницы комментариев: 1 :: 2 :: следующая

Voviandr, Tue Jul 7 00:19:19 2009:
добавлю о программерских фичах:
1) есть код-фолдинг (сворачивание блоков кода по щелчку на значке рядом с началом блока)
2) есть возможность смотреть список функций кода
по умолчанию, без установки плагинов.
вывод : эта прога получше, нежели Notepad++ под винду. впечатления самые позитивные.
аноним, Tue Dec 30 18:36:37 2008:
Не подскажите, где можно скачать к сабжу наборы тэгов? ivkond@gmail.com
melviX, Thu Oct 23 11:45:41 2008:
Отличная статья, как и все Ваши работы. Узнал много новых функций.
melviX, Thu Oct 23 11:11:56 2008:
Локаль тоже UTF-8
melviX, Thu Oct 23 11:11:16 2008:
>Все эти операции дублируются стандартными для современных GUI комбинациями клавиш, типа Control+X, Control+C и Control+V для вырезания, копирования и вставки выделенного фрагмента соответственно. Однако приходится помнить, что комбинации эти не работают при включении русской раскладки клавиатуры. Это не дефект программы, а особенность лежащей в её основе библиотеки Gtk, с которой пользователи ведут вековечную борьбу.<
Проверил на PuppyRus c UTF-8 кодировкой, прекрасно работают функции.
Алексей Федорчук, Mon Sep 22 17:38:02 2008:
2 Nymphomaniac
Закон гор гласит: предложил - исполняй
Проект открыт, присоединяйтесь
Zaraki, Mon Sep 22 14:35:13 2008:
А уж как он с разными кодировками работает - просто загляденье ;)
Nymphomaniac, Mon Sep 22 11:10:54 2008:
Может быть здесь стоит описывать пакеты, не в ходящие дистрибутив ?
А еще актуальнее было бы писать про пакеты, до сих пор не вошедшие в официальный репозиторий?
Например найти пакет с драйвером для V4L2 - тот еще квест.
Алексей Федорчук, Sat Sep 20 09:12:52 2008:
2 аноним, среда, 17 сентября 2008 г. 20:16:11:
> 13 страниц=13 файлов.
____
Файл один, так что сохранить его можно - правда, клавишу придется нажимать два раза:
1) просмотреть исходный код
2) сохранить как
Алексей Федорчук, Thu Sep 18 15:30:45 2008:
2 Zaraki
Вот беда - Quanta и тем более Kate тянут за собой половину KDE, а Geany - только Gtk.
Kate и Geany по возможностям идентичны: в Kate лучше работа с проектами, в Geany - удобнее навигация.
А Quanta надо сравнивать не с Geany или Kate, а с bluefish'ем или Screem'ом.
А за макросами надо идти как минимум в nedit :)

Страницы комментариев: 1 :: 2 :: следующая

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds