Если у вас не работает переключение раскладки, точнее переключение раскладки блокирует остальные hotkey, то нужно будет создать скрипт и добавить его в автозагрузку.
Более подробно о проблеме описано здесь: https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/36812
Установите pynput
_x000D_pip3 install pynput Создайте скрипт на Pyhon /usr/bin/layout_switcher.py
_x000D_#!/usr/bin/env python3_x000D__x000D_from pynput import keyboard_x000D_import sys_x000D_import os_x000D__x000D_# Current pressed keys_x000D_key_pressed = set()_x000D__x000D_# Keys for toggle layout keyboard switch_x000D_toggle_switch = { keyboard.Key.ctrl, keyboard.Key.shift }_x000D__x000D_# Toggle layout keyboard switch commands_x000D_toggle_ru = "/usr/bin/setxkbmap -layout ru,us -option ''"_x000D_toggle_us = "/usr/bin/setxkbmap -layout us -option ''"_x000D_toggle_next = toggle_ru_x000D__x000D_# Clear keyboard layout_x000D_os.system("/usr/bin/setxkbmap -layout us -option ''")_x000D__x000D__x000D_def any_equal(s1, s2):_x000D_ _x000D_ for k in s1:_x000D_ if k in s2:_x000D_ return True_x000D_ _x000D_ return False_x000D_ _x000D_ _x000D_def in_equal(s1, s2):_x000D_ _x000D_ for k in s1:_x000D_ if not (k in s2):_x000D_ return False_x000D_ _x000D_ return True_x000D_ _x000D_ _x000D_def is_set_equal(s1, s2):_x000D_ _x000D_ if not in_equal(s1, s2):_x000D_ return False_x000D_ if not in_equal(s2, s1):_x000D_ return False_x000D_ _x000D_ return True_x000D_ _x000D_ _x000D_def toggle():_x000D_ _x000D_ global toggle_next_x000D_ _x000D_ _x000D_ if is_set_equal(key_pressed, toggle_switch):_x000D_ _x000D_ print (toggle_next)_x000D_ os.system(toggle_next)_x000D_ _x000D_ if (toggle_next == toggle_ru): toggle_next = toggle_us_x000D_ else: toggle_next = toggle_ru_x000D_ _x000D_ _x000D_pass_x000D__x000D__x000D_def on_press(key):_x000D_ _x000D_ valid_key = None_x000D_ _x000D_ if isinstance(key, keyboard.Key):_x000D_ _x000D_ if key == keyboard.Key.shift_l or key == keyboard.Key.shift_r or key == keyboard.Key.shift:_x000D_ valid_key = keyboard.Key.shift_x000D_ _x000D_ elif key == keyboard.Key.ctrl_l or key == keyboard.Key.ctrl_r or key == keyboard.Key.ctrl:_x000D_ valid_key = keyboard.Key.ctrl_x000D_ _x000D_ _x000D_ if valid_key == None:_x000D_ valid_key = key_x000D_ _x000D_ _x000D_ if valid_key != None:_x000D_ if not(valid_key in key_pressed):_x000D_ key_pressed.add(valid_key)_x000D_ _x000D_ #print(key_pressed)_x000D_ _x000D_ if not any_equal(key_pressed, toggle_switch):_x000D_ key_pressed.clear()_x000D_ _x000D_pass _x000D__x000D__x000D_def on_release(key):_x000D_ _x000D_ toggle()_x000D_ _x000D_ valid_key = None_x000D_ _x000D_ if isinstance(key, keyboard.Key):_x000D_ _x000D_ if key == keyboard.Key.shift_l or key == keyboard.Key.shift_r or key == keyboard.Key.shift:_x000D_ valid_key = keyboard.Key.shift_x000D_ _x000D_ elif key == keyboard.Key.ctrl_l or key == keyboard.Key.ctrl_r or key == keyboard.Key.ctrl:_x000D_ valid_key = keyboard.Key.ctrl_x000D_ _x000D_ elif isinstance(key, keyboard._xorg.KeyCode):_x000D_ if key.vk == 65032:_x000D_ valid_key = keyboard.Key.shift_x000D_ _x000D_ if valid_key == None:_x000D_ valid_key = key_x000D_ _x000D_ if valid_key in key_pressed:_x000D_ key_pressed.remove(valid_key)_x000D_ _x000D_ #print(key_pressed)_x000D_ _x000D_pass_x000D__x000D__x000D_with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:_x000D_ listener.join()_x000D_ ~/.config/autostart/lxqt-layout-switcher.desktop
_x000D_[Desktop Entry]_x000D_Comment=Keyboard layout switcher_x000D_Exec=/usr/bin/layout_switcher.py_x000D_GenericName=Keyboard layout switcher_x000D_Name=Keyboard layout switcher_x000D_OnlyShowIn=LXQt;_x000D_TryExec=/usr/bin/layout_switcher.py_x000D_Type=Application