dap: (Default)

Немного предыстории: в какой-то версии KDE появился глюк, из-за которого размножались комнаты, а рабочие столы в них путались. Я использую всего два рабочих стола, но это глюк умудрялся напортачить так, что я не мог их вернуть на места, однако в той версии KDE ещё была возможность поменять рабочие столы местами. Дальше я не помню всех подробностей, но однажды эту фишку убрали, а глюк остался. Потом, правда, и его исправили, а последствия остались до сих пор.

Логично было бы удалить настройки KDE и расставить всё с нуля, но мне было лень это делать, поэтому я решил найти костыль: добавить в автозагрузку эмуляцию нажатия клавиш Ctrl+F2, которая осуществляет переключение на второй рабочий стол. Сам я не справился, но мне помогли. Результат — этот топик. Выражаю огромную благодарность mironov_orig aka ыви и Infy!

xsendkeys из пакета lineakd у меня эмулировала только F2 без Ctrl, а xdotool справилась отлично. Установка: sudo aptitude install xdotool --without-recommends. Использование: xdotool key ctrl+F2 — можно создать скрипт и добавить в автозагрузку или дополнить уже существующие скрипты.

Date: 2011-08-09 06:13 pm (UTC)From: [identity profile] dap-darkness.livejournal.com
В итоге остановился на комбинации методов mealsforall и IT.Tux.Droid:
"Альтернативно в пакете xautomation есть утилитка xte.

Работает так:
нажатие буквы А: xte 'key a'
нажатие Ctrl+F2: xte 'keydown Ctrl_L' 'key F2' 'keyup Ctrl_L'"
"$ sudo apt-get install python python-pyatspi

import pyatspi

reg = pyatspi.Registry.generateKeyboardEvent

reg(37, None, pyatspi.KEY_PRESS)
reg(68, None, pyatspi.KEY_PRESSRELEASE)
reg(37, None, pyatspi.KEY_RELEASE)"

January 2016

S M T W T F S
     12
34567 89
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 16th, 2026 12:52 pm
Powered by Dreamwidth Studios