Menggunakan CapsLock untuk mengganti tata letak bahasa keyboard

26

Saat ini saya menggunakan Rekap untuk beralih di antara tata letak keyboard. Tapi saya mencari penggantinya, karena agak buggy dan tidak diperbarui selama bertahun-tahun. Apakah Anda tahu ada penggantinya?

PHPst
sumber
3
Ada OS tertentu, atau Anda akan menerima jawaban untuk Haiku?
Ignacio Vazquez-Abrams
2
Rekap adalah aplikasi Windows, jadi itu baik itu atau Plan 9
Paul
3
Apakah Alt+ Shiftboleh saja ditugaskan untuk beralih bahasa? Jika demikian, AutoHotkey dapat digunakan untuk mengirim tanda Alt+ Shiftpada CapsLock.
Bob
@Reza Kode AHK Anda salah. +adalah Shiftpengubah, itu harus datang sebelum {Raw} atau tombol normal. Coba:Send, +{LAlt}
iglvzx
@iglvzx Tidak berhasil.
PHPst

Jawaban:

21

Berikut @ Bob saran 's untuk menggunakan Autohotkey , script berikut akan mensimulasikan Alt+ Shiftketika Anda menekan CapsLock:

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

Windows bisa sedikit keras kepala ketika datang ke cara pintas keyboard yang hanya terdiri dari pengubah, tetapi teknik di atas berfungsi.

iglvzx
sumber
Hebat, bekerja seperti pesona! Terima kasih untuk ini.
Per Lundberg
Bagaimana dengan Caps Lock untuk tata letak 1 dan Shift + CapsLock untuk tata letak ke-2, tahu?
mini
12

Di windows Anda dapat mengatur Windows untuk menggunakan Aksen Grave ( `) untuk beralih antar bahasa atau tata letak keyboard melalui satu tombol tekan.

Jika windows Anda diatur untuk mengubah tata letak keyboard dengan Ctrl+ ShiftAnda dapat menggunakan skrip Autohotkey berikut (saya sangat menyarankan menggunakan http://www.autohotkey.com/ ) untuk memetakannya Caps Lock, normal CapsLockakan dicapai oleh Shif+CapsLock

SetCapsLockState, AlwaysOff
+CapsLock::CapsLock

CapsLock::Send, {Ctrl down}{Shift down}{Shift up}{Ctrl up}{Ctrl up}
return
PHPst
sumber
l.autohotkey.net sedang down :(
turbanoff
@turbanoff Diperbarui.
PHPst
6
Kedua {Ctrl up}? Mengapa?
Monah Tuk
Saya terpaksa menggunakan windows di tempat kerja setelah waktu yang lama, dan bahkan tidak bisa membayangkan betapa mudahnya hal-hal di Ubuntu dan betapa sulitnya hal-hal ini di sini di Windows. Untuk hal-hal sepele seperti pintasan keyboard Anda harus menginstal program terpisah.
Muhammad bin Yusrat
⊙﹏⊙ Saya berharap saya memiliki AHK di ubuntu untuk dengan mudah membuat pintasan saya!
PHP
3

Punto Switcher dapat melakukan ini! http://punto.yandex.ru/win/

Pada dasarnya ini memungkinkan Anda untuk mengubah tata letak keyboard secara otomatis, berdasarkan apa yang Anda ketikkan. Tetapi itu juga dapat mengubah tata letak keyboard pada Caps Lock atau banyak tombol lainnya. Jika tidak suka perpindahan otomatis, Anda dapat mematikannya di pengaturan.

icem
sumber
2
Dosisnya memiliki versi bahasa Inggris?
PHPst
1
Maaf, sepertinya hanya bahasa Rusia. Mungkin karena fungsi utamanya adalah tata letak keyboard auto-switch (rus-en). Bagaimanapun, jawaban saya dapat membantu pengguna Rusia.
icem
1
terlalu banyak fungsional untuk tugas ini di aplikasi ini.
kyb
3

Gunakan lswitch .

Gunakan tombol untuk beralih bahasa input, penggunaan: lswitch [keycode]. Kode kunci adalah opsional dan standar untuk tombol menu konteks. Kandidat yang baik lainnya adalah CapsLockkunci dengan kode kunci dari 20.

Tepuk tangan!

Dimko Desu
sumber
Solusi paling sederhana.
Vojtěch Dohnal
2

Sekitar setahun yang lalu saya beralih dari ReCaps ke keyla dan saya cukup senang dengannya.

Tagir Bakirov
sumber
Skype 7.23 hang ketika beralih bahasa melalui Caps Lock di Windows 10.
Paul Annekov
Situs Keyla sudah mati.
Monah Tuk
1

Saya membuatnya menggunakan alat PowerPro (seolah-olah itu sudah dimuat secara konstan untuk hal-hal lain) Dan sekarang saya mencapai perubahan bahasa dengan mengetuk dan CAPSLOCK melalui pers lama.

ClockworkBastard
sumber
0

Anda dapat dengan mudah (dengan mengubah dua baris pertama menjadi:

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

) memodifikasi switcher layout Keyboard wOxxOm untuk menggunakan Win + Space alih-alih kontrol yang benar. Dan itu akan berhasil tidak peduli tombol pintas mana yang diatur untuk beralih tata letak di Windows (standarnya adalah Alt + Shift, saya menggunakan Ctrl + Shift).

Karena peralihan non-ahk-asli (skrip menggunakan WinAPI), keseluruhan skrip agak besar, jadi saya tidak menempelkannya secara inline. Dalam kasus aksesibilitas autohotkey.com, ini dia: http://pastebin.com/RayAw1VP

(sekali lagi, semua kredit masuk ke wOxxOm, skrip sumber ada di sana: http://www.autohotkey.com/board/topic/24666-keyboard-layout-switcher/ )

PS Script itu sudah cukup tua, dan memiliki byte-offset hardcoded, jadi saya tidak yakin apakah itu akan bekerja dengan Autohotkey.exe 64-bit atau Windows 64-bit. Saya hanya punya 32-bit di tangan.

PPS Jawaban ini hampir sama dengan yang lain tetapi pertanyaannya juga hampir serupa.

LogicDaemon
sumber
0

Gunakan Capslang : cukup unduh exe yang sesuai dan letakkan di folder

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

(untuk membuatnya diluncurkan secara otomatis ketika sistem dimulai)

Pavel
sumber