Klavye dili düzenini değiştirmek için CapsLock'u kullanma


26

Şu anda klavye düzenleri arasında geçiş yapmak için Recaps kullanıyorum . Ama ben yedek arıyorum, çünkü küçük bir adamcağız ve yıllarca güncellenmiyor. Herhangi bir değişiklik biliyor musun?


3
Herhangi bir işletim sistemi var mı, yoksa Haiku için bir cevap kabul edecek misiniz?
Ignacio Vazquez-Abrams

2
Recaps bir Windows uygulamasıdır, öyleyse ya o ya Plan 9
Paul

3
Alt+ ' Nın Shifthala dil değiştirmeye atanması doğru mudur? Eğer öyleyse, AutoHotkey bir göndermek için kullanılabilir Alt+ Shiftüzerinde CapsLock.
Bob

@Reza AHK kodunuz yanlış. +olan Shiftdeğiştirici, bu gelmelidir önce {Raw} veya normal tuşları. Deneyin:Send, +{LAlt}
iglvzx

@iglvzx İşe yaramadı.
PHPst

Yanıtlar:


21

@Bob’un AutoHotkey’i kullanma önerisini takiben , aşağıdaki komut dosyası, tuşuna bastığınızda Alt+ simüle eder :ShiftCapsLock

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

Windows, yalnızca değiştiricileri içeren klavye kısayolları söz konusu olduğunda biraz inatçı olabilir, ancak yukarıdaki teknik çalışır.


Harika, çekicilik gibi çalışır! Bunun için teşekkürler.
Per Lundberg,

1. düzen için Caps Lock ve 2. düzen için Shift + CapsLock hakkında bir fikrin var mı?
mini,

12

Windows'ta Windows'u, `diller veya klavye düzenleri arasında tek bir tuşa basarak geçiş yapmak için Grave Accent ( ) özelliğini kullanacak şekilde ayarlayabilirsiniz .

Pencerelerinizi değişim klavye düzeni olarak ayarlanırsa Ctrl+ Shiftaşağıdaki AutoHotKey komut dosyasını kullanabilirsiniz (şiddetle kullanmanızı tavsiye http://www.autohotkey.com/ bunları eşlemek için) Caps Locknormal CapsLockelde edilecek Shif+CapsLock

SetCapsLockState, AlwaysOff
+CapsLock::CapsLock

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


@turbanoff Güncelleştirildi.
PHPst,

6
İkinci {Ctrl up}mi? Niye ya?
Monah Tuk

Pencereleri uzun bir süre sonra işte kullanmaya zorlandım ve Ubuntu'da işlerin ne kadar kolay olduğunu ve bunların Windows'ta ne kadar zor olduğunu hayal bile edemiyorum. Klavye kısayolu kadar önemsiz şeyler için ayrı bir program kurmanız gerekir.
Muhammed bin Yusrat

Easily Kolayca kısayolumu oluşturmak için ubuntu'da AHK olmasını isterdim!
PHPst

3

Punto Switcher bunu yapabilir! http://punto.yandex.ru/win/

Temel olarak, yazdıklarınıza göre klavye düzenini otomatik olarak değiştirmenize olanak tanır. Ancak, Caps Lock tuşunda veya diğer birçok tuşta klavye düzenlerini değiştirebilir. Otomatik geçiş yapmayı sevmiyorsanız, ayarlardan kapatabilirsiniz.


2
İngilizce versiyonu var mı?
PHPst

1
Üzgünüm, sadece Rus gibi görünüyor. Muhtemelen ana işlevi klavye düzeni otomatik geçiş (rus-en) olduğundan. Neyse, cevabım Rus kullanıcılarına yardım edebilir.
icem

1
Bu uygulamada bu görev için çok fazla işlevsel.
kyb

3

Lswitch kullanın .

Giriş dillerini, kullanım geçmek için herhangi bir tuşa kullanın: lswitch [keycode]. Anahtar kodu isteğe bağlıdır ve varsayılan olarak bağlam menü tuşuna göredir. Bir başka iyi aday da CapsLockanahtar kodlu bir anahtardır 20.

Şerefe!


En basit çözüm.
Vojtěch Dohnal


1

PowerPro aracını kullanarak yaptım (sanki zaten başka şeyler için sürekli yüklenmiş durumda) Ve şimdi dokunarak ve CAPSLOCK'a uzun basarak dil değişikliği yapıyorum.


0

Akıllıca (ilk iki satırı değiştirerek):

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

) doğru kontrol yerine Win + Space kullanmak için wOxxOm'un Klavye düzeni değiştiricisini değiştirin . Ve Windows'ta düzen değiştirme için hangi kısayol tuşlarının ayarlanmış olduğu önemli değildir (varsayılan Alt + Shift, Ctrl + Shift kullanıyorum).

Ahk-native olmayan anahtarlama (script WinAPI kullanır) nedeniyle, tüm script oldukça hantaldır, bu yüzden satır içi yapıştırmadım. Autohotkey.com'a erişilemezlik durumunda, işte burada: http://pastebin.com/RayAw1VP

(yine, tüm krediler wOxxOm'a gider, kaynak komut dosyası oradadır: http://www.autohotkey.com/board/topic/24666-keyboard-layout-switcher/ )

PS Bu komut dosyası oldukça eski ve kodlanmış bayt ofsetlerine sahip, bu yüzden 64 bit Autohotkey.exe veya 64 bit Windows'ta çalışıp çalışmayacağını bilemiyorum. Elimde sadece 32 bit var.

PPS Bu cevap diğerine neredeyse aynısı ama sorular da neredeyse aynı.


0

Capslang'ı kullanın : uygun exe dosyasını indirin ve klasöre yerleştirin

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

(sistem başladığında otomatik olarak başlatılmasını sağlamak için)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.