最近在ubuntu上用edge浏览器,多配置文件的时候不管是启动还是切换都比较麻烦。因为微软的edge是基于 Chromium 开源项目,谷歌浏览器也是。以前在用谷歌浏览器的时候用过一些奇技淫巧应该在edge上也有效,索性自己摸索着改了一下edge的启动方式。
确定配置文件
百度找到了这个文章
c#-Selenium 使用当前配置文件启动 Edge (Chromium) 的新实例
看到这个提问的人写了这么两行代码,心里大概就有数了。
edgeOptions.AddArgument("profile-directory=Default");
edgeOptions.AddArgument(@"user-data-dir=C:\Users\xxxxxx\AppData\Local\Microsoft\Edge\User Data");
先看一下本机上有多少个配置文件
❯ cd ~/.config/microsoft-edge
❯ ls
'Ad Blocking' 'EADPData Component' 'Local State' SmartScreen
Autofill 'Edge Shopping' NativeMessagingHosts 'Speech Recognition'
AutoLaunchProtocolsComponent 'Edge Travel' Nurturing 'Subresource Filter'
BrowserMetrics 'Edge Wallet' OriginTrials 'Trust Protection Lists'
CertificateRevocation FirstPartySetsPreloaded 'Profile 1' Variations
CrashpadMetrics-active.pma 'First Run' 'Safe Browsing' 'Web Notifications Deny List'
'Crash Reports' 'Functional UTC Data' SafetyTips 'Webstore Downloads'
Default 'Functional UTC Data-wal' ShaderCache WidevineCdm
'Diagnostic Data' GrShaderCache SingletonCookie WorkspacesNavigationComponent
'Diagnostic Data-wal' hyphen-data SingletonLock ZxcvbnData
Dictionaries 'Last Version' SingletonSocket
我看到这个文件夹里有个Default
,还有一个Profile 1
。我就进了这两个文件夹看看里面的文件是什么样的。
通过进入两个文件夹中查看文件发现,这两个文件夹里的东西基本一致,到这就知道edge浏览器的配置文件是怎么管理的了。
现在需要做的就是在启动参数上做文章。
修改桌面图标配置文件
桌面图标配置文件是 /usr/share/applications/microsoft-edge.desktop
单个图标的多个行为只要添加action就行了。
在文件末尾添加新的action
[Desktop Action profile-default]
Name=Use Default Profile
Name[zh_CN]=用默认配置打开
Exec=/usr/bin/microsoft-edge-stable --profile-directory=Default
[Desktop Action profile-profile1]
Name=Use Default Profile 1
Name[zh_CN]=用配置1打开
Exec=/usr/bin/microsoft-edge-stable --profile-directory="Profile 1"
当然别忘了在[Desktop Entry]
的Actions
属性中注册你添加的action
这时候对着edge的图标按右键,看看是否有新创建出来的选项。如果没有的话,需要注销一下用户重新登陆(wayland或许大概没有重启桌面的功能)。
理论上在windows也可以用类似的方法实现相同的功能,不过我只知道快捷方式肯定可以用这种方式实现,右键菜单如何配置还真不清楚,或许有时间可以摸索一下。
标签:Profile,浏览器,配置文件,Default,edge,Data From: https://www.cnblogs.com/NagaResst/p/17329131.html