web-dev-qa-db-ja.com

MATE `x-terminal-emulator`を尊重しないのはなぜですか?

Ubuntu Mate 18.04.1を実行している、かなりのVanillaインストール。

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端末を取得します。

何が欠けていますか?

5
Bridgey

デフォルトのリストMATEアプリケーションは、MATEコントロールセンターの特別なアプレットによってカスタマイズされます。
名前はPreffered Applicationsです。

mate-default-applications-propertiesで開始し、必要なターミナルエミュレーターSystemタブ:

MATE Control Center → Preffered Applications

押すと開きます Ctrl+Alt+T


注:このコンポーネントのソースコードを読んだ場合、ターミナルの代替がupdate-alternatives機能ではなく、デスクトップファイルによって列挙されていることがわかります。デスクトップファイルについて このコードの一部 を参照してください。

3
N0rbert