Можно ли запустить команду при переключении на конкретный виртуальный рабочий стол (или активность) в среде KDE?
Я хочу запустить команду для рабочего стола (например, desktop2), которая при переключении to, он изменит языковой макет на английский язык США. Поэтому, перейдя на рабочий стол2, язык будет автоматически на английском языке.
Благодаря ответу virtualxtc выше и ответу don_crissti. Чтобы изменить макет, загрузите этот zip-файл, связанный на этой странице. Извлеките его в папку в домашней папке. Затем запустите терминал внутри папки и запустите следующие команды:
cmake CMakeLists.txt
make CMakeLists.txt
cmake CMakeLists.txt
sudo make install CMakeLists.txt
(вам может потребоваться установить make и cmake)
, затем запустите эту команду, чтобы переключиться на английский: [!d6 ]
xkb-switch -s us
, а комбинация может быть
wmctrl -s 1 && xkb-switch -s us
, которую можно назначить для нее горячей клавишей, чтобы переключиться на desktop2 и на английский.