Comments (9)
Зависит от того какой кейкод для CTRL и ALT ты используешь (https://github.com/klavarog/lang_shift/blob/master/include.h#L255-L271).
- Если это
CTRL_0
, то при нажатии CTRL в системе язык не должен переключаться, только слой. При отпускании слой возвращается. - Если это
CTRL_EN
, то при нажатии CTRL посылается комбинация переключения языка (если сейчас русский) и включение 0 слоя. При отжатии снова посылается комбинация переключения языка (если был русский) и вырубается 0 слой. То есть тут язык должен переключаться на английский только на время нажатия.
Если не хочется использовать ничего из этого, то просто используй KC_CTRL
.
Для второго случая может быть такое что система не успевает обработать две быстроидущих смены языка. Какая у тебя система и по какому хоткею переключается язык?
from lang_shift.
Я использую CTRL_0 и ALT_0 в системе Arch linux с хоткеем для смены языка - CAPS.
from lang_shift.
Попробовал CTRL_EN, он работает корректно, язык меняется при нажатии и возвращается обратно после отжатия(как и слой), в отличии от CTRL_0, который зачем-то меняет язык при использовании с другими кейкодами на слое где у меня русские символы.
from lang_shift.
в отличии от CTRL_0, который зачем-то меняет язык при использовании с другими кейкодами на слое где у меня русские символы.
Вот это я не понял. Скажи пожалуйста:
- У тебя английский на 0 и 1 слое, а русский на 2 и 3 слое?
- В твоём случае какой в данный момент включён язык и слой?
- Ты зажимаешь
CTRL_0
, а потом какие клавиши нажимаешь? Каковы их кейкоды?
from lang_shift.
- Все так
- Слой с русскими символами и язык русский
- CTRL_0 + ЙЦУКЕН, т.е модификатор и любые русские кейкоды(RU_J, RU_TS, RU_U)
from lang_shift.
CTRL_0 + ЙЦУКЕН, т.е модификатор и любые русские кейкоды(RU_J, RU_TS, RU_U)
А как ты можешь нажимать русские кейкоды RU_J
итд, если у тебя переключается на английский слой, где должны быть английские кейкоды?
from lang_shift.
CTRL_0 + ЙЦУКЕН, т.е модификатор и любые русские кейкоды(RU_J, RU_TS, RU_U)
А как ты можешь нажимать русские кейкоды
RU_J
итд, если у тебя переключается на английский слой, где должны быть английские кейкоды?
Спасибо что поправил, правильно, я жму английские кейкоды, а не русские
from lang_shift.
Ааааа, я понял. Значит английские кейкоды автоматически включают английский язык на время своего нажатия. Получается CTRL_0
не работающая штука по определению. Это баг, постараюсь исправить в ближайшее время.
from lang_shift.
You closed issue for nothing. Bug still exists.
from lang_shift.
Related Issues (4)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lang_shift.