为什么 MATE 不尊重“x-terminal-emulator”?

为什么 MATE 不尊重“x-terminal-emulator”?

运行 Ubuntu Mate 18.04.1,非常原始的安装。

我正在尝试将 Tilix 作为我的默认终端仿真器。

已按如下方式设置update-alternatives

me@mine:~$ sudo update-alternatives --config x-terminal-emulator
There are 6 choices for the alternative x-terminal-emulator (providing /usr/bin/x-terminal-emulator).

  Selection    Path                            Priority   Status
------------------------------------------------------------
  0            /usr/bin/tilix.wrapper           30        auto mode
  1            /usr/bin/koi8rxterm              20        manual mode
  2            /usr/bin/lxterm                  30        manual mode
  3            /usr/bin/mate-terminal.wrapper   30        manual mode
* 4            /usr/bin/tilix.wrapper           30        manual mode
  5            /usr/bin/uxterm                  20        manual mode
  6            /usr/bin/xterm                   20        manual mode

Press <enter> to keep the current choice[*], or type selection number: 
me@mine:~$ 
me@mine:~$ sudo update-alternatives --display x-terminal-emulator
[sudo] password for me: 
x-terminal-emulator - manual mode
  link best version is /usr/bin/tilix.wrapper
  link currently points to /usr/bin/tilix.wrapper
  link x-terminal-emulator is /usr/bin/x-terminal-emulator
  slave x-terminal-emulator.1.gz is /usr/share/man/man1/x-terminal-emulator.1.gz
/usr/bin/koi8rxterm - priority 20
  slave x-terminal-emulator.1.gz: /usr/share/man/man1/koi8rxterm.1.gz
/usr/bin/lxterm - priority 30
  slave x-terminal-emulator.1.gz: /usr/share/man/man1/lxterm.1.gz
/usr/bin/mate-terminal.wrapper - priority 30
  slave x-terminal-emulator.1.gz: /usr/share/man/man1/mate-terminal.1.gz
/usr/bin/tilix.wrapper - priority 30
  slave x-terminal-emulator.1.gz: /usr/share/man/man1/tilix.1.gz
/usr/bin/uxterm - priority 20
  slave x-terminal-emulator.1.gz: /usr/share/man/man1/uxterm.1.gz
/usr/bin/xterm - priority 20
  slave x-terminal-emulator.1.gz: /usr/share/man/man1/xterm.1.gz

但是,当我点击ctrl+ alt+时t,我得到了 MATE 终端。

我错过了什么?

答案1

默认 MATE 应用程序列表由 MATE 控制中心的特殊小程序定制。
它名为首选应用

您必须先启动它mate-default-applications-properties,然后设置所需的终端仿真器系统标签:

MATE 控制中心 → 首选应用程序

Ctrl当您按下+ Alt+时它就会打开T


注意:如果我们阅读此组件的源代码,我们可以看到终端替代方案是通过其桌面文件而不是更新替代方案功能枚举的 - 请参阅此代码片段关于桌面文件。

相关内容