如何在系统级别更改默认网页?

The*_*eek 6 firefox google-chrome chromium

我正在尝试更改默认网页,以便使用访客会话的人将打开特定网页而不是默认网站。

另外,请注意,当我安装 Chromium 时,Ubuntu 默认页面也会出现在那里。某处必须有一个全局变量。有谁知道这个变量在哪里?

Pan*_*her 11

火狐

不知道如何用铬来做到这一点

设置默认主页

您可以通过编辑设置默认页面 /etc/firefox/syspref.js

# Graphical
gksu gedit /etc/firefox/syspref.js

# Command line
sudo -e /etc/firefox/syspref.js
Run Code Online (Sandbox Code Playgroud)

在文件底部添加:

user_pref("browser.startup.homepage", "http://google.com");
Run Code Online (Sandbox Code Playgroud)

显然将“http://google.com”更改为您选择的页面(或不更改)。

此更改不会影响现有用户的现有 Firefox 配置文件。您可以使用以下命令重置所有用户主页

sudo sed -i -e '/startup.homepage/d' /home/*/.mozilla/firefox/*/prefs.js
Run Code Online (Sandbox Code Playgroud)

将单个用户的“/home/*”更改为“~user_name”。

sudo sed -i -e '/startup.homepage/d' ~bodhi/.mozilla/firefox/*/prefs.js
Run Code Online (Sandbox Code Playgroud)

锁定主页

您可以通过编辑/etc/firefox/syspref.js和使用锁定所有用户的主页

lockPref("browser.startup.homepage", "http://google.com");
Run Code Online (Sandbox Code Playgroud)

虽然这不会影响现有的配置文件,但您需要再次运行 sed 命令;)


Sco*_*nce 4

我认为默认值是在包本身中设置的,不能轻易更改。但是,当您创建新用户时,其中的文件/etc/skel将被复制到新用户的主目录。您可以创建一个新用户,将其设置为您想要的默认值,然后将该用户的所有点文件复制到/etc/skel.

不过,您提到使用访客会话。我不确定我的方法是否适用于来宾会议。尝试一下看看。

如果没有,还有另一个选择:创建来宾用户。然后将如下内容放入~/.logout

shopt -s dotglob
rm -rf ~/* 
cp -a /etc/skel/* $HOME
Run Code Online (Sandbox Code Playgroud)

这应该会导致用户每次注销时都被重置。