Riorientare le dita con feedback istantaneo (per un futuro senza tasto Esc)


1

Preparando per il futuro e proteggendo i miei polsi, ho rimappato alcune chiavi che di solito digito (ad esempio per la fuga, ora premo / rilascia blocco maiuscole, per controllo, tengo il blocco maiuscole con un'altra chiave, per il blocco maiuscolo premo entrambi i maiuscoli chiavi).

Ma mi piacerebbe avere un avviso, un riscontro istantaneo quando le mie vecchie dita digitano le chiavi proibite. Quindi se scrivo ESC o CONTROL_L, Vorrei che non succedesse nulla e lo schermo lampeggi o bip o entrambi. Il rosso lampeggiante sarebbe ovviamente delizioso.

Andando ancora oltre, non mi dispiacerebbe provare ad avere un avviso quando uso il "sbagliato" SHIFT per lettere maiuscole e caratteri speciali, per vedere se ciò potrebbe aiutarmi a rompere alcune vecchie abitudini.

È possibile?


Sei riuscito a rimappare alcune chiavi, perché non fare semplicemente la stessa cosa rimappare le altre chiavi in ​​"niente" e / o attivare un qualche tipo di popup? Quale software stai usando per rimappare i tasti che hai già fatto e cosa hai tentato finora di raggiungere il tuo obiettivo?
Ƭᴇcʜιᴇ007

Stavo hackerando con Karabiner, ma mi ha solo ottenuto metà strada. Sarei sorpreso se non ci fosse un'alternativa migliore. In caso contrario, pubblicherò ciò che sono riuscito a ottenere come risposta parziale.
Will Hardy

Non muovere mai i polsi è probabilmente la cosa peggiore da fare se vuoi proteggerli.
romainl

@ romaini Non capisco cosa stai cercando di dire qui
Will Hardy

Risposte:


2

Quello che segue è come ho ottenuto ciò che volevo. utilizzando tput bel e altri comandi della shell non sembra funzionare, ma usando osascript -e "beep 1" fatto. Ho aggiunto un secondo segnale acustico per rendere l'effetto più evidente.

  1. Installa Karabiner e Seil
  2. Imposta il tasto BLOC MAIUSC su "Nessuna azione" nelle preferenze della tastiera OSX (tasti modificatori)
  3. Imposta Caps Lock per inviare il codice 110 usando Seil
  4. Aggiungi il seguente codice XML privato in Karabiner e abilita ciascun elemento risultante.

File XML privato Karabiner:

<?xml version="1.0"?>
<root>
 <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_SHELL_beep</name>
    <url type="shell">
      <![CDATA[    /usr/bin/osascript -e "beep 2" ]]>
    </url>
  </vkopenurldef>
  <item>
    <name>Change escape key to beep</name>
    <identifier>private.escape_to_beep</identifier>
    <autogen>__KeyToKey__ KeyCode::ESCAPE, KeyCode::VK_OPEN_URL_SHELL_beep</autogen>
  </item>
  <item>
    <name>Left control key to beep</name>
    <identifier>private.left_control_key_to_beep</identifier>
    <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::VK_OPEN_URL_SHELL_beep</autogen>
  </item>
  <item>
    <name>Application key to Control_R key</name>
    <appendix>(+ When you type Control_R only, send Escape)</appendix>
    <identifier>private.application2controlR_escape</identifier>
    <autogen>__KeyOverlaidModifier__ KeyCode::PC_APPLICATION, KeyCode::CONTROL_R, KeyCode::ESCAPE</autogen>
  </item>
</root>

Potrei espandere a livello di codice questo per fare lo stesso per cose come l'uso del tasto Maiusc sbagliato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.