Ubuntu 16.04(Xenial Xerus)下Chrome浏览器终端管理技术咨询
嘿,很高兴看到你的第一篇帖子!针对你在Ubuntu 16.04(Xenial Xerus)上遇到的Chrome相关问题,我整理了具体的解决方法,希望能帮到你:
一、通过终端永久修改Chrome设置(以主页为例)
你提到的启动时添加参数只是临时生效,要实现永久修改,我们需要修改Chrome的启动配置文件:
1. 用户级配置(仅对你当前账号生效)
找到Chrome的桌面快捷方式配置文件,路径为:~/.local/share/applications/google-chrome.desktop
用文本编辑器打开它(比如nano):nano ~/.local/share/applications/google-chrome.desktop
在文件中找到所有以Exec=开头的行(通常有3-4行),在google-chrome-stable后面添加--homepage=http://www.example.com参数。比如原行:Exec=/usr/bin/google-chrome-stable %U
修改后变成:Exec=/usr/bin/google-chrome-stable --homepage=http://www.example.com %U
保存并退出编辑器(nano按Ctrl+O保存,Ctrl+X退出),之后重启Chrome,主页设置就会永久生效。
2. 系统级配置(对所有用户生效)
如果需要让所有用户都使用这个主页设置,需要修改系统级的配置文件,路径为:/usr/share/applications/google-chrome.desktop
需要用sudo权限编辑:sudo nano /usr/share/applications/google-chrome.desktop
同样修改所有Exec=行的参数,保存后重启Chrome即可。
二、终端管理Chrome扩展与扩展存储位置
1. 扩展的存储位置
Chrome的扩展数据分为用户级和系统级:
- 用户级扩展:存储在你的个人配置目录下,路径为:
~/.config/google-chrome/Default/Extensions/
每个扩展都有一个以其唯一ID命名的文件夹,里面包含扩展的所有文件。 - 系统级扩展(通常是预装或管理员安装的):存储在:
/opt/google/chrome/extensions/ - 此外,扩展的本地配置数据(比如设置、缓存)存放在:
~/.config/google-chrome/Default/Local Extension Settings/
2. 终端间接管理扩展
Chrome官方并没有提供直接的终端命令来管理扩展(比如安装、启用/禁用),但可以通过修改Chrome的配置文件间接实现:
禁用/启用扩展
首先关闭Chrome(确保所有进程都退出),然后找到Chrome的偏好设置文件:~/.config/google-chrome/Default/Preferences
这是一个JSON格式的文件,你可以用jq工具(需要先安装:sudo apt install jq)来修改扩展的启用状态。比如要禁用某个扩展,先找到它的ID(可以在Chrome扩展页面的“详细信息”中查看),然后执行:
jq '.extensions.settings."[你的扩展ID]".enabled = false' ~/.config/google-chrome/Default/Preferences > temp_preferences && mv temp_preferences ~/.config/google-chrome/Default/Preferences
如果要启用,把false改成true即可。
注意:修改前最好备份Preferences文件,避免操作失误导致配置丢失:
cp ~/.config/google-chrome/Default/Preferences ~/.config/google-chrome/Default/Preferences.bak
内容的提问来源于stack exchange,提问作者idziasz

