В этом разделе объясняется как лучше использовать Florence без окружения GNOME
Florence изначально предназначен для использования в рабочем окружении GNOME. Работает Florence при помощи библиотек, на которых работает GNOME. Но всё же, вы можете установить эти библиотеки на любое окружение рабочего стола и использовать Florence. Необходимые пакеты библиотек расписаны в секции установкиn.
Для использования автоскрытия вы должны запустить at-spi при запуске сессии. Ниже описаны способы включения at-spi перед тем, как запустится Florence (при запуске сессии):
Gentoo:
$
/usr/libexec/at-spi-registryd &
Mandriva:
$
/usr/lib/at-spi-registryd &
Некоторые дистрибутивы могут содержать команду at-spi-registryd в другом месте. Используйте команду поиска, чтобы найти местоположение at-spi-registryd:
$
find /usr -name at-spi-registryd
Адаптирование в соответствии с результатом.
GNOME не запустит at-spi автоматически, если это не настроено в gnome-at-property.
Если вам не нужно автоскрытие, вы можете компилировать Florence без at-spi: используйте опцию "--without-at-spi" во время настройки, чтобы сэкономить дисковое пространство.
Вы должны запускать Florence с опцией "--no-gnome". Редактируйте файл рабочего стола в соответствии. Без использования этой опции Florence будет "притормаживать". Не сильно, но всё равно раздражает.
Если ваше рабочее окружение совместимо с XDG (как XFCE), Florence может быть доступен через меню. Иначе же можно запустить Florence из командной строки - это всегда работает. Если у вас нет системного трея, вы можете установить peksystray. Вы также можете получить доступ к диалогу настроек используя:
$
florence --config
You can also skip the gconfd process by using a key-value pair file instead. Gconf libraries are still required to compile florence though. Use the --use-config option if you don't want to use gconf (see the configuration section for more information about this option)
Если ваш менеджер окон не поддерживает параметр "always_on_top", вы можете использовать параметр "keep_on_top" в gconf (/apps/florence/window/keep_on_top), или в конфигурационном файле в секции [окно]. Если этот параметр выбран, то клавиатура будет всегда поверх всех окон.
Обратите внимание, что приложения QT3 не поддерживают at-spi. Поэтому не стоит выключать опцию автоскрытия на KDE3. Приложения QT4 будут поддерживать at-spi, когда демон at-spi будет перемещён в dbus. Пока что автоскрытие до сих пор не работает в KDE4.
Использование Florence на GDM возможно с gdmlogin. В настоящее время gdmgreeter имеет некоторые проблемы с доступностью.
Настройка GDM к запуску Florence при входе включает в себя два файла в /etc/X11/gdm (требует привилегий root): custom.conf и modules/AccessKeyMouseEvents.
В /etc/X11/gdm/custom.conf добавьте следующие строки в секции [daemon] (если они ещё не готовы):
Greeter=/usr/lib/gdmlogin GtkModulesList=gail:atk-bridge:/usr/lib/gtk-2.0/modules/libkeymouselistener:/usr/lib/gtk-2.0/modules/libdwellmouselistener
В /etc/X11/gdm/modules/AccessKeyMouseEvents добавьте следующие строки:
# Запуск Florence посредством нажатия и удержания любой кнопки мыши более двух секунд <Mouse1> 1 2000 10000 /usr/bin/florence --focus --no-gnome --use-config /usr/share/florence/florence.conf <Mouse2> 1 2000 10000 /usr/bin/florence --focus --no-gnome --use-config /usr/share/florence/florence.conf <Mouse3> 1 2000 10000 /usr/bin/florence --focus --no-gnome --use-config /usr/share/florence/florence.conf
Вы должны удалить любые другие строки, начинающиеся с <mouse1>, <mouse2> или <mouse3> для того, чтобы предотвратить запуск любой другой клавиатуры при старте вместе с Florence (например, gok).
Как только вы отредактировали эти два файла, вы можете быть уверены, что Florence запустится при следующей загрузке и входе GDM. Нажмите любую кнопку мыши и удерживайте её в течении двух секунд в диалоге входа в систему, чтобы запустить Florence.
Вы также можете настраивать параметры клавиатуры в GDM посредством этой команды (под root):
№
florence -c --use-config /usr/share/florence/florence.conf
Авторские права © 2012 Франсуа Agrech