๐Ÿ“– Cos'รจ la modalitร  Input

La modalitร  Input รจ l'opposto della modalitร  Comandi: invece di mappare una parola pronunciata โ†’ azione, mappa un input fisico (tasto premuto, pulsante cliccato, pulsante gamepad) โ†’ qualsiasi azione Seaclic.

รˆ particolarmente utile per:

  • Switch access: un solo tasto o pulsante esterno โ†’ navigazione completa.
  • Remapping tastiera: ridefinire tasti scomodi o inutilizzati.
  • Remapping gamepad: riassegnare pulsanti del controller fisico.
  • Telecomandi alternativi: un pulsante HID personalizzato โ†’ azione Seaclic.
๐Ÿ’ก In parallelo con tutto La modalitร  Input gira in un thread dedicato โ€” puรฒ operare contemporaneamente a Comandi, Trova, Mouse, Tracking e Gaze senza conflitti.

๐ŸŽฎ Input fisici supportati

Tipo inputEsempiNote
Tasto tastiera F1, Ctrl+Alt+T, Backspace Qualunque tasto singolo o combinazione
Pulsante mouse Click sinistro, destro, centrale, pulsanti laterali M4/M5 โ€”
Pulsante gamepad fisico A, B, X, Y, LB, RB, DPADโ€ฆ Richiede un controller XInput fisico collegato al PC
Trigger gamepad fisico LT, RT (soglia superata) Si attiva quando il trigger supera una soglia configurabile (default 50 %)

โšก Modalitร  di trigger

Per ogni binding puoi scegliere quando l'azione viene eseguita:

โฌ‡๏ธ
Press (pressione)

L'azione viene eseguita nel momento esatto in cui premi il tasto/pulsante. Ideale per azioni istantanee (click, salta, spara).

โฌ†๏ธ
Release (rilascio)

L'azione viene eseguita quando rilasci il tasto/pulsante. Utile per distinguere tap brevi da hold, o per azioni "conferma".

โณ
Hold (mantenuto)

L'azione si attiva dopo che hai tenuto premuto il tasto per un tempo configurabile (in ms). Permette di avere due azioni diverse sullo stesso tasto: tap breve e hold lungo.

โœ… Doppio binding sullo stesso tasto Puoi avere due binding sullo stesso tasto con modalitร  diverse: ad esempio Press su F13 โ†’ pulsante A gamepad, e Hold 500ms su F13 โ†’ start Seaclic.

๐Ÿšซ Soppressione input originale

Per ogni binding puoi abilitare l'opzione Sopprimi input: quando attiva, l'input fisico originale viene bloccato e non raggiunge il sistema operativo nรฉ le altre applicazioni.

Senza soppressione: il tasto fisico fa la sua cosa normale e in piรน scatta l'azione Seaclic.
Con soppressione: solo l'azione Seaclic viene eseguita โ€” il tasto originale รจ invisibile al sistema.

โš ๏ธ Attenzione con la soppressione sulla tastiera Se sopprimi un tasto molto usato dal sistema (es. Alt+F4), potresti non riuscire piรน a chiudere le finestre normalmente. Usa la soppressione solo su tasti che puoi "dedicare" completamente a Seaclic.

๐Ÿ“ Profili Input

Come la modalitร  Comandi, anche Input supporta profili multipli salvati in seaclic_input_profiles.json. Puoi creare profili diversi per contesti diversi (switch access, gaming, accessibilitร ) e passarci tramite le impostazioni.

Dalla scheda Input nelle impostazioni hai accesso alle stesse operazioni di Comandi:

  • Crea, rinomina, duplica, elimina profili
  • Esporta/importa in JSON
  • Aggiungi, modifica, rimuovi singoli binding

๐Ÿ’ก Casi d'uso

๐Ÿ”˜
Switch access

Un pulsante esterno USB (es. Ablenet, Specs) registrato come tasto F13 โ†’ azione Seaclic toggle_trova. Un secondo switch su F14 โ†’ click sinistro. Controllo completo con due switch.

๐ŸŽฎ
Remapping gamepad

Pulsante Guide del controller fisico โ†’ toggle_tracking. Cosรฌ puoi sospendere il face tracking durante una cutscene premendo il logo XBox.

โŒจ๏ธ
Tastiera alternativa

Tasto Scroll Lock (normalmente inutilizzato) โ†’ avvia Seaclic. Tasto Pausa โ†’ ferma Seaclic. Toggle rapido senza usare il mouse.

๐Ÿ“ก
Telecomando IR

Un dispositivo HID che emette tasti virtuali (es. telecomando USB) โ†’ azioni IR Broadlink. Premi il pulsante del telecomando, Seaclic invia il segnale IR al TV.