我想运行一个命令行,用另一个配置文件打开一个新的 chrome 窗口。
我测试了以下命令:
前提条件:
我有两个个人资料:
Profile 1
和Profile 2
Chrome 已经在运行
Profile 1
google-chrome --profile-directory="Profile 2"
上面的命令除了将焦点放在当前正在运行的 chrome 上之外什么也没做Profile 1
我也试过:
google-chrome --profile-directory="Profile 2" --new-window
效果是一样的。
我想运行一个命令行来打开一个新的 chrome 窗口,Profile 2
而已经有一个 Chrome 窗口正在运行Profile 1
添加名为“Whatever”的新配置文件时,Chrome 不会创建具有相同名称的配置文件文件夹。命名约定是“Profile X”,其中 X 是整数。因此,可能会在执行命令之前检查真实的配置文件文件夹名称。
chrome --profile-directory="Profile folder name"
在 Ubuntu 上运行良好。您可能还会发现此答案和讨论很有用https://superuser.com/a/377195/1084604
qba-dev 答案的一些额外背景 - 可能是一个陷阱。
至少在我的系统上,配置文件实际上以“默认”开头,然后遍历“配置文件 X”。
所以,对于原始配置文件
对于第二个配置文件:
等等。
但也请注意,浏览器 GUI 在这里混淆了水,因为第一个配置文件 Default 在配置文件 UI 框中标记为“Person 1”。第二个配置文件“配置文件 1”在 UI 等中被标记为“工作”(在我的情况下)。这足以造成一些混乱。
更复杂的是......在我的情况下,在 $HOME/config/google-chome 中有目录:默认,'Profile 1'和工作。我相信工作目录存在于以前尝试从命令行调用“工作”配置文件
它没有打开现有的工作(配置文件 1)配置文件,而是创建了第三个配置文件,用 configs 文件夹中的“工作”目录标识,但与 UI 中的“人员 2”配置文件相关联。
UI 和配置标签之间的脱节(以及配置文件增量计数的偏移)有望在未来的版本中得到解决。
“默认”=“人 1”
“个人资料 1”=“工作”
配置目录
“工作”=“人 2”
Chrome 版本 88.0.4324.182(官方版本)(64 位)