Ubuntu下Microsoft Edge多配置文件图标分离实现问询
Ubuntu下Microsoft Edge多配置文件图标分离实现问询
嘿,这个问题我之前折腾过,在Ubuntu的Unity启动器里把Edge不同配置文件的图标分开完全可以做到,给你说下具体怎么操作:
第一步,先复制Edge的桌面配置文件
你可以去~/.local/share/applications/或者/usr/share/applications/目录里找到microsoft-edge.desktop文件,给每个需要分离的配置文件复制一份,比如命名成microsoft-edge-personal.desktop(对应个人配置)、microsoft-edge-work.desktop(对应工作配置)。第二步,编辑每个复制出来的桌面文件
用文本编辑器打开每个新的.desktop文件,做这几个修改:- 修改
Name字段:比如把Name=Microsoft Edge改成Name=Microsoft Edge - 个人,这样启动器上能直观区分不同配置 - 修改
Exec字段:在原来的命令末尾加上两个参数,比如原来的是Exec=/usr/bin/microsoft-edge-stable %U,改成Exec=/usr/bin/microsoft-edge-stable --profile-directory="Profile 1" --class=MicrosoftEdgePersonal %U。这里的Profile 1要换成你实际的配置文件目录名——你可以打开对应Edge配置,输入chrome://version/,在“配置文件路径”里找到最后那段目录名;--class后面的是自定义窗口类名,每个配置文件要不一样,比如工作配置就用MicrosoftEdgeWork - 修改
StartupWMClass字段:把它改成和上面--class一样的内容,比如StartupWMClass=MicrosoftEdgePersonal,这样Unity就能识别为不同的独立应用 - (可选)修改
Icon字段:你可以找个不同的图标文件,把路径填进去,比如Icon=/home/你的用户名/.icons/edge-personal.png,这样视觉上更容易区分不同配置的图标
- 修改
第三步,添加到启动器
保存修改后的.desktop文件,然后把它们拖到Unity启动器上,之后启动对应配置的Edge时,窗口就会绑定到各自的图标上,不会再合并啦!
备注:内容来源于stack exchange,提问作者Steve B




