Две клавиатуры без переключения раскладки ? (каждая клава в своей раскладке и переключать ничего не надо)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

vnvn
Сообщения: 3
ОС: Ubuntu 14.04 (unity)

Две клавиатуры без переключения раскладки ?

Сообщение vnvn »

Всем добрый день, с 2010 года пользуюсь таким девайсом :
Spoiler
Изображение

Spoiler
Изображение

вот современный усовершенствованный вариант:
Spoiler
Изображение

Spoiler
Изображение

Запускается такая штука вот такой командой :
setxkbmap -device 3 -layout us && sleep 1 && setxkbmap -device 13-layout ru
и до Ubuntu 14.04, эту команду можно было поставить в "Автозапуск" и забыть навсегда о переключении раскладок.
Но с 14.04, "Автозагрузка" стала невозможна, потому-что при каждом новом входе в ОСь меняется число в команде для клавы с рус. раскладкой ("setxkbmap -device 13-layout ru" - сейчас например сработало с числом "13", а вообще числа гуляют от "9" до "15"), я заготовил 7 исполняемых файлов:
Spoiler
Изображение

и перебираю их - пока на нижней клаве не включится рус. раскладка.., жить можно - но сложно...
Нельзя ли вернуть опцию что была до 14.04, тогда один раз определив числа в команде:
setxkbmap -device 3 -layout us && sleep 1 && setxkbmap -device 13-layout ru
они сохранялись навсегда...


Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20934
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Две клавиатуры без переключения раскладки ?

Сообщение Bizdelnick »

[offtopic]
Простите за вопрос не в тему, а как этим можно пользоваться? Ведь при наборе латиницей запястья должны лежать на кириллической клавиатуре.
[offtopic]
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Две клавиатуры без переключения раскладки ?

Сообщение s.xbatob »

Bizdelnick писал(а):
19.01.2016 12:48
[offtopic]
Простите за вопрос не в тему, а как этим можно пользоваться? Ведь при наборе латиницей запястья должны лежать на кириллической клавиатуре.
[offtopic]

У меня подобный вопрос тоже на языке вертелся, но - в конце концов - каждый работает так, как ему удобнее.
А настоящий вопрос - как зафиксировать или узнать id клавиатур. Только автор в силу спецефичности желаний ответ вряд ли быстро получит. Вероятное решение - надо явно прописать конфигурацию клавиатур (вместе с layout-ом) в xorg.conf.d Только эта задача сложнее, чем хотелось бы.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20934
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Две клавиатуры без переключения раскладки ?

Сообщение Bizdelnick »

s.xbatob писал(а):
19.01.2016 13:04
Вероятное решение - надо явно прописать конфигурацию клавиатур (вместе с layout-ом) в xorg.conf.d Только эта задача сложнее, чем хотелось бы.

Подозреваю, одним xorg.conf тут не обойтись, надо как-то совокупить его с udev. Но это только предположение, поскольку сам я подобных задач не решал. Возможно, наведёт на какие-то мысли.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Две клавиатуры без переключения раскладки ?

Сообщение Olej »

:console:
А мне так кажется, что автор вовсе не сюда хотел сообщение запостить, а в "Юмор", но ... рука дрогнула ... не на той клавиатуре :crazy: - и сюда залетело.


Bizdelnick писал(а):
19.01.2016 13:17
Подозреваю, одним xorg.conf тут не обойтись,

Вот и я так подозреваю...
Такое без 0.75 белой, как минимум - не состоится! :drinks:
Спасибо сказали:
vnvn
Сообщения: 3
ОС: Ubuntu 14.04 (unity)

Re: Две клавиатуры без переключения раскладки ?

Сообщение vnvn »

Вот получилось :
узнаем наши клавы:

xinput list --short

Spoiler
vv@As-B85:~$ xinput list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SAGE SAGE AirMouse id=9 [slave pointer (2)]
⎜ ↳ SIGMACHIP USB Keyboard id=10 [slave pointer (2)]
⎜ ↳ RAPOO RAPOO 2.4G Wireless Device id=12 [slave pointer (2)]
⎜ ↳ HOLTEK Wireless USB Device id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=8 [slave keyboard (3)]
↳ SIGMACHIP USB Keyboard id=11 [slave keyboard (3)]
↳ RAPOO RAPOO 2.4G Wireless Device id=13 [slave keyboard (3)]
↳ HOLTEK Wireless USB Device id=15 [slave keyboard (3)]
↳ SAGE SAGE AirMouse id=16 [slave keyboard (3)]


смотрим какая английская, какая русская,

потом пишем:
setxkbmap -device 3 -layout us &&
setxkbmap -device $(xinput list --id-only 'keyboard:RAPOO RAPOO 2.4G Wireless Device') -layout ru

и - ура! забываем про раскладку...
ну это подходит больше тем - кто много пишет по русски и мало по английски...
а вобще эта штука в Ubuntu всегда была и есть - тока раньше команда была проще (до 14.04 ->setxkbmap -device 3 -layout us && sleep 1 && setxkbmap -device 9-layout ru)
Всем спасибо за внимание.
Спасибо сказали:
yoshakar
Сообщения: 259
ОС: Debian Stretch

Re: Две клавиатуры без переключения раскладки ?

Сообщение yoshakar »

Bizdelnick писал(а):
19.01.2016 12:48
а как этим можно пользоваться? Ведь при наборе латиницей запястья должны лежать на кириллической клавиатуре
Это легко решить: можно отвести малоиспользуемую клавишу под переключение клавиатур. Печатаешь русскими буквами — нажал Caps Lock — русская клавиатура отключается — печатаешь спокойно на латинской клавиатуре — потом опять Caps Lock (теперь на дальней клавиатуре) — и снова можно по-русски.
Спасибо сказали:
vnvn
Сообщения: 3
ОС: Ubuntu 14.04 (unity)

Re: Две клавиатуры без переключения раскладки ?

Сообщение vnvn »

Я много печатаю на рус. , мало на англ (очень мало - я не программист, скорее журналист) - вот я рус. клаву и поставил внизу, но кто программист - пусть англ. клаву поставит внизу...
Просто после месяца использования так привыкаешь к тому что всё что написано на клавишах = тому что набрал - что не хочется возвращаться на двуязычные клавы..., и начинаешь завидовать американцам: им не надо раскладку переключать...
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Две клавиатуры без переключения раскладки ?

Сообщение eddy »

дорогой, вам срочно надо осилить 10-пальцевый метод, а не маяться дурью! Ну не стыдно ли печатать двумя пальцами, глядя на клаву?
У меня, кстати, поначалу "ctrl+shift" в мозгу плохо переключался, но после того, как стал сочетать троллинг на ЛОРе с кодингом, за годик отлично освоил!
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: Две клавиатуры без переключения раскладки ?

Сообщение Olej »

yoshakar писал(а):
20.01.2016 22:31
Bizdelnick писал(а):
19.01.2016 12:48
а как этим можно пользоваться? Ведь при наборе латиницей запястья должны лежать на кириллической клавиатуре
Это легко решить: можно отвести малоиспользуемую клавишу под переключение клавиатур. Печатаешь русскими буквами — нажал Caps Lock — русская клавиатура отключается — печатаешь спокойно на латинской клавиатуре — потом опять Caps Lock (теперь на дальней клавиатуре) — и снова можно по-русски.

А можно малоиспользуемую клавиатуру положить под ноги, и работать по ней пальцами ног - 10-ти пальцевым слепым методом. :drinks:
Спасибо сказали: