Настройка чата
Материал из Simple Chat
|
|
Все настройки клиента находятся в файле schat.conf расположенном в папке с программой. Этот файл имеет структуру стандартного INI-файла[1]. Жёлтым цветом выделены опции, которые не меняются пользователем непосредственно в диалоге настройки, например геометрия окон. Красным цветом выделены опции, которые можно изменить исключительно в INI-файле, поскольку они либо не предназначены для конечного пользователя, либо нужны только для решения определённого круга проблем. После названия опции указан тип допустимых значений, например int для чисел, или QString для строк.
Файлы сети расположены в папке networks, темы смайликов в папке emoticons.
Секция General
В этой секции расположены основные настройки программы.
- AutoAway bool
- Автоматически переходить в статус Отсутствую при простое и возвращаться в обычный режим при появлении активности, по умолчанию true.
- AutoAwayTime int
- Время в минутах, после которого автоматически включится статус Отсутствую, используется совместно с опцией AutoAway, по умолчанию 10.
- ChatStyle QString
- Имя стиля текста в чате, по умолчанию используется встроенный стиль с именем Default.[2]
- ChatStyleVariant QString
- Вариант стиля заданного при помощи опции ChatStyle, по умолчанию пустая строка.[2]
- EmoticonsRequireSpaces bool
- Опция "Смайлики отделены пробелами", по умолчанию true.
- EmoticonTheme QString
- Тема смайликов, по умолчанию Kolobok.
- ExitAwayOnSend bool
- Возвращаться в обычный режим при отправке сообщения если до этого статус Отсутствую был установлен в ручную, эта опция также действует и на другие статусы, по умолчанию true.
- FirstRun bool
- Флаг запуска первого запуска с настройками по умолчанию, автоматически устанавливается в false при первой записи настроек.
- HideWelcome bool
- Управляет показом диалога позволяющего выбрать при запуске, изменить профиль и сервер. Значение true для показа диалога, по умолчанию true, также диалог всегда показывается при FirstRun=true.
- Log bool
- Включает журналирование основного канала, по умолчанию true.
- LogPrivate bool
- Включает журналирование приватов, по умолчанию true.
- MessageGrouping bool
- Группировать идущие подряд сообщения от одного пользователя, если это поддерживается выбранным стилем, по умолчанию false.[2]
- MotdEnable bool
- Включает автоматический запрос Message Of The Day сообщения при подключении к серверу, по умолчанию true.
- Network QString
- Файл сети или адрес сервера с портом. По умолчанию SimpleNet.xml, в случае отсутствия этого файла schat.impomezia.com:7666.
- NoNotificationInDnD bool
- При статусе Не беспокоить отключать оповещения, по умолчанию true.
- NoPopupAutoCloseInAway bool
- Не закрывать автоматически всплывающие окна при автоматическом статусе Отсутствую.
- Notification
- Использовать всплывающие окна для оповещения об приватных сообщениях, по умолчанию true.
- NotificationPublic bool
- Использовать всплывающие окна для оповещения об обращениях в основном канале (обращением считается сообщения начинающееся с ника), по умолчанию true.
- PopupAutoClose bool
- Автоматически закрывать всплывающие окна спустя заданное в опции PopupAutoCloseTime число секунд, по умолчанию true.
- PopupAutoCloseTime int
- Время в секундах после которого всплывающее окно будет закрыто, только при PopupAutoClose=true, по умолчанию 10.
- Pos QPoint
- Позиция окна, по умолчанию позиция присваивается автоматически, специальное значение @Point(-999 -999) эквивалентно значению по умолчанию.
- RecentServers QStringList
- Список недавних серверов, по умолчанию этот список пуст (значение empty), полный список формируется из списка сетей и данного списка.
- Size QSize
- Размер главного окна, по умолчанию @Size(640 430).
- Sound bool
- Включает поддержку звуковых уведомлений, по умолчанию true.
- Splitter QByteArray
- Положение разделителя списка пользователей.
- SplitterSizes QStringList [3]
- Управляет положением разделителя списка пользователей, представляет собой список из двух элементов, которые задают ширину виджетов, значение сохраняется только при ручном изменении положения разделится, по умолчанию 0, 0, что означает автоматическое определение размеров.
- Style QString
- Глобальный стиль приложения, основан на стилях Qt, значение по умолчанию Plastique.
- UseEmoticons bool
- Включает использование графических смайликов, по умолчанию true.
Секция Updates
Секция содержит настройки обновления.
- AutoClean bool
- Включает автоматическое удаление обновлений при установке, по умолчанию true.[4]
- AutoDownload bool
- Включает автоматическую загрузку обновлений, по умолчанию false.[4]
- CheckInterval int
- Интервал проверки в минутах наличия обновлений, по умолчанию 60 (1 час), допустимые значения от 5 до 1440.
- CheckOnStartup bool
- Включает проверку обновлений при запуске программы, по умолчанию true.
- DownloadSize int
- Размер обновлений, исключительно служебная опция, по умолчанию 0.[4]
- Enable bool
- Включает проверку обновлений, по умолчанию true.
- LastVersion QString
- Последняя версия, исключительно служебная опция, по умолчанию используется текущая версия программы или при наличии обновлений новая версия.
- LevelCore int
- Позволяет переопределить уровень обновлений ядра программы.
- LevelQt int
- Позволяет переопределить уровень обновлений библиотеки Qt.
- Mirrors QStringList
- Позволяет переопределить адреса источников обновлений.
Секция Profile
Здесь находятся индивидуальные настройки пользователя, информация, которая будет доступна другим пользователям.
- Bye QString
- Сообщение при выходе из чата, по умолчанию IMPOMEZIA Simple Chat.
- Gender QString
- Пол пользователя, male — мужской, female — женский, по умолчанию male.
- Name QString
- Полное имя пользователя, по умолчанию пустая строка.
- Nick QString
- Ник пользователя, по умолчанию берётся из системы.
Секция Sound
В этой секции содержатся настройки звуковых уведомлений. Типы поддерживаемых форматов файлов представлены в документации Qt класса QSound, WAVE формат поддерживается для всех платформ. Под Linux возможно использование любой внешней команды для воспроизведения звука, в этой случае список поддерживаемых форматов может очень сильно отличатся.
- ExternalCmd QString
- Внешняя команда для воспроизведения звука, доступно только под X11 и по умолчанию равна aplay -q -N %1, где %1 подменяется на имя звукового файла.
- Message QString
- Имя файла для события Сообщение, по умолчанию message.wav.
- MessageEnable bool
- Включает озвучивание события Сообщение, по умолчанию true.
- MuteInDnD bool
- При статусе Не беспокоить отключать звук, по умолчанию true.
- NameFilter QStringList
- Задаёт фильтр для имён звуковых файлов, по умолчанию для X11 *.wav, *.au, для Mac OS X[5] *.wav, *.aiff, *.snd, *.mp3, *.m4a, *.m4b, *.m4p, для остальных платформ *.wav.
- PrivateMessage QString
- Имя файла для события Приватное сообщение, по умолчанию message.wav.
- PrivateMessageEnable bool
- Включает озвучивание события Приватное сообщение, по умолчанию true.
- UseExternalCmd bool
- Включает использование внешней команды для воспроизведения звука, доступно только под X11, по умолчанию true если воспроизведение звука через QSound не возможно.
Секция Proxy
Глобальные для всего приложения настройки подключения через прокси-сервер, по умолчанию отключено, и всё строковые значения не заданы (пустые строки). HTTP прокси-сервер должен поддерживать метод CONNECT на порт 7666[6].
- Enable bool
- Разрешить подключение через прокси-сервер, по умолчанию false.
- HideAndDisable bool
- Служебная опция, позволяющая полностью отключить поддержку прокси, в том числе и отображение в настройках, по умолчанию false.
- Host QString
- Адрес прокси-сервера.
- Password QString
- Пароль для авторизации на прокси-сервере.
- Port int
- Порт прокси-сервера, допустимые значения от 1 до 65536, по умолчанию 3128, этот порт обычно используется HTTP-прокси, также часто используется 8080, для SOCKS5 порт обычно 1080.
- Type int
- Тип прокси-сервера, 0 — HTTP, 1 — SOCKS5, по умолчанию 0.
- UserName QString
- Имя пользователя для авторизации на прокси-сервере.
Ссылки
- ↑ Кодировка файла при сборке с Qt 4.5 или выше, равна UTF-8, при чтении такого файла в версий собранной Qt 4.4 будут проблемы с нелатинскими символами.
- ↑ 2,0 2,1 2,2 Опция доступна, только если чат собран с поддержкой WebKit.
- ↑ Опция доступна начиная с версии 0.5.2.
- ↑ 4,0 4,1 4,2 Опция доступна только на Windows платформе.
- ↑ Список реально поддерживаемых типов файлов для этой ОС требует уточнения.
- ↑ Или любой другой порт, зависит от настроек вашей сети

