如何在 Ubuntu 19.10 中重新分配语言设置和启动器快捷方式

如何在 Ubuntu 19.10 中重新分配语言设置和启动器快捷方式

我想像以前一样使用语言设置:

  • 按键切换到第一个布局
  • Alt+CapsLock切换到下一个(无需切换大写锁定)
  • 每个窗口有效的语言设置
  • Alt+空格打开启动器菜单

现在Alt+CapsLock切换布局,但大写锁定也切换了键不可重新定义并打开启动器菜单

答案1

笔记:

在 Ubuntu 18.04.3 中尝试过这个..与 19.10 类似..(如果您发现困难..我将安装 19.10 并进行测试)

解决方法:

Alt+CapsLock 切换到下一个(不切换大写锁定)

使用 gnome-tweak 工具来选择此项。它不会切换 caps_lock。
如果您没有 gnome-tweak 工具。请使用以下命令安装它。

sudo apt install gnome-tweaks

在此处输入图片描述

Alt+Space 打开启动器菜单

转到键盘快捷键..禁用默认键盘快捷键 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. 从超级键禁用覆盖功能..

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. 创建启动应用程序首选项,如下所示

在此处输入图片描述

每个窗口有效的语言设置

使用系统设置进行如下配置

在此处输入图片描述

相关内容