Настройка чата

Материал из 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
Имя пользователя для авторизации на прокси-сервере.

Ссылки



  1. Кодировка файла при сборке с Qt 4.5 или выше, равна UTF-8, при чтении такого файла в версий собранной Qt 4.4 будут проблемы с нелатинскими символами.
  2. 2,0 2,1 2,2 Опция доступна, только если чат собран с поддержкой WebKit.
  3. Опция доступна начиная с версии 0.5.2.
  4. 4,0 4,1 4,2 Опция доступна только на Windows платформе.
  5. Список реально поддерживаемых типов файлов для этой ОС требует уточнения.
  6. Или любой другой порт, зависит от настроек вашей сети
загрузить
Бесплатный хостинг от EOMY.NET