Sven - программа, позволяющая настроить
дополнительные клавиши на мультимедийной клавиатуре. Это такие клавиши
как: "WWW", "E-mail", кнопки регуляции громкости, управления CD-ROM и
др. Более того, даже если вы используете обычную клавиатуру, с помощью
Sven можно эмулировать мультимедиа-клавиши при помощи
клавиатурных сочетаний, например: Ctrl+w - запуск веб-браузера и т.д.
Sven написан с использованием библиотеки gtk+2, был тестирован
на платформе Linux, но должен работать и на *BSD системах. Программа
позволяет вам настроить на работу мультимедиа-клавиатуру любой
модели, имеет удобный GUI, работает с любыми WM.
Sven распространяется на условиях лицензии GPL v.2
29 сентября 2006 Новая версия : Sven-0.6
Неужели!!!? Да. Да. Да. Чудо свершилось, и в свет вышла очередная новая версия. Ваш покорный слуга,) нашел немножко времени, и попытался улучшить прикольную программу.
Как по мне очень даже прикольная, и не очень глючная. Из всех существующих версий эта мне больше всего нравится;))
И так, что же нового было сделано:
- Было убрано большое количество багов, и произведена большая чистка кода. Но это не значит, что багов вообще нет. Они всегда были, есть и будут. Как в любой другой программе. А для того что бы их било меньше нужно их отслеживать и говорить мне что бы я их по возможности устранял. А то один я все багги не выловлю. Как говориться «Не ошибается лишь тот, кто нечего не делает.»
- Наконец переписанная мною библиотека OSD на GTK стала работать стабильно без глюков и пожирания системной памяти как раньше.
- Исправлена настройка OSD, и добавлено немного новых функций в настройках.
- Исправлен модуль Autoconvert, и работает вроде стабильно, без сильно заметных глюков, и пожирания системной памяти.
- Теперь иконка в системном трее отображается нормально при любых темах в KDE.
Что нужно что бы это все запустить:
- Библиотека GTK 2.10 – со старыми версиями не откомпилируется. Скачать можно с http://www.gtk.org
- Библиотека PCRE. Скачать можно с http://www.pcre.org/
Инсталляция
Процесс сборки и инсталляции стандартный:
$ wget http://sven.linux.kiev.ua/sven-0.6.tar.bz2
$ tar xjf sven-0.6.tar.bz2
$ cd sven-0.6
$ configure –prefix=/usr
$ make
$ sudo make install
- Кстати, если вы хотите использовать Sven как автоматическую переключалку раскладки, то для этого вам надо зайти в настройки и включить модуль autoconvert.
25 января 2006 Новая версия : Sven - 25-01-06
К сожалению и за не достатка времени не всегда удается поработать над новой версией программы :-((.
И так, что же нового было сделано:
- Переписана основная важная часть кода.
- Вся система переписана на модульную основу. В том числе и авто переключение раскладки клавиатуры. Благодаря этому Sven работает стабильно, и не перегружен излишком функций которые не всегда нужны пользователю, а только напрасно жрут память:-)
- Переписан XOSD на GTK, теперь для компилирования программы не нужно иметь установлений GTK-1.2. Плюс в последних версиях Sven я использовал глючную версию XOSD, что очень часто приводило к подвисанию программы.
- Основная часть кода была проверена на утечку памяти с помощью утилиты valgrind.
- Теперь в системном трее по умолчанию вместо иконки с лицом барашки, показывается иконка клавиатуры, или с помощью модуля autoconvert можно настроить что бы в трее показывалась текущая раскладка клавиатуры.
- Устранено множество багов и мелких ошибок.
Также изменился выход нових тестовых версий программы, я по мере возможностей буду выкладывать новие версии каждую неделю с обозначение даты выхода, до того времени пока он не станет стабильным что бы ее можно было назвать новой стабильной версией.
Если вы хотите что бы проект развивался то мне нужна ваша помощь, что нужно:
1) Программирование.
2) Создание документации.
3) Перевод на другие языки.
4) Тестеры
5) Ну и все остальные кому не лень дать какой то совет или пожелание.
А также нужна помощь в создании "configure" скрипта для компилирования модулей с QT,KDE библиотеками. Немного по практиковавши с ними я добился того что можно писать модули для Svena, что бы управлять KDE приложениями (konqueror,amarok, и тд.)
22 сентября 2005 Программа
для снятия скрин-шотов
Программа snapall
которая позволяет делать скрин-шоты всего окна, выделенного окна или
выделенную область экрана.
На каждую функцию можно назначить отдельную кнопку для быстрого снятия экрана
На данный момент он может сохранять все это в 3 форматах
jpeg, png, ico.
6 сентября 2005 Открыт форум и список рассылки
Теперь у нас появился Форум на котором вы можете обсудить все вопросы,
и список
рассылки.
6 сентября 2005 Устранение ошибок: Sven-0.4.3.3
Теперь она стала работать более стабильно (если она вылетела пожалуйста
известите меня как и в каком приложении это произошло).
Появилась функция конвертирования в другую раскладку выделенного
куска текста , нормальное отображение кириллицы в XOSD, плюс
небольшие мелочи и устранение багов :-)
31 августа 2005 Нормальный файл Sven-0.4.3.2
Прошу извинить, и за вчерашнего отсутствия связи я так и не смог
нормально закачать файл, но теперь это устранено.
30 августа 2005 Устранение ошибок: Sven-0.4.3.2
Теперь окно настроек нормально работает в любом расширении.
Появилась настройка языка по умолчанию, отключение всплывающего
индикатора языка. И некоторое устранение багов.
27 августа 2005 Устранение ошибок: Sven-0.4.3.1
Качайте все обновление. Устранено баг с загрузкой
процессора, и небольшие баги при работе в Gnome/GTK приложениях.
26 августа 2005 Очередной релиз
Вышла новая версия Sven-0.4.3 которая по возможностям похожа на немало
известную программу для Windows Punto Switcher, это пока что только
тестовая версия, по этому требует доработок.
Cо всеми проблемами, предложениями, пожеланиями пишите мне на почту
(more |at| irpin.com).
Она уже умеет :
- автоматически исправлять раскладку клавиатуры с русского и
английского при неправильной раскладке клавиатуры, на данный момент,
она понимает около ~ 10 000 русских слов, и ~ 9 500
английских слов.
- можно в ручную переключать в любую раскладку которая загружена, при
нажатии кнопки Break или другой любой которую вы, зададите происходит
переключение по кругу;
- при нажатии кнопки Scroll Lock или другой любой которую вы, зададите
происходит переключение слова в верхний регистр, нижний регистр, и
первая буква верхний регистр а остальные в нижний;
- поддерживает Авто Коррекцию, которая позволяет исправлять многие
ошибки при вводе текста. Например "еденица" будет заменено на
"единица". Работает также как и одноименная функция Word, только уже во
всех графических приложениях Linux. Настроить список автозамени можно в
окне настроек;
- имеет индикатор-переключатель состояния клавиатуры, который
запоминает свое состояние для каждого окна ;
- вместо иконки с изображением, появилось плавающее окошко со
статистикой набора текста, часами - секундомером, и индикатором
клавиатуры;
- а также небольшие мелочи и доработки.
08 июля 2005 Очередной релиз
Вышла новая версия sven - 0.4.2. Добавлена эмуляция клавиш и исправлены
некоторые ошибки (в частности, настройки иконки в трее/десктопе).
23 июня 2005 Новая улучшенная версия
Вышла новая версия sven - 0.4.1. В этом релизе исправлена проблема
совместимости со старыми конфигами (sven 0.3). Добавлена поддержка
мыши: можно назначать действия на определенные клавиши мыши. Появился
новый плагин, позволяющий настроить формат вывода времени.
09 июня 2005 Новая версия - 0.4
Вышла новая версия sven - 0.4. Несколько изменился внешний вид окна
конфигурации - более удобное и красивое оформление. Программа
обзавелась новыми полезными функциями: просмотр процессов, просмотр
истории буфера обмена.
К сожалению, в новой версии не поддерживается старый формат настроек,
поэтому перед запуском рекомендуется удалить (переместить) директорию
~/.sven .
02 августа 2004 Обновление сайта
Обновилась английская версия сайта. Mike McMullin тщательно переработал
перевод, за что ему большое человеческое спасибо.
22 июня 2004 Редизайн сайта
Привет всем. Пока Евгений Моренко будет отсутствовать, я постараюсь
поддерживать данный ресурс. В первую очередь сделан редизайн сайта,
появилась английская версия сайта, исправлены орфографические ошибки
;), были заполнены пустующие разделы (документация, разработка).
10 мая 2004 Уход в армию
Так как я некоторое время не смогу поддерживать этот проект ;-((, то
теперь по всем вопросам обращайтесь к Владимиру Леттиеву aka crux.
08 мая 2004 Новый адрес
У нас появился новый адрес http://sven.linux.kiev.ua
27 апреля 2004 Sven - 0.3
Устранено много ошибок. В том числе с иконкой в tray, выбором шрифта и
т.д. Если ваш оконный менеджер не поддерживает tray, то теперь можно
запускать "sven -i" и появиться иконка, которую можно таскать по всему
окну. Появилась настройка CD, mixer и т.д.
13 апреля 2004 ERROR: Default font not found
Если у вас появилась такое сообщение тогда сделайте следущее:
Отредактируйте файл "xosd.c" и замените на такой шрифт:
const char
*osd_default_font="-misc-fixed-medium-r-semicondensed--*-*-32-*-c-*-*-*";
Если не будет работать попробуйте другой шрифт, тогда будет точно
работать. И откомпилируйте заново.
10 апреля 2004 Новая версия 0.2 :-)
Что же нового?
Расширено количество внутренних программ (управление CD, часы)
А самое главное то, что включена поддержка "сочетания клавиш" и теперь
вам даже не обязательно иметь мультимедиа-клавиатуру ;-))
Так что бегом всем качать и устанавливать! :-)
Заходите почаще и качайте обновление, а обновляться оно будет часто.
28 марта 2004 Начало проекта Sven
Sven - это простая, но достаточно функциональная программа для
мультимедийных клавиатур.
Быстрая и легкая настройка любой клавиши.


