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.