Автор Гілка: Використати XF86Sleep  для перемикання розкладок клавіату  (Прочитано 5156 раз)

gruz

  • Гість
Сьогодні поставив нову клаву, а не додивися - нема правої кнопочки віндовз.

Раніше використовував таку команду для активації перемикання:
setxkbmap -option grp:switch,grp:rwin_toggle,grp_led:scroll us,ua,ruА тепер хочу використовувати для перемикання не rwin, а XF86Sleep кнопочку. Як бути? В гуглі не нагуглив нічого.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
cat /usr/share/X11/xkb/rules/base.lst | grep 'toggle'
  olpc2           us: English (layout toggle on multiply/divide key)
  grp:toggle           Right Alt
  grp:lalt_toggle      Left Alt
  grp:caps_toggle      Caps Lock
  grp:shift_caps_toggle Shift+Caps Lock
  grp:alt_caps_toggle  Alt+Caps Lock
  grp:shifts_toggle    Both Shift keys together
  grp:alts_toggle      Both Alt keys together
  grp:ctrls_toggle     Both Ctrl keys together
  grp:ctrl_shift_toggle Ctrl+Shift
  grp:lctrl_lshift_toggle Left Ctrl+Left Shift
  grp:rctrl_rshift_toggle Right Ctrl+Right Shift
  grp:ctrl_alt_toggle  Alt+Ctrl
  grp:alt_shift_toggle Alt+Shift
  grp:alt_space_toggle Alt+Space
  grp:menu_toggle      Menu
  grp:lwin_toggle      Left Win
  grp:rwin_toggle      Right Win
  grp:lshift_toggle    Left Shift
  grp:rshift_toggle    Right Shift
  grp:lctrl_toggle     Left Ctrl
  grp:rctrl_toggle     Right Ctrl
  grp:sclk_toggle      Scroll Lock
  caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters
  caps:shiftlock       Caps Lock toggles Shift so all keys are affected
  shift:both_capslock  Both Shift-Keys together toggle Caps Lock
  shift:both_shiftlock Both Shift-Keys together toggle ShiftLock
« Змінено: 2011-12-13 23:30:32 від Re. »

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1936
  • Карма: +5/-0
В КДЕ можна для цього використати альтернативне скорочення (яке має дозволити, зокрема, і XF86Sleep), в чистому x.org, здається, не вийде.

P.S. а навіщо розкладка ru, якщо в розкладці ua є всі рос. літери?
Fedora 35 (x86-64)

gruz

  • Гість
[code]cat /usr/share/X11/xkb/rules/base.lst | grep 'toggle'

Це означає, що нема такоє можливості?



В КДЕ можна для цього використати альтернативне скорочення (яке має дозволити, зокрема, і XF86Sleep), в чистому x.org, здається, не вийде.

P.S. а навіщо розкладка ru, якщо в розкладці ua є всі рос. літери?


У мене XFCE

А де в укр. розкладці ы,ъ,э,ё?
« Змінено: 2011-12-13 23:47:37 від gruz »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Це означає, що нема такоє можливості?
Це означає, що розробники не передбачили такої можливості.
в чистому x.org, здається, не вийде.
Можна просто перенаправити XF86Sleep на Rwin і тоді вони виконуватимуть однакову роль. Чи цей трюк не пройде?

gruz

  • Гість
Цитата
Можна просто перенаправити XF86Sleep на Rwin і тоді вони виконуватимуть однакову роль. Чи цей трюк не пройде?

А як перенаправити? Враховуючи те, що rwin фізично нема на клавіатурі. Чи це не завадить?
« Змінено: 2011-12-14 00:17:27 від gruz »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Це навіть посприяє. :)
Точно не певен, але здається в /usr/share/X11/xkb/keycodes/aliases треба прописати:
alias <I5F> <RALT>
« Змінено: 2011-12-14 00:43:21 від Re. »

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1936
  • Карма: +5/-0
в чистому x.org, здається, не вийде.
Можна просто перенаправити XF86Sleep на Rwin і тоді вони виконуватимуть однакову роль. Чи цей трюк не пройде?
можливо, але це тре робити на досить низькому рівні, щоб xkb його впіймав, пропозиція вище з keycodes/aliases може спрацювати, а може й ні
Fedora 35 (x86-64)

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1936
  • Карма: +5/-0
Fedora 35 (x86-64)

gruz

  • Гість
А де в укр. розкладці ы,ъ,э,ё?
RAlt + і,ї,є,е

докладніше тут

Оліхтаріти! Шкода, нема принтера, бо так просто не запам’ятаю. Власне не літери, а інші символи.
Дякую!

Але одразу стикунвся з проблемою. Для аськи  цього підходу вистачає. Але почав писати пару сторінок соба… московською і плюнув, все ж чистою московською розкладкою зручніше. І тут не питання звички, реально не зручно пальці розкарячувати аж стільки разів.

Можеш якось прокоментувати? (-:
« Змінено: 2011-12-14 22:44:45 від gruz »

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
не зручно пальці розкарячувати
А нащо розкарячувати? У мене третій рівень на лівому win та на правому alt. Будь-яка літера набирається натисканням модифікатора однією рукою і відповідної клавіші іншою.

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1936
  • Карма: +5/-0
Але одразу стикунвся з проблемою. Для аськи  цього підходу вистачає. Але почав писати пару сторінок соба… московською і плюнув, все ж чистою московською розкладкою зручніше. І тут не питання звички, реально не зручно пальці розкарячувати аж стільки разів.

Можеш якось прокоментувати? (-:
Звичайно, якщо набирати «Война и Мир», то тре мати рос. розкладку, але якщо лише 30% набору йде російською, то мати три розкладки добряче заважає.
Також в останніх версія КДЕ є підтримка «додаткових розкладок», тобто є основні, які перемикаються швидко, але в менюсі є додаткові. Також на кожну мову можна повісити клавіатурне скорочення...
Fedora 35 (x86-64)

gruz

  • Гість
Я, певно, частінше, ніж 30%, користуюсь тим язьіком.
Як казав великий поет Маяковський:

"Да будь я и негром преклонных годов,
и то, без унынья и лени,
я русский бы выучил только за то,
чтобы допрашивать пленных "