ДоступСн WaySwitch 1.0, автоматичСский ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€ Π²Π²ΠΎΠ΄Π° Π½Π΅ Π² Ρ‚ΠΎΠΉ раскладкС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ выпуск прилоТСния WaySwitch, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ возмоТности для Π°Π²Ρ‚ΠΎΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ тСкста, Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ Π½Π΅ Π² Ρ‚ΠΎΠΉ раскладкС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Caps Lock, Π° Ρ‚Π°ΠΊΠΆΠ΅ исправлСния распространённых ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позиционируСтся ΠΊΠ°ΠΊ Π°Π½Π°Π»ΠΎΠ³ Punto Switcher, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Linux-окруТСниях Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° Π² GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie ΠΈ LXQt. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Python с использованиСм AI-инструмСнтов ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. ГрафичСский интСрфСйс создан с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ GTK, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ доступны Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ для KDE ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для ΠΏΠ°Π½Π΅Π»ΠΈ Waybar. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ собраны Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… deb ΠΈ rpm.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности:

  • АвтоматичСская ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ смСна раскладки послС наТатия ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π±Π΅Π· использования горячих клавиш ΠΈ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ раскладки Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, послС Π²Π²ΠΎΠ΄Π° Β«ghbdtn Β» выполнится Π·Π°ΠΌΠ΅Π½Π° Π½Π° Β«ΠΏΡ€ΠΈΠ²Π΅Ρ‚ Β» ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ русскоязычная раскладка).
  • АвтозамСна ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ раскладки ΠΏΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘ΠΌ латинским Π±ΡƒΠΊΠ²Π°ΠΌ, Ссли Π²Π²ΠΎΠ΄ Π½Π΅ соотвСтствуСт Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ слову ΠΈΠ· словаря.
  • Ручная ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° послСднСго слова ΠΏΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ клавиши Shift ΠΈ Ρ†Π΅Π»ΠΎΠΉ Ρ„Ρ€Π°Π· ΠΏΠΎ Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠΌΡƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Shift.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста, транслитСрация (ΠŸΡ€ΠΈΠ²Π΅Ρ‚ -> Privet) ΠΈ числа ΠΏΡ€ΠΎΠΏΠΈΡΡŒΡŽ (1250 -> Β«ΠΎΠ΄Π½Π° тысяча двСсти ΠΏΡΡ‚ΡŒΠ΄Π΅ΡΡΡ‚Β»). Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² GNOME.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π΄Π²Π΅ Π·Π°Π³Π»Π°Π²Π½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π² Π½Π°Ρ‡Π°Π»Π΅ слова, Π±ΡƒΠΊΠ²Ρ‹ β€˜ΡŽβ€™ ΠΈ β€˜Π±β€™ вмСсто Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ запятой, слитноС написаниС частиц, ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π».
  • Π’Π΅Π΄Π΅Π½ΠΈΠ΅ списка ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ для слов ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΏΡ€Π΅Ρ‚ Π½Π° автоисправлСниС Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈ IDE).

Для ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° событий Π²Π²ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ evdev Ρ‡Π΅Ρ€Π΅Π· /dev/input/event*. ΠŸΡ€ΠΈ выявлСнии наТатия ΠΏΡ€ΠΎΠ±Π΅Π»Π° Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ процСсс Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½Ρ‹Π΅ Π² Π±ΡƒΡ„Π΅Ρ€Π΅ наТатия Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ раскладках ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ libxkbcommon. РСшСниС ΠΎ Π·Π°ΠΌΠ΅Π½Π΅ Π²Π²ΠΎΠ΄Π° принимаСтся ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€ΠΈΠ³Ρ€Π°ΠΌΠΌ. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ производится Ρ‡Π΅Ρ€Π΅Π· ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ раскладки, Π½Π°Π±ΠΎΡ€Π° Backspace ΠΈ подстановки Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ нСсколько Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ Ρ€Π΅Π»ΠΈΠ·Π° прилоТСния Lay 1.0.123, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ Wayland ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈ X11.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры πŸ”₯ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры | ProHoster