![如何将 Midnight Commander 作为单独的应用程序而不是终端实例运行?](https://linux22.com/image/949823/%E5%A6%82%E4%BD%95%E5%B0%86%20Midnight%20Commander%20%E4%BD%9C%E4%B8%BA%E5%8D%95%E7%8B%AC%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%80%8C%E4%B8%8D%E6%98%AF%E7%BB%88%E7%AB%AF%E5%AE%9E%E4%BE%8B%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
Midnight Commander 有一个文件,可以作为 gnome 应用程序使用
/usr/share/applications/mc.desktop
[Desktop Entry]
Name=Midnight Commander
...
Exec=mc
Icon=MidnightCommander
Terminal=true
Type=Application
Categories=ConsoleOnly;Utility;FileManager;System;FileTools;
Keywords=file manager;console;
但是当我运行它时,MC 会将自己作为终端应用程序介绍。如何将其作为单独的应用程序运行(MC 图标位于 Dock 中,切换应用程序视图)?
我尝试设置Terminal=false
但没有任何改变。
这让我很烦恼,因为当我运行 MC 时,我想打开一个终端,我按下超级键,然后输入terminal
,按回车键,然后我意识到什么都没有发生,因为 MC 已经作为终端工作,所以我需要以新窗口的形式打开一个终端。
Ubuntu 22.04.1 LTS
GNOME 42.5
答案1
复制。如果您还没有
/usr/share/applications/mc.desktop
文件夹~/.local/share/applications
,则可能需要创建该文件夹。applications
编辑副本 ~/.local/share/applications/mc.desktop`
- 改成
Terminal=true
Terminal=false
- 改成
Exec=mc
Exec=gnome-terminal --class=mccommander -- mc
- 添加行
StartupWMClass=mccommander
- 改成
mc
它现在将在具有不同窗口类的终端中启动,并将被视为单独的应用程序。