Ця сторінка описує Dictum 0.5.
Профілі¶
Профіль — це набір налаштувань диктування з власною гарячою клавішею. Спочатку в Dictum є один профіль, dictate, на Ctrl+Alt+Space. Додайте інші, коли диктуєте по-різному: скажімо, українською з чищенням тексту на одній клавіші й англійською без чищення на іншій.
Профілі редагують у Налаштування → Профілі. Щоб відкрити Налаштування, клацніть значок Dictum у треї або виберіть Налаштування в його меню. Кожне поле описано в довіднику налаштувань.
Що містить профіль¶
| Поле | Що воно задає |
|---|---|
| Назва | Назва, яку показує список профілів. |
| Гаряча клавіша | Клавіші, що запускають цей профіль. Профіль може бути й без них — тоді його запускають із командного рядка. |
| Режим | Утримувати або Перемикати: див. Утримувати чи перемикати. |
| Мови | Одна мова, кілька з основною або «Авто»: див. Мови. |
| Ваші слова | Імена й терміни, які Whisper має писати по-вашому: див. Ваші слова й правила заміни. |
| Підказка для розпізнавання | Додатковий текст, який Whisper бачить перед вашими словами. Зазвичай його лишають порожнім. |
| Ланцюжок обробки | Обробники, що по черзі опрацьовують текст: правила заміни, запит до LLM. Якщо ланцюжок порожній, текст вставляється таким, як розпізнано. |
| Вивід | Вставити в активну програму або Лише скопіювати в буфер обміну. |
| Комбінація вставлення | Автоматично, Ctrl+V або Ctrl+Shift+V. Автоматично бере Ctrl+Shift+V для терміналів, які Dictum упізнає. |
| Розпізнавання мовлення | Який розпізнавач і яку модель використовує профіль, наприклад Локальний Whisper · large-v3-turbo-q8_0. |
Кожен профіль має ще й ідентифікатор, наприклад dictate. Меню трею й командний рядок називають профілі саме за ідентифікатором. Профілю, який ви додаєте в Налаштуваннях, дається ідентифікатор profile, далі profile-2 і так далі; поки назва порожня, його видно сірим у полі Назва. dictum profiles list показує всі ідентифікатори.
Модель належить розпізнавачу, тож профілі з тим самим розпізнавачем мають ту саму модель. Щоб дати одному профілю іншу модель, додайте розпізнавач кнопкою + Локальний Whisper на сторінці Розпізнавання мовлення, виберіть там його модель, а потім виберіть цей розпізнавач у полі Розпізнавання мовлення профілю.
Утримувати чи перемикати¶
- Утримувати
- Dictum записує, доки ви тримаєте гарячу клавішу. Відпустіть її — і текст вставиться. Це зручно для коротких фраз і діє типово.
- Перемикати
- Натисніть гарячу клавішу один раз, щоб почати, і ще раз, щоб закінчити й вставити текст. Тримати клавіші не треба, тож так зручніше диктувати довго.
Одночасно йде лише одне диктування. Поки записує один профіль, гарячі клавіші інших нічого не роблять.
Два профілі з різними гарячими клавішами¶
У цьому прикладі dictate лишається для української й англійської на Ctrl+Alt+Space, а новий профіль — лише для англійської, на Ctrl+Alt+E, у режимі «Перемикати» й без чищення тексту.
- Відкрийте Налаштування → Профілі.
- Виберіть у списку Dictate і натисніть + Новий профіль. Новий профіль бере розпізнавач і мови вибраного. Він без гарячої клавіші, без слів і з порожнім ланцюжком обробки, і його одразу вибрано.
- У полі Назва введіть
English. - Клацніть поле Гаряча клавіша («Клацніть і натисніть клавіші») і натисніть
Ctrl+Alt+E. Поки поле слухає, гарячі клавіші Dictum призупинено.Escскасовує, аBackspaceприбирає гарячу клавішу. - У полі Режим виберіть Перемикати.
- У розділі Мови виберіть Одна, а потім English у списку.
- Ланцюжок обробки не чіпайте: «Без обробки: текст іде таким, як розпізнано».
- Зачекайте мить. Налаштування збережуть профіль за пів секунди після останньої зміни, і запущений Dictum зареєструє нову гарячу клавішу.
- Спробуйте обидва. Поставте курсор у текстовий редактор:
- утримуйте
Ctrl+Alt+Space, скажіть речення українською й відпустіть; - натисніть
Ctrl+Alt+E, скажіть речення англійською й натиснітьCtrl+Alt+Eще раз.
- утримуйте
Якщо гаряча клавіша не спрацьовує:
- Червоний рядок на кшталт
Ctrl+Alt+E is already used by another profileозначає, що ці клавіші вже має інший профіль. Виберіть інші: поки поле червоне, нічого не зберігається. - «Демон не зміг зареєструвати цю гарячу клавішу; можливо, її вже використовує інша програма» означає, що клавіші зайняла інша програма. Виберіть інші клавіші або перегляньте Розв'язання проблем.
- У Wayland робочий стіл один раз просить дозволу для кожної нової комбінації. Дозвольте її.
Щоб видалити профіль, виберіть його й натисніть Видалити профіль. Останній профіль видалити не можна.
Перемикання профілів у треї¶
Меню трею показує ваші профілі під заголовком Профіль, кожен за ідентифікатором і з мовами, наприклад dictate (uk, en). Вибраний профіль позначено галочкою. Щоб вибрати інший, клацніть його.
Вибраний профіль важить лише там, де профіль не названо:
dictum toggleіdictum startбез--profileзапускають саме його. Так клавіша, яку ви призначили наdictum toggleу налаштуваннях робочого столу, знає, який профіль запускати.- Підказка значка в треї показує його ідентифікатор і гарячу клавішу, наприклад
Dictum · dictate · Ctrl+Alt+Space.
Гаряча клавіша профілю завжди запускає саме цей профіль, хоч би який був вибраний. Вибір не зберігається: коли Dictum запускається знову, вибрано перший профіль.
Профілі з командного рядка¶
Note
У Windows інсталятор MSI не додає dictum до PATH. У PowerShell запускайте його за повним шляхом, наприклад & "$env:LOCALAPPDATA\Programs\Dictum\dictum.exe" profiles list. В AppImage допишіть dictum після назви файла: ./dictum-<version>-linux-x64.AppImage dictum profiles list.
Список і подробиці¶
dictum profiles list
Команда виводить рядок на кожен профіль: ідентифікатор, гарячу клавішу, режим, розпізнавач, мови й ланцюжок обробки.
dictate Ctrl+Alt+Space PushToTalk stt=local lang=uk, en pipeline=[cleanup]
profile Ctrl+Alt+E Toggle stt=local lang=en pipeline=[]
dictum profiles show dictate
Команда показує один профіль повністю, з розпізнавачем і кожним обробником:
id: dictate
name: Dictate
hotkey: Ctrl+Alt+Space (PushToTalk)
stt: local whisper-local model=ggml-large-v3-turbo-q8_0.bin runtime=auto vad=true
language: uk, en
sttPrompt: -
vocabulary: Avalonia, Nexus5
pipeline: cleanup
cleanup llm, http://localhost:8080/v1 model=local prompt=cleanup
output: paste
Зміна гарячої клавіші¶
dictum profiles set-hotkey profile "Ctrl+Alt+E"
Команда зберігає гарячу клавішу й виводить profile: Ctrl+Alt+E. Запущений Dictum одразу її підхоплює. Клавіші пишуть через +: Ctrl, Alt, Shift і Win (або Super чи Meta), а потім одну клавішу, наприклад Space, E, F9 чи `. Комбінацію, яку вже має інший профіль, команда не прийме.
Диктування з певним профілем¶
dictum toggle --profile profile
Перший запуск починає запис із цим профілем, а наступний зупиняє його й вставляє текст. dictum start --profile profile лише починає. dictum stop зупиняє поточне диктування й вставляє текст, а dictum cancel зупиняє його й відкидає запис; профіль їм не потрібен.
Ці команди працюють із будь-яким профілем, з гарячою клавішею чи без. На робочому столі, де Dictum не може сам зареєструвати гарячі клавіші, наприклад у GNOME до версії 48, призначте клавішу на dictum toggle --profile <id> у налаштуваннях клавіатури робочого столу.