LINUX.ORG.RU

Скрипт с xdotool - залипание клавиш

 ,


0

1

Всем привет! Ubuntu 20.04. Писал небольшой скрипт, переключающий раскладку набранного текста (omg yeah me too). Вешаю через штатные настройки «Комбинации клавиш» на кнопку «Menu» или на «Alt+F12» - результат одинаков. Когда звезды сходятся, он работает в принципе правильно. А когда в буфере что-то есть, или когда он используется повторно на том же окне, звезды уже не сходятся. «Работает в принципе правильно» - потому, что после вставки продукта своей жизнедеятельности он продолжает печатать «cccccc» или «vvvvvvvv», пока не ткнешь пальцем куда-нибудь в клавиатуру. Очевидно, залипает, но почему? Думаю, если удастся понять причину залипания, удастся решить и остальные косяки.

#!/bin/bash

xdotool key 'ctrl+c'; xclip -out -sel clip | sed "y/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ[]{};':\",.\/<>?@#$^&\`~фисвуапршолдьтщзйкыегмцчняФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯхъХЪжэЖЭбюБЮ№ёЁ/фисвуапршолдьтщзйкыегмцчняФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯхъХЪжэЖЭбю.БЮ,\"№;:?ёЁabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ[]{};':\",.<>#\`~/" | xclip -in -sel clip; xdotool key 'ctrl+v'

Не очень понятно про звезды что это? Во первых напишите какое DE. Что за скрипт с алфавитом?

XoFfiCEr ★★☆☆ ()
Ответ на: комментарий от XoFfiCEr

Не очень понятно про звезды что это?

Метафора.

Во первых напишите какое DE.

GNOME 3.36.7

Что за скрипт с алфавитом?

Заменяет ghbdtn на привет и всё тому подобное.

MikUrrey ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.