我想重命名一些可执行文件的副本在执行时使用不同的进程.
系统:Lubuntu 18.04桌面64位.
例如:
$sudo cp -a /usr/bin/mate-terminal /usr/bin/mate-terminal-left
$sudo cp -a /usr/bin/mate-terminal /usr/bin/mate-terminal-right
从启动器,我执行mate-terminal-left,它在屏幕的左半部分打开一个终端窗口(由于我对OpenBox窗口管理器的配置设置).
仅供参考,我在该终端中执行以下操作:
$ps -eo pid,command | grep -i 'terminal' | grep -ve 'grep'
19294 /usr/bin/mate-terminal-left
现在,左侧终端仍然打开,从另一个启动器,我执行mate-terminal-right,它应该打开屏幕右半部分的终端窗口.但是,mate-terminal-right没有创建新进程,而是使用已经活动的mate-terminal-left进程,因此它也在左侧打开.
$ps -eo pid,command | grep -i 'terminal' | grep -ve 'grep'
19294 /usr/bin/mate-terminal-left
当我首先打开mate-terminal-right,然后它在右边打开,然后mate-terminal-left也会在右边打开.
我发现一些可执行文件,如Geany在我的左右重命名方法中运行良好,但是其他可执行文件(如mate-terminal和pcmanfm)对所有实例使用相同的过程,即使以不同的名称启动也是如此.
我的问题是:如何将每个开放的mate-terminal-left和mate-terminal-right作为单独的进程?
针对以下评论建议如何制作左右终端,感谢您的建议.但是,这不是我的问题所要求的.我只使用该示例提供了一个具体的解释,说明为什么有人可能希望在多个进程中运行相同的可执行文件,而不是在同一进程中运行多个实例.我只使用mate-terminal作为例子,所以我不是在寻找另一个终端.
这个问题的标题是我要问的:“如何使可执行文件的副本作为单独的进程打开?”