diff --git a/Makefile b/Makefile
index 7e4f260..771ed28 100644
--- a/Makefile
+++ b/Makefile
@@ -109,7 +109,6 @@ LIBS_YAML = \
lib/util-yaml.sh
SHARED_YAML = \
- data/desktop.map \
data/linux.preset
SCHEMAS = \
diff --git a/docbook/profile.conf.xml b/docbook/profile.conf.xml
index ae1b523..6b501f1 100644
--- a/docbook/profile.conf.xml
+++ b/docbook/profile.conf.xml
@@ -90,47 +90,6 @@
-
- default_desktop_executable=
- default_desktop_file=
-
- Executable and desktop file used to set witch
- desktop environment the display manager will run by default.
- default_desktop_executable= defines a binary in /usr/bin and
- default_desktop_file a .desktop file in /usr/share/xsessions,
- skipping the .desktop part.
-
- default_desktop_executable=startxfce4
- default_desktop_file=xfce
-
- If one or both values are not set or "none" (the default) buildiso
- will try to autodetect the desktop environment.
-
-
- Incomplete list of possible values:
-
-
- Desktop Desktop executable Desktop file
- --------------------------------------------------------
- Budgie budgie-session budgie-session
- Cinnamon cinnamon-session cinnamon-session
- Enlightenment enlightenment_start enlightenment
- Gnome gnome-session gnome
- i3 i3 i3
- KDE Plasma 4 startkde kde-plasma
- KDE Plasma 5 startkde plasma
- LXDE lxsession LXDE
- LXDE startlxde LXDE
- LXQt lxqt-session lxqt
- Mate mate-session mate
- Openbox openbox-session openbox
- Pantheon pantheon-session pantheon
- PekWM pekwm pekwm
- Xfce startxfce4 xfce
-
-
-
-
netinstall=
diff --git a/lib/util-iso-image.sh b/lib/util-iso-image.sh
index 475a08b..c286d9e 100644
--- a/lib/util-iso-image.sh
+++ b/lib/util-iso-image.sh
@@ -165,12 +165,6 @@ write_live_session_conf(){
echo '# iso name' >> ${conf}
echo "iso_name=${iso_name}" >> ${conf}
echo '' >> ${conf}
- echo '# default_desktop_file' >> ${conf}
- echo "default_desktop_file=${default_desktop_file}" >> ${conf}
- echo '' >> ${conf}
- echo '# default_desktop_executable' >> ${conf}
- echo "default_desktop_executable=${default_desktop_executable}" >> ${conf}
- echo '' >> ${conf}
echo '# samba workgroup' >> ${conf}
echo "smb_workgroup=${smb_workgroup}" >> ${conf}
}
@@ -203,7 +197,6 @@ configure_system(){
configure_live_image(){
msg "Configuring [live-image]"
- detect_desktop_env "$1"
configure_hosts "$1"
configure_lsb "$1"
configure_mhwd "$1"
diff --git a/lib/util-yaml.sh b/lib/util-yaml.sh
index 73a42e8..e2e515e 100644
--- a/lib/util-yaml.sh
+++ b/lib/util-yaml.sh
@@ -9,38 +9,6 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-load_desktop_map(){
- local _space="s| ||g" _clean=':a;N;$!ba;s/\n/ /g' _com_rm="s|#.*||g" \
- file=${DATADIR}/desktop.map
- local desktop_map=$(sed "$_com_rm" "$file" \
- | sed "$_space" \
- | sed "$_clean")
- echo ${desktop_map}
-}
-
-detect_desktop_env(){
- local xs=$1/usr/share/xsessions ex=$1/usr/bin key val map=( $(load_desktop_map) )
- default_desktop_file="none"
- default_desktop_executable="none"
- for item in "${map[@]}";do
- key=${item%:*}
- val=${item#*:}
- if [[ -f $xs/$key.desktop ]] && [[ -f $ex/$val ]];then
- default_desktop_file="$key"
- default_desktop_executable="$val"
- fi
- done
-}
-
-is_valid_de(){
- if [[ ${default_desktop_executable} != "none" ]] && \
- [[ ${default_desktop_file} != "none" ]]; then
- return 0
- else
- return 1
- fi
-}
-
write_machineid_conf(){
local conf="${modules_dir}/machineid.conf" switch='false'
msg2 "Writing %s ..." "${conf##*/}"
@@ -141,24 +109,13 @@ write_displaymanager_conf(){
local conf="${modules_dir}/displaymanager.conf"
msg2 "Writing %s ..." "${conf##*/}"
echo "---" > "$conf"
- if ${chrootcfg}; then
- echo "displaymanagers:" >> "$conf"
- echo " - lightdm" >> "$conf"
- echo " - gdm" >> "$conf"
- echo " - mdm" >> "$conf"
- echo " - sddm" >> "$conf"
- echo " - lxdm" >> "$conf"
- echo " - slim" >> "$conf"
- else
- echo "displaymanagers:" >> "$conf"
- echo " - ${displaymanager}" >> "$conf"
- echo '' >> "$conf"
- if $(is_valid_de); then
- echo "defaultDesktopEnvironment:" >> "$conf"
- echo " executable: \"${default_desktop_executable}\"" >> "$conf"
- echo " desktopFile: \"${default_desktop_file}\"" >> "$conf"
- fi
- fi
+ echo "displaymanagers:" >> "$conf"
+ echo " - lightdm" >> "$conf"
+ echo " - gdm" >> "$conf"
+ echo " - mdm" >> "$conf"
+ echo " - sddm" >> "$conf"
+ echo " - lxdm" >> "$conf"
+ echo " - slim" >> "$conf"
echo '' >> "$conf"
echo "basicSetup: false" >> "$conf"
}
@@ -394,7 +351,7 @@ configure_calamares(){
modules_dir=$1/etc/calamares/modules
mkdir -p ${modules_dir}
-
+
write_settings_conf "$1"
write_locale_conf