mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
allow browser switching
This commit is contained in:
parent
b7983a4fc7
commit
b2e0aab035
5 changed files with 12 additions and 7 deletions
|
@ -86,8 +86,8 @@ if [[ -n "${_L_XFCE}" || -n "${_L_SWAY}" || -n "${_L_PLASMA}" || -n "${_L_GNOME}
|
|||
echo "Setting up VNC and browser..." >"${_LOG}"
|
||||
[[ -n "${_L_XFCE}" ]] && _autostart_vnc
|
||||
if [[ "${_STANDARD_BROWSER}" == "firefox" ]]; then
|
||||
pacman -Q chromium 2>"${_NO_LOG}" && pacman -Rss --noconfirm chromium
|
||||
pacman -Q firefox 2>"${_NO_LOG}" || _run_pacman firefox
|
||||
pacman -Q chromium &>"${_NO_LOG}" && pacman -Rss --noconfirm chromium &">${_LOG}"
|
||||
pacman -Q firefox &>"${_NO_LOG}" || _run_pacman firefox
|
||||
# install firefox langpacks
|
||||
_LANG="be bg cs da de el fi fr hu it lt lv mk nl nn pl ro ru sk sr tr uk"
|
||||
for i in ${_LANG}; do
|
||||
|
@ -112,6 +112,13 @@ if [[ -n "${_L_XFCE}" || -n "${_L_SWAY}" || -n "${_L_PLASMA}" || -n "${_L_GNOME}
|
|||
pacman -Q chromium 2>"${_NO_LOG}" || _run_pacman chromium
|
||||
_chromium_flags
|
||||
fi
|
||||
echo "Setting ${_STANDARD_BROWSER} as default browser..."
|
||||
|
||||
#plasma
|
||||
sed -i -e "s#<default>applications:.*#<default>applications:systemsettings.desktop,applications:org.kde.konsole.desktop,preferred://filemanager,applications:${_STANDARD_BROWSER}.desktop,applications:gparted.desktop,applications:archboot.desktop</default>#g" /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml 2>"${_NO_LOG}"
|
||||
# xfce
|
||||
sed -i -e "s#firefox#${_STANDARD_BROWSER}#g" /etc/xdg/xfce4/helpers.rc 2>"${_NO_LOG}"
|
||||
|
||||
if [[ -n "${_L_XFCE}" ]]; then
|
||||
_start_xfce | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
||||
clear
|
||||
|
|
|
@ -4,8 +4,6 @@
|
|||
|
||||
_configure_gnome() {
|
||||
echo "Configuring Gnome..."
|
||||
[[ "${_STANDARD_BROWSER}" == "firefox" ]] && gsettings set org.gnome.shell favorite-apps "['org.gnome.Settings.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', 'firefox.desktop', 'org.gnome.DiskUtility.desktop', 'gparted.desktop', 'archboot.desktop']"
|
||||
[[ "${_STANDARD_BROWSER}" == "chromium" ]] && 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']"
|
||||
echo "Setting wallpaper..."
|
||||
gsettings set org.gnome.desktop.background picture-uri file:////usr/share/archboot/grub/archboot-background.png
|
||||
echo "Autostarting setup..."
|
||||
|
@ -21,6 +19,7 @@ EOF
|
|||
_HIDE_MENU="avahi-discover bssh bvnc org.gnome.Extensions org.gnome.FileRoller org.gnome.gThumb org.gnome.gedit fluid vncviewer lstopo qvidcap qv4l2"
|
||||
echo "Hiding ${_HIDE_MENU} menu entries..."
|
||||
for i in ${_HIDE_MENU}; do
|
||||
[[ -f /usr/share/applications/"${i}".desktop ]] || break
|
||||
echo "[DESKTOP ENTRY]" > /usr/share/applications/"${i}".desktop
|
||||
echo 'NoDisplay=true' >> /usr/share/applications/"${i}".desktop
|
||||
done
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
_configure_plasma() {
|
||||
echo "Configuring KDE..."
|
||||
sed -i -e "s#<default>applications:.*#<default>applications:systemsettings.desktop,applications:org.kde.konsole.desktop,preferred://filemanager,applications:${_STANDARD_BROWSER}.desktop,applications:gparted.desktop,applications:archboot.desktop</default>#g" /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml
|
||||
echo "Replacing wallpaper..."
|
||||
for i in /usr/share/wallpapers/Next/contents/images/*; do
|
||||
cp /usr/share/archboot/grub/archboot-background.png "${i}"
|
||||
|
|
|
@ -79,6 +79,7 @@ EOF
|
|||
_HIDE_MENU="avahi-discover bssh bvnc org.codeberg.dnkl.foot-server org.codeberg.dnkl.footclient qvidcap qv4l2"
|
||||
echo "Hiding ${_HIDE_MENU} menu entries..."
|
||||
for i in ${_HIDE_MENU}; do
|
||||
[[ -f /usr/share/applications/"${i}".desktop ]] || break
|
||||
echo "[DESKTOP ENTRY]" > /usr/share/applications/"${i}".desktop
|
||||
echo 'NoDisplay=true' >> /usr/share/applications/"${i}".desktop
|
||||
done
|
||||
|
|
|
@ -165,8 +165,6 @@ 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
|
||||
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"
|
||||
|
@ -229,6 +227,7 @@ EOF
|
|||
_HIDE_MENU="xfce4-mail-reader xfce4-about"
|
||||
echo "Hiding ${_HIDE_MENU} menu entries..."
|
||||
for i in ${_HIDE_MENU}; do
|
||||
[[ -f /usr/share/applications/"${i}".desktop ]] || break
|
||||
echo 'NoDisplay=true' >> /usr/share/applications/"${i}".desktop
|
||||
done
|
||||
echo "Autostarting setup..."
|
||||
|
|
Loading…
Reference in a new issue