mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
add _STANDARD_BROWSER switch, use firefox as default browser
This commit is contained in:
parent
0815ef33ed
commit
cb0d885e46
8 changed files with 20 additions and 14 deletions
|
@ -9,6 +9,8 @@ _GRUB_BACKGROUND="/usr/share/archboot/grub/archboot-background.png"
|
|||
_GRAPHIC_IGNORE="linux linux-firmware linux-firmware-marvell"
|
||||
# VNC password
|
||||
_VNC_PW="archboot"
|
||||
### Standard Web Browser: chromium or firefox
|
||||
_STANDARD_BROWSER="firefox"
|
||||
### XFCE defaults
|
||||
# Xfce packages
|
||||
_XFCE_PACKAGES="xfce4 breeze-icons gvfs-smb thunar-archive-plugin file-roller gnome-keyring mousepad ristretto"
|
||||
|
|
|
@ -11,7 +11,7 @@ _XORG_PACKAGE="xorg"
|
|||
_VNC_PACKAGE="tigervnc"
|
||||
_WAYLAND_PACKAGE="egl-wayland"
|
||||
_STANDARD_PACKAGES="gparted nss-mdns"
|
||||
_STANDARD_BROWSER="chromium"
|
||||
# chromium is now working on riscv64
|
||||
[[ "${_RUNNING_ARCH}" == "riscv64" ]] && _STANDARD_BROWSER="firefox"
|
||||
_GRAPHICAL_PACKAGES="${_XORG_PACKAGE} ${_WAYLAND_PACKAGE} ${_VNC_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_XFCE_PACKAGES} ${_GNOME_PACKAGES} ${_PLASMA_PACKAGES}"
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#!/bin/bash
|
||||
# created by Tobias Powalowski <tpowa@archlinux.org>
|
||||
. /etc/archboot/defaults
|
||||
|
||||
_install_gnome_wayland() {
|
||||
if ! [[ -e /usr/bin/gnome-session ]]; then
|
||||
|
@ -18,7 +19,7 @@ _install_gnome_wayland() {
|
|||
|
||||
_configure_gnome_wayland() {
|
||||
echo "Configuring Gnome ..."
|
||||
gsettings set org.gnome.shell favorite-apps "['org.gnome.Settings.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', 'chromium.desktop', 'org.gnome.DiskUtility.desktop', 'gparted.desktop', 'archboot.desktop']"
|
||||
gsettings set org.gnome.shell favorite-apps "['org.gnome.Settings.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', "${_STANDARD_BROWSER}.desktop", 'org.gnome.DiskUtility.desktop', 'gparted.desktop', 'archboot.desktop']"
|
||||
echo "Setting wallpaper ..."
|
||||
gsettings set org.gnome.desktop.background picture-uri file:////usr/share/archboot/grub/archboot-background.png
|
||||
echo "Autostarting setup ..."
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#!/bin/bash
|
||||
# created by Tobias Powalowski <tpowa@archlinux.org>
|
||||
. /etc/archboot/defaults
|
||||
|
||||
_install_gnome() {
|
||||
if ! [[ -e /usr/bin/gnome-session ]]; then
|
||||
|
@ -18,7 +19,7 @@ _install_gnome() {
|
|||
|
||||
_configure_gnome() {
|
||||
echo "Configuring Gnome ..."
|
||||
gsettings set org.gnome.shell favorite-apps "['org.gnome.Settings.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', 'chromium.desktop', 'org.gnome.DiskUtility.desktop', 'gparted.desktop', 'archboot.desktop']"
|
||||
gsettings set org.gnome.shell favorite-apps "['org.gnome.Settings.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', "${_STANDARD_BROWSER}.desktop", 'org.gnome.DiskUtility.desktop', 'gparted.desktop', 'archboot.desktop']"
|
||||
echo "Setting wallpaper ..."
|
||||
gsettings set org.gnome.desktop.background picture-uri file:////usr/share/archboot/grub/archboot-background.png
|
||||
echo "Autostarting setup ..."
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#!/bin/bash
|
||||
# created by Tobias Powalowski <tpowa@archlinux.org>
|
||||
. /etc/archboot/defaults
|
||||
|
||||
_install_kde_wayland() {
|
||||
if ! [[ -e /usr/bin/startplasma-x11 ]]; then
|
||||
|
@ -53,7 +54,7 @@ _configure_kde_wayland() {
|
|||
<DefaultMergeDirs/>
|
||||
<Include>
|
||||
<Filename>archboot.desktop</Filename>
|
||||
<Filename>chromium.desktop</Filename>
|
||||
<Filename>${_STANDARD_BROWSER}.desktop</Filename>
|
||||
<Filename>org.kde.dolphin.desktop</Filename>
|
||||
<Filename>gparted.desktop</Filename>
|
||||
<Filename>org.kde.konsole.desktop</Filename>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#!/bin/bash
|
||||
# created by Tobias Powalowski <tpowa@archlinux.org>
|
||||
. /etc/archboot/defaults
|
||||
|
||||
_install_kde() {
|
||||
if ! [[ -e /usr/bin/startplasma-x11 ]]; then
|
||||
|
@ -53,7 +54,7 @@ _configure_kde() {
|
|||
<DefaultMergeDirs/>
|
||||
<Include>
|
||||
<Filename>archboot.desktop</Filename>
|
||||
<Filename>chromium.desktop</Filename>
|
||||
<Filename>${_STANDARD_BROWSER}.desktop</Filename>
|
||||
<Filename>org.kde.dolphin.desktop</Filename>
|
||||
<Filename>gparted.desktop</Filename>
|
||||
<Filename>org.kde.konsole.desktop</Filename>
|
||||
|
|
|
@ -376,14 +376,16 @@ EOF
|
|||
}
|
||||
|
||||
_firefox_flags() {
|
||||
if ! grep -q startup usr/lib/firefox/browser/defaults/preferences/vendor.js; then
|
||||
if [[ -f "/usr/lib/firefox/browser/defaults/preferences/vendor.js" ]]; then
|
||||
if ! grep -q startup /usr/lib/firefox/browser/defaults/preferences/vendor.js; then
|
||||
echo "Adding firefox flags vendor.js ..."
|
||||
cat << EOF >> usr/lib/firefox/browser/defaults/preferences/vendor.js
|
||||
cat << EOF >> /usr/lib/firefox/browser/defaults/preferences/vendor.js
|
||||
pref("browser.aboutwelcome.enabled", false, locked);
|
||||
pref("browser.startup.homepage_override.once", false, locked);
|
||||
pref("datareporting.policy.firstRunURL", "https://bit.ly/archboot", locked);
|
||||
EOF
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
_autostart_vnc() {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#!/bin/bash
|
||||
# created by Tobias Powalowski <tpowa@archlinux.org>
|
||||
. /etc/archboot/defaults
|
||||
|
||||
_install_xfce() {
|
||||
if ! [[ -e /usr/bin/startxfce4 ]]; then
|
||||
|
@ -171,11 +172,8 @@ EOF
|
|||
sed -i -e 's#xfce4-appfinder#gparted#g' /etc/xdg/xfce4/panel/default.xml
|
||||
echo "Replacing directory menu launcher with setup ..."
|
||||
sed -i -e 's#directorymenu#archboot#g' /etc/xdg/xfce4/panel/default.xml
|
||||
# use firefox on riscv64
|
||||
if [[ "${_RUNNING_ARCH}" == "riscv64" ]]; then
|
||||
echo "Setting chromium as default browser ..."
|
||||
sed -i -e 's#firefox#chromium#g' /etc/xdg/xfce4/helpers.rc
|
||||
fi
|
||||
echo "Setting ${_STANDARD_BROWSER} as default browser ..."
|
||||
sed -i -e "s#firefox#${_STANDARD_BROWSER}#g" /etc/xdg/xfce4/helpers.rc
|
||||
echo "Replacing menu structure ..."
|
||||
cat << EOF >/etc/xdg/menus/xfce-applications.menu
|
||||
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
|
||||
|
|
Loading…
Reference in a new issue