Install firefox by default, add launchers
for firefox and emacs. Borrow improved firefox settings from devsus, thanks @dimkr ! Add accountsservices to make lightdm happy
This commit is contained in:
		
							parent
							
								
									dd64f30e27
								
							
						
					
					
						commit
						a2e8109037
					
				
							
								
								
									
										3
									
								
								resources/InstallResources/firefox-esr/prawn-settings.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								resources/InstallResources/firefox-esr/prawn-settings.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | |||||||
|  | pref("general.config.filename", "prawn.cfg"); | ||||||
|  | pref("general.config.obscure_value", 0); | ||||||
|  | 
 | ||||||
							
								
								
									
										68
									
								
								resources/InstallResources/firefox-esr/prawn.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								resources/InstallResources/firefox-esr/prawn.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,68 @@ | |||||||
|  | // | ||||||
|  | 
 | ||||||
|  | defaultPref("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0"); | ||||||
|  | defaultPref("browser.startup.homepage", "about:blank"); | ||||||
|  | defaultPref("general.smoothScroll", false); | ||||||
|  | defaultPref("browser.tabs.animate", false); | ||||||
|  | defaultPref("browser.fullscreen.animate", false); | ||||||
|  | defaultPref("browser.download.animateNotifications", false); | ||||||
|  | defaultPref("toolkit.cosmeticAnimations.enabled", false); | ||||||
|  | defaultPref("nglayout.progressive-paint", true); | ||||||
|  | defaultPref("nglayout.initialpaint.delay", 0); | ||||||
|  | 
 | ||||||
|  | defaultPref("browser.reader.detectedFirstArticle", true); | ||||||
|  | defaultPref("browser.startup.homepage_override.mstone", "ignore"); | ||||||
|  | defaultPref("browser.startup.homepage", "about:blank"); | ||||||
|  | defaultPref("browser.startup.firstrunSkipsHomepage", false); | ||||||
|  | defaultPref("browser.newtabpage.enabled", false); | ||||||
|  | defaultPref("datareporting.policy.dataSubmissionPolicyAcceptedVersion", 2); | ||||||
|  | defaultPref("privacy.trackingprotection.introCount", 20); | ||||||
|  | defaultPref("browser.newtabpage.introShown", true); | ||||||
|  | defaultPref("browser.slowStartup.notificationDisabled", true); | ||||||
|  | defaultPref("dom.max_script_run_time", 30); | ||||||
|  | 
 | ||||||
|  | defaultPref("reader.parse-on-load.force-enabled", false); | ||||||
|  | defaultPref("app.shield.optoutstudies.enabled", false); | ||||||
|  | defaultPref("experiments.supported", false); | ||||||
|  | defaultPref("experiments.enabled", false); | ||||||
|  | defaultPref("experiments.activeExperiment", false); | ||||||
|  | defaultPref("network.allow-experiments", false); | ||||||
|  | defaultPref("pdfjs.disabled", true); | ||||||
|  | 
 | ||||||
|  | defaultPref("browser.cache.disk.enable", false); | ||||||
|  | defaultPref("browser.cache.memory.enable", true); | ||||||
|  | defaultPref("browser.sessionstore.interval", 1200000); | ||||||
|  | 
 | ||||||
|  | defaultPref("privacy.resistFingerprinting", true); | ||||||
|  | defaultPref("privacy.trackingprotection.enabled", false); | ||||||
|  | defaultPref("privacy.trackingprotection.pbmode.enabled", false); | ||||||
|  | defaultPref("browser.safebrowsing.malware.enabled", false); | ||||||
|  | defaultPref("browser.safebrowsing.phishing.enabled", false); | ||||||
|  | defaultPref("browser.safebrowsing.downloads.enabled", false); | ||||||
|  | defaultPref("browser.safebrowsing.blockedURIs.enabled", false); | ||||||
|  | defaultPref("privacy.donottrackheader.enabled", true); | ||||||
|  | defaultPref("media.peerconnection.enabled", false); | ||||||
|  | defaultPref("toolkit.telemetry.enabled", false); | ||||||
|  | defaultPref("toolkit.telemetry.unified", false); | ||||||
|  | defaultPref("browser.tabs.crashReporting.sendReport", false); | ||||||
|  | defaultPref("webgl.disabled", true); | ||||||
|  | defaultPref("datareporting.healthreport.uploadEnabled", false); | ||||||
|  | defaultPref("datareporting.policy.dataSubmissionEnabled", false); | ||||||
|  | defaultPref("browser.send_pings", false); | ||||||
|  | defaultPref("beacon.enabled", false); | ||||||
|  | defaultPref("media.eme.enabled", false); | ||||||
|  | defaultPref("browser.search.suggest.enabled", false); | ||||||
|  | defaultPref("extensions.pocket.enabled", false); | ||||||
|  | defaultPref("media.getusermedia.screensharing.enabled", false); | ||||||
|  | defaultPref("browser.selfsupport.url", ""); | ||||||
|  | defaultPref("browser.casting.enabled", false); | ||||||
|  | defaultPref("network.captive-portal-service.enabled", false); | ||||||
|  | defaultPref("network.http.speculative-parallel-limit", 0); | ||||||
|  | defaultPref("media.gmp-gmpopenh264.enabled", false); | ||||||
|  | defaultPref("app.shield.optoutstudies.enabled", false); | ||||||
|  | defaultPref("browser.newtabpage.directory.ping", ""); | ||||||
|  | defaultPref("browser.newtabpage.directory.source", ""); | ||||||
|  | defaultPref("geo.enabled", false); | ||||||
|  | defaultPref("geo.wifi.uri", ""); | ||||||
|  | defaultPref("browser.search.geoip.url", ""); | ||||||
|  | 
 | ||||||
| @ -0,0 +1,2 @@ | |||||||
|  | [PlankDockItemPreferences] | ||||||
|  | Launcher=file:///usr/share/applications/emacs25.desktop | ||||||
| @ -0,0 +1,2 @@ | |||||||
|  | [PlankDockItemPreferences] | ||||||
|  | Launcher=file:///usr/share/applications/firefox-esr.desktop | ||||||
| @ -32,7 +32,7 @@ locale-gen | |||||||
| apt install -y xorg acpi-support lightdm tasksel dpkg librsvg2-common xorg xserver-xorg-input-libinput alsa-utils anacron avahi-daemon eject iw libnss-mdns xdg-utils mousepad vlc dconf-tools sudo dtrx emacs25 | apt install -y xorg acpi-support lightdm tasksel dpkg librsvg2-common xorg xserver-xorg-input-libinput alsa-utils anacron avahi-daemon eject iw libnss-mdns xdg-utils mousepad vlc dconf-tools sudo dtrx emacs25 | ||||||
| apt install -y network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome | apt install -y network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome | ||||||
| 
 | 
 | ||||||
| [ "$DE" = "xfce" ] && apt install -y xfce4 dbus-user-session system-config-printer tango-icon-theme xfce4-power-manager xfce4-terminal xfce4-goodies numix-gtk-theme plank | [ "$DE" = "xfce" ] && apt install -y xfce4 dbus-user-session system-config-printer tango-icon-theme xfce4-power-manager xfce4-terminal xfce4-goodies numix-gtk-theme plank accountsservice firefox-esr | ||||||
| [ "$DE" = "lxqt" ] && apt install -y lxqt | [ "$DE" = "lxqt" ] && apt install -y lxqt | ||||||
| 
 | 
 | ||||||
| if [ "$DE" = "xfce" ] | if [ "$DE" = "xfce" ] | ||||||
| @ -68,6 +68,10 @@ then | |||||||
|   mkdir -p /etc/skel/.config/plank/dock1/launchers/ |   mkdir -p /etc/skel/.config/plank/dock1/launchers/ | ||||||
|   cp -rf $DIR/xfce-config/plank/plank-launchers/* /etc/skel/.config/plank/dock1/launchers/ |   cp -rf $DIR/xfce-config/plank/plank-launchers/* /etc/skel/.config/plank/dock1/launchers/ | ||||||
| 
 | 
 | ||||||
|  |   #install firefox-esr default settings | ||||||
|  |   cp $DIR/firefox-esr/prawn-settings.js /usr/lib/firefox-esr/defaults/pref/ | ||||||
|  |   cp $DIR/firefox-esr/prawn.cfg /usr/lib/firefox-esr/ | ||||||
|  | 
 | ||||||
|   #Install xmodmap map, autostart |   #Install xmodmap map, autostart | ||||||
|   cp -rf $DIR/xfce-config/xmodmap/.Xmodmap /etc/skel/ |   cp -rf $DIR/xfce-config/xmodmap/.Xmodmap /etc/skel/ | ||||||
|   cp -rf $DIR/xfce-config/xmodmap/.xinitrc /etc/skel/ |   cp -rf $DIR/xfce-config/xmodmap/.xinitrc /etc/skel/ | ||||||
|  | |||||||
| @ -109,7 +109,7 @@ chroot $outmnt apt-get autoremove --purge | |||||||
| chroot $outmnt apt-get clean | chroot $outmnt apt-get clean | ||||||
| 
 | 
 | ||||||
| #Download the packages to be installed by Install.sh: | #Download the packages to be installed by Install.sh: | ||||||
| chroot $outmnt apt-get install -y -d xorg acpi-support lightdm tasksel dpkg librsvg2-common xorg xserver-xorg-input-libinput alsa-utils anacron avahi-daemon eject iw libnss-mdns xdg-utils lxqt crda xfce4 dbus-user-session system-config-printer tango-icon-theme xfce4-power-manager xfce4-terminal xfce4-goodies mousepad vlc libutempter0 xterm numix-gtk-theme dconf-tools plank network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome dtrx emacs25 | chroot $outmnt apt-get install -y -d xorg acpi-support lightdm tasksel dpkg librsvg2-common xorg xserver-xorg-input-libinput alsa-utils anacron avahi-daemon eject iw libnss-mdns xdg-utils lxqt crda xfce4 dbus-user-session system-config-printer tango-icon-theme xfce4-power-manager xfce4-terminal xfce4-goodies mousepad vlc libutempter0 xterm numix-gtk-theme dconf-tools plank network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome dtrx emacs25 accountsservice firefox-esr | ||||||
| 
 | 
 | ||||||
| #Download support for libinput-gestures | #Download support for libinput-gestures | ||||||
| chroot $outmnt apt install -y libinput-tools xdotool build-essential | chroot $outmnt apt install -y libinput-tools xdotool build-essential | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 SolidHal
						SolidHal