小编mac*_*ost的帖子

如何在 Linux Mint 中禁用全局快捷键 CTRL + SHIFT + U?

背景故事:一些 Linux 发行版设置了键盘快捷键来让您输入 Unicode 字符,并且它们使用CTRL+ SHIFT+U作为该快捷键。作为一名程序员,我想在代码编辑器中使用该快捷方式,因此我想禁用系统快捷方式......但我似乎无法弄清楚哪个程序负责它。

我发现的所有内容(例如,在有关重新启用该快捷方式的问题中:How to re-enable the Ctrl+Shift+U Shortcut in Cinnamon Mint 17.3?)表明它依赖于我的 IME(输入法编辑器)。但是当我进入“输入法”(在系统菜单中)时,它说我没有选择输入法。

然后我尝试切换到 Fcitx IME(因为我希望能够输入日语字符),但这没有帮助。另外,我浏览了所有 Fcitx 配置,但找不到任何提及CTRL+ SHIFT+U快捷方式的内容。

我的问题是:如何禁用这个全局CTRL++快捷SHIFT方式U?最好使用 Fcitx IME,但如果我必须禁用它,我也可以。

input-method linux-mint mate-desktop

11
推荐指数
2
解决办法
2641
查看次数

为什么我不能用“;”调用两个别名?

当我尝试使用;字符(例如ls; cd)组合两个普通命令时,它工作正常。但是,我创建了两个别名 (stopdevstartdev),如果我尝试将它们组合起来:

stopdev; startdev
Run Code Online (Sandbox Code Playgroud)

或者即使我只是尝试在一个之后添加一个分号:

stopdev;
Run Code Online (Sandbox Code Playgroud)

我收到一个语法错误:

bash:意外标记附近的语法错误`;'

如果我使用,我也有同样的问题&&

stopdev && startdev
Run Code Online (Sandbox Code Playgroud)

bash:意外标记“&&”附近的语法错误

我对此感到困惑,因为我认为别名就像任何其他命令一样......但显然它们不是。

所以,两个问题:

  1. 为什么使用;&&使用别名调用无效?
  2. 有什么方法(除了创建stopstartdev别名)可以轻松地一起运行这两个命令?

这是 的定义stopdev

alias stopdev="cd $HOME/website; make website_stop; make backend_stop;"
Run Code Online (Sandbox Code Playgroud)

shell bash alias

6
推荐指数
1
解决办法
2275
查看次数

标签 统计

alias ×1

bash ×1

input-method ×1

linux-mint ×1

mate-desktop ×1

shell ×1