Как отключить раздражающие предложения клавиатуры в Sailfish OS?

#autosuggest #sailfish-os

#автоматическое предложение #sailfish-os

Вопрос:

В стандартной клавиатуре Sailfish OS есть функция самовнушения, которая означает хорошо, но может быть действительно раздражающей, например, дублирование частей редактируемого слова и т. Д. Пользовательский интерфейс не предоставляет никакого способа отключить эту функцию. Можно ли это сделать путем редактирования системных файлов?

Ответ №1:

Следующее относится к Sailfish OS 2 на устройстве Intex AquaFish. Это в основном то же самое на других устройствах, работающих под управлением версии 2, но у меня нет возможности проверить Sailfish OS v3. Функция самовнушения настроена в файле конфигурации /usr/share/maliit/plugins/com/jolla/Xt9InputHandler.qml . Откройте его в выбранном вами редакторе. Он содержит структуру вложенных элементов, подобную JSON. Найдите следующий путь:

 InputHandler.(topItem:  component).TopItem.SilicaListView.(delegate: BackgroundItem)
  

Там найдите

 onClicked: applyPrediction(model.text, model.index)
  

и прокомментируйте это // , добавив. Затем найдите объект Text (должен быть всего на пару строк ниже) и внутри него прокомментируйте элемент:

 text: formatText(model.text)
  

Теперь остается перезапустить службу клавиатуры Maliit:

 systemctl --user restart maliit-server.service
  

и убедитесь, что клавиатура больше не прерывает ваш текст.