Ручная работа
АрхивФайлыПри всём уважении к мыши стоит признать, что она обладает одним ужасным недостатком - основательно тормозит работу на компьютере.
При всём уважении к мыши стоит признать, что она обладает одним ужасным недостатком - основательно тормозит работу на компьютере. При активной работе курсор наматывает в течении дня километры "пробега" по экрану монитора и бесконечным лабиринтам всевозможных меню. Данный факт послужил стимулом к добавлению на стандартные клавиатуры специализированных мультимедийных клавиш, позволяющих одним нажатием выполнять операции, на реализацию которых привычным "мышиным" способом пришлось бы потратить несколько драгоценных секунд. Подобные удобства намного облегчили жизнь пользователей, но, к сожалению, не всех. Как правило, соответствующие драйверы разрабатываются исключительно для Windows, поэтому владельцы альтернативных операционных систем обычно просто забывают о наличии нестандартных клавиш. Данную несправедливость можно исправить с помощью программы Sven, разработанной киевским программистом Евгением Моренко.
Несмотря на небольшой размер и раннюю стадию разработки данной утилиты, список её возможностей пестрит богатым набором полезных функций, основной из которых является, конечно, работа с клавиатурой. Программа поддерживает абсолютно все типы и виды этих незаменимых спутников компьютера, а также отлично "дружит" с клавиатурами ноутбуков.
По умолчанию настройки адаптированы к продукции компании Sven (чем и объясняется необычное название программы), но пользователь легко может изменить параметры по своему варианту. Даже если на клавиатуре не оказалось мультимедийных клавиш, их можно эмулировать, заменив комбинацией из нескольких обычных. Помимо назначения "обязанностей" мультимедийных клавиш, Sven позволяет программировать неограниченное число комбинаций на все случаи жизни. Собственно процесс не составляет каких-нибудь трудностей: для этого предназначено удобное диалоговое окно, при этом пользователь может не загружать голову идентификаторами - необходимые данные подставляются в соответствующую строку по мере нажатия клавиш. Автор также предусмотрел возможность назначения клавишам или их комбинациям различных специализированных действий, начиная от управления лотком оптического привода и заканчивая работой с текстом.
Впрочем, про мышь автор программы тоже не забыл. Сегодня различные варианты многокнопочных "грызунов" уже не вызывают ажиотажного интереса, став вполне привычным атрибутом поклонников "мышиной возни". Для таких пользователей Евгений подготовил не менее удобную систему настройки кнопок, позволяющую максимально задействовать потенциал устройства. Помимо индивидуального назначения определённых действий, можно комбинировать кнопки как друг с другом, так и с клавиатурными "коллегами". Настройка производится так же, как в случае с клавиатурой, и при этом сохраняется наглядность ввода кнопочных идентификаторов.
Для того чтобы наглядно отслеживать процесс выполнения определённых действий (например, изменение громкости звука или запуск приложения), предусмотрена система визуальной сигнализации, всплывающей на экране поверх всех окон. Текст, отображаемый на дисплее, можно легко изменять в диалоговом окне настройки клавиш или кнопок мыши, а для изменения вида шрифта, его цвета, размера, расположения и прочих атрибутов (включая время индикации, тень и обрамление) имеется отдельное окно настроек.
В качестве дополнительных сервисных возможностей автор программы предлагает ещё несколько весьма полезных функций. Пожалуй, наиболее ценная из них - автоматическая смена раскладки при вводе текста на неправильном языке (при желании функция переключается на ручной режим, позволяющий работать только с выделенным текстом). Предусмотрена также система автоматической коррекции опечаток и слов, введённых с орфографическими ошибками: по умолчанию в составе программы присутствуют два небольших списка (русских и английских слов), легко пополняемых самим пользователем по мере необходимости с помощью соответствующего пункта настроек. В качестве отдельной опции предусмотрена функция инвертирования регистра последнего введённого слова или выделенного текста. Стоит, правда, предупредить, что в силу незрелости программы данные функции работают не всегда корректно, но автор постоянно совершенствует своё детище, а также не отказывается от помощи тех, кто может внести посильную лепту в улучшение этого, безусловно, полезного приложения.
Напоследок остаётся отметить, что программа работает в любых оконных менеджерах, используемых в операционных системах GNU/Linux и распространяется по лицензии GPL. К сожалению, автор предлагает для загрузки только исходники, что позволяет заниматься установкой данного приложения, в основном, пользователям с некоторым опытом работы в области компиляции кода. Повезло, пожалуй, только владельцам операционной системы Alt Linux: авторы данного дистрибутива имеют в своём репозитории готовые бинарные RPM-пакеты программы. Впрочем, принцип свободной разработки совершенно не мешает всем желающим помочь Евгению Моренко в подготовке бинарных пакетов для любых дистрибутивов.