Настройка команды для запуска при переключении на виртуальный рабочий стол (или действие) в KDE

Можно ли запустить команду при переключении на конкретный виртуальный рабочий стол (или активность) в среде KDE?

Я хочу запустить команду для рабочего стола (например, desktop2), которая при переключении to, он изменит языковой макет на английский язык США. Поэтому, перейдя на рабочий стол2, язык будет автоматически на английском языке.

1
задан 3 January 2014 в 04:55

2 ответа

Devil's Pie 2 позволяет запускать скрипт, когда это окно #n создано, что не совсем то, что вы хотели, но просто; вы можете использовать Autokey для запуска скрипта, который переключает окно, а затем меняет язык, и запускает другой скрипт, чтобы вернуться к исходным настройкам, все по горячей клавише, или есть инструмент Scripting, ориентированный на GUI, который вы можете найти интересным.
2
ответ дан 24 May 2018 в 13:27

Благодаря ответу 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 и на английский.

1
ответ дан 24 May 2018 в 13:27
  • 1
    Этот ответ имеет архивные цели для будущего (и любого, кто может понадобиться). – user126106 3 January 2014 в 14:17
  • 2
    похоже, что он может сделать отличный виджет для отправки на kde-look.org – virtualxtc 14 January 2014 в 23:45

Другие вопросы по тегам:

Похожие вопросы: