Uso di CapsLock per cambiare il layout della lingua della tastiera


26

Attualmente sto usando i riassunti per passare da un layout di tastiera all'altro. Ma sto cercando un rimpiazzo, perché è un po 'difettoso e non aggiornato da anni. Conosci qualche rimpiazzo?


3
Qualunque sistema operativo particolare, o accetterai una risposta per Haiku?
Ignacio Vazquez-Abrams,

2
Recaps è un'app di Windows, quindi è quella o Plan 9
Paul,

3
Va bene che Alt+ Shiftsia ancora assegnato al cambio di lingua? In tal caso, AutoHotkey potrebbe essere utilizzato per inviare un Alt+ Shifton CapsLock.
Bob,

@Reza Il tuo codice AHK è sbagliato. +è il Shiftmodificatore, deve venire prima {Raw} o chiavi normali. Prova:Send, +{LAlt}
iglvzx,

@iglvzx Non ha funzionato.
PHP

Risposte:


21

Seguendo il suggerimento di @Bob di utilizzare AutoHotkey , il seguente script simulerà Alt+ Shiftquando si preme CapsLock:

CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up}

Windows può essere un po 'testardo quando si tratta di scorciatoie da tastiera costituite solo da modificatori, ma la tecnica sopra funziona.


Meraviglioso, funziona come un fascino! Grazie per questo.
Per Lundberg,

Che ne dite di Caps Lock per il 1o layout e Shift + CapsLock per il 2o layout, qualche idea?
mini

12

In Windows è possibile impostare Windows per utilizzare Grave Accent ( `) per passare da una lingua all'altra o layout di tastiera premendo un solo tasto.

Se la tua finestra è impostata per cambiare il layout della tastiera di Ctrl+ Shift, puoi utilizzare il seguente script AutoHotKey (consiglio vivamente di utilizzare http://www.autohotkey.com/ ) per mapparli Caps Lock, il normale CapsLocksarà raggiunto da Shif+CapsLock

SetCapsLockState, AlwaysOff
+CapsLock::CapsLock

CapsLock::Send, {Ctrl down}{Shift down}{Shift up}{Ctrl up}{Ctrl up}
return


@turbanoff Aggiornato.
PHPst

6
Secondo {Ctrl up}? Perché?
Monah Tuk,

Sono stato costretto a utilizzare Windows al lavoro dopo molto tempo e non riesco nemmeno a immaginare quanto siano state facili le cose in Ubuntu e quanto siano difficili queste cose qui su Windows. Per cose banali come una scorciatoia da tastiera devi installare un programma separato.
Muhammad bin Yusrat il

⊙﹏⊙ Vorrei avere AHK in Ubuntu per creare facilmente il mio collegamento!
PHP il

3

Punto Switcher può farlo! http://punto.yandex.ru/win/

Fondamentalmente ti consente di cambiare automaticamente il layout della tastiera, in base a ciò che stai digitando. Ma può anche cambiare il layout della tastiera su Caps Lock o su molti altri tasti. Se non ti piace la commutazione automatica, puoi disattivarla nelle impostazioni.


2
Hai una versione inglese?
PHPst

1
Scusa, sembra che sia solo russo. Probabilmente perché la sua funzione principale è l'auto-commutazione del layout di tastiera (rus-en). Comunque, la mia risposta può aiutare gli utenti russi.
Icem,

1
troppo funzionale per questa attività in questa app.
Kyb,

3

Usa lswitch .

Utilizzare un tasto per passare da una lingua di input, l'uso: lswitch [keycode]. Keycode è facoltativo e per impostazione predefinita è il tasto del menu di scelta rapida. Un altro buon candidato è una CapsLockchiave con un codice chiave di 20.

Saluti!


Soluzione più semplice.
Vojtěch Dohnal,


1

L'ho realizzato utilizzando lo strumento PowerPro (come se fosse già costantemente caricato per altre cose) E ora riesco a cambiare la lingua toccando e CAPSLOCK premendo a lungo.


0

Puoi facilmente (cambiando le prime due righe in:

$~CapsLock::LangSwitch(1)
$~CapsLock up::LangSwitch(2)

) modifica il commutatore di layout di tastiera di wOxxOm per l'utilizzo di Win + Space invece del giusto controllo. E funzionerà indipendentemente dai tasti di scelta rapida impostati per cambiare layout in Windows (il valore predefinito è Alt + Maiusc, sto usando Ctrl + Maiusc).

A causa della commutazione non-ahk nativa (lo script utilizza WinAPI), l'intero script è piuttosto voluminoso, quindi non l'ho incollato in linea. In caso di inaccessibilità di autohotkey.com, eccolo qui: http://pastebin.com/RayAw1VP

(di nuovo, tutti i crediti vanno a wOxxOm, lo script sorgente è lì: http://www.autohotkey.com/board/topic/24666-keyboard-layout-switcher/ )

PS Questo script è piuttosto vecchio e ha offset di byte hardcoded, quindi non sono sicuro che funzionerà con Autohotkey.exe a 64 bit o in Windows a 64 bit. Ho solo 32 bit a portata di mano.

PPS Questa risposta è quasi duplicata a un'altra ma anche le domande sono quasi simili.


0

Usa Capslang : basta scaricare exe adatto e metterlo nella cartella

%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

(per avviarlo automaticamente all'avvio del sistema)

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.