如何使用特定用户启动铬

Wol*_*tan 4 chromium users user-profile

铬浏览器允许多个用户在铬内拥有单独的书签、扩展名等。

是否可以使用指定要加载的用户的参数启动铬。

默认情况下加载最后一个用户。

Jac*_*ijm 9

Chromium 用户个人资料

chromium-browser用户配置文件存储在特定的子文件夹~/.config/chromium。这些子文件夹有名称,显然与用户的名称不对应。
假设我有三个用户配置文件:“Josephine”、“Karel”、“Willem”:

<图片1>

它们由内部的三个配置文件文件夹“表示” ~/.config/chromiumDefaultProfile 1Profile 2
要查看哪个文件夹对应于哪个用户配置文件,您必须查看文件夹内部,并查看用户名(“Karel”、“Willem”或“Josephine”)是否出现在文件中Preferences

使用特定的用户配置文件打开 Chrome

chromium使用特定用户配置文件打开的命令是:

chromium-browser --profile-directory="<name_of_subfolder>"
Run Code Online (Sandbox Code Playgroud)

其中<name_of_subfolder>是代表用户的文件夹的名称,如Chromium 用户配置文件中所述chromium with例如,要打开“Karel”的个人资料,我必须运行以下命令:

Exec=chromium-browser --profile-directory="Default"
Run Code Online (Sandbox Code Playgroud)

选项

有多种可能性可以创建使用特定用户配置文件打开的选项。

  1. 编辑chromium-browser.desktop文件以默认使用特定用户打开:

    • chromium-browser.desktop文件复制/usr/share/applications~/.local/share/applications

      cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications/chromium-browser.desktop
      
      Run Code Online (Sandbox Code Playgroud)
    • 打开本地副本~/.local/share/applications(将其拖到打开的gedit窗口上或运行命令gedit ~/.local/share/applications/chromium-browser.desktop),查找第一行,以Exec=. 将该行替换为(在“Karel”的情况下):

      Exec=chromium-browser --profile-directory="Default" %u
      
      Run Code Online (Sandbox Code Playgroud)

    保存文件并注销/登录以查看更改

  2. 或者,您可以将用户添加为启动器的快捷方式:

    <图片2>

    寻找线:

    Actions=NewWindow;Incognito;TempProfile;
    
    Run Code Online (Sandbox Code Playgroud)

    改成:

    Actions=NewWindow;Incognito;TempProfile;Karel;
    
    Run Code Online (Sandbox Code Playgroud)

    在文件的最后添加一个部分:

    [Desktop Action Karel]
    Name=Karel
    Exec=chromium-browser --profile-directory="Default"
    OnlyShowIn=Unity;
    
    Run Code Online (Sandbox Code Playgroud)

    为您想要添加为快捷方式的每个用户重复该过程(不要忘记在之后注销/登录)。

  3. 脚本选项:

    上面两个选项的缺点是它们是“固定的”。.desktop每次添加或删除用户时,您都必须编辑您的文件。
    因此,另一个想法是让脚本查找您的配置文件,在首选项文件中提取相应的用户名,然后Zenity显示一个选项列表以供选择:

    <图像3>

    如果您从快捷键调用该窗口,您只需从列表中选择用户(或只需键入号码)并按Return

    如何使用

    将下面的脚本复制到一个空文件中,另存为chromium_profiles.py

    从快捷键组合运行它:选择:系统设置>“键盘”>“快捷方式”>“自定义快捷方式”。单击“+”并添加命令:

    python3 /path/to/chromium_profiles.py
    
    Run Code Online (Sandbox Code Playgroud)

    剧本

    chromium-browser --profile-directory="<name_of_subfolder>"
    
    Run Code Online (Sandbox Code Playgroud)