Как переназначить языковые настройки и ярлыки запуска в Ubuntu 19.10

Как переназначить языковые настройки и ярлыки запуска в Ubuntu 19.10

Я хотел бы использовать языковые настройки, как раньше:

  • Победитьпереключатели клавиш на первую раскладку
  • Alt+CapsLockпереключается на следующую (без включения Caps Lock)
  • Настройки языка действительны для каждого окна
  • Alt+Пробелоткрывает меню запуска

В настоящее времяAlt+CapsLockпереключает раскладку, ноCapsLockтакже переключился иПобедитьклавиша не переопределяется и открывает меню запуска

решение1

Примечание:

Попробовал это в Ubuntu 18.04.3.. аналогично 19.10. Также.. (Если у вас возникнут трудности.. Я установлю 19.10 и протестирую)

Обходной путь:

Alt+CapsLock переключает на следующую клавишу (без включения Caps Lock)

используйте инструмент gnome-tweak, чтобы выбрать это. Он не будет переключать caps_lock.
Если у вас нет инструмента gnome-tweak. Установите его с помощью следующей команды.

sudo apt install gnome-tweaks

введите описание изображения здесь

Alt+Пробел открывает меню запуска

перейти к сочетаниям клавиш.. отключить сочетание клавиш по умолчанию Alt+Space

введите описание изображения здесь

Создайте пользовательский ярлык с указанными ниже данными.

Имя: Переключить обзор
Команда: /bin/bash /home/<yourusername>/tgov.sh
{ пример: /bin/bash /home/pratap/tgov.sh}

введите описание изображения здесь

создайте скрипт в своей домашней папке tgov.sh(переключить обзор) с нижеприведенным содержимым

#!/bin/bash

status=`gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.overview.visible'`

if [ "$status" == "(true, 'false')" ]; then

dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.show()'
else
dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.hide()'
fi

введите описание изображения здесь

Клавиша Win переключает на первую раскладку

  1. Отключить функцию наложения с помощью клавиши Super key.

gsettings set org.gnome.mutter overlay-key ''

  1. Создайте пользовательскую горячую клавишу Super+Fс данными ниже

Имя: Переключиться на первый язык
Команда:

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"

введите описание изображения здесь

  1. Установите пакет xcapeс помощью команды ниже.

sudo apt install xcape

  1. Сделать так, чтобы клавиша Super_L вела себя так, как будто нажаты две клавиши Super_L+F

xcape -e 'Super_L=Super_L|f'

  1. Создайте настройки запускаемых приложений, как показано ниже

введите описание изображения здесь

Настройки языка действительны для каждого окна

используйте системные настройки для настройки, как показано ниже

введите описание изображения здесь

Связанный контент