Browse Source

dconf settings in autostart

Bob Mottram 9 years ago
parent
commit
184ccae59e
2 changed files with 14 additions and 22 deletions
  1. 14
    0
      src/freedombone-image-customise
  2. 0
    22
      src/freedombone-image-mesh

+ 14
- 0
src/freedombone-image-customise View File

575
 		mkdir -p $rootdir/home/$MY_USERNAME/.config/autostart
575
 		mkdir -p $rootdir/home/$MY_USERNAME/.config/autostart
576
 	fi
576
 	fi
577
 
577
 
578
+	START_DESKTOP=$rootdir/home/$MY_USERNAME/.config/autostart/mesh-desktop
579
+	echo '#!/bin/bash' > $START_DESKTOP
580
+	echo 'PID=$(pgrep mate-session)' >> $START_DESKTOP
581
+	echo 'export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-)' >> $START_DESKTOP
582
+	echo 'gsettings set org.mate.caja.desktop volumes-visible false' >> $START_DESKTOP
583
+	echo 'dconf write /org/mate/caja/desktop/computer-icon-visible false' >> $START_DESKTOP
584
+	echo 'dconf write /org/mate/caja/desktop/home-icon-visible false' >> $START_DESKTOP
585
+	echo 'dconf write /org/mate/caja/desktop/network-icon-visible false' >> $START_DESKTOP
586
+	echo 'dconf write /org/mate/caja/desktop/trash-icon-visible false' >> $START_DESKTOP
587
+	echo 'dconf write /org/mate/caja/desktop/volumes-visible false' >> $START_DESKTOP
588
+	echo 'dconf write /org/mate/desktop/media-handling/automount-open false' >> $START_DESKTOP
589
+	echo 'dconf write /org/mate/desktop/screensaver/lock-enabled false' >> $START_DESKTOP
590
+	chmod +x $START_DESKTOP
591
+
578
 	chroot "$rootdir" chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.config
592
 	chroot "$rootdir" chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.config
579
 }
593
 }
580
 
594
 

+ 0
- 22
src/freedombone-image-mesh View File

531
 	sed -i 's|PasswordAuthentication.*|PasswordAuthentication no|g' /etc/ssh/sshd_config
531
 	sed -i 's|PasswordAuthentication.*|PasswordAuthentication no|g' /etc/ssh/sshd_config
532
 }
532
 }
533
 
533
 
534
-function disable_screen_lock {
535
-	dconf write /org/gnome/desktop/screensaver/lock-enabled false
536
-}
537
-
538
 function enable_batman_daemon {
534
 function enable_batman_daemon {
539
 	systemctl enable batman
535
 	systemctl enable batman
540
 	systemctl daemon-reload
536
 	systemctl daemon-reload
610
 	tomb forge /mnt/ramdisk/${tomb_name}.tomb.key --tomb-pwd "${TOMB_TEMP_PASSWORD}" --unsafe
606
 	tomb forge /mnt/ramdisk/${tomb_name}.tomb.key --tomb-pwd "${TOMB_TEMP_PASSWORD}" --unsafe
611
 	tomb lock /tmp/${tomb_name}.tomb -k /mnt/ramdisk/${tomb_name}.tomb.key --tomb-pwd "${TOMB_TEMP_PASSWORD}" --unsafe
607
 	tomb lock /tmp/${tomb_name}.tomb -k /mnt/ramdisk/${tomb_name}.tomb.key --tomb-pwd "${TOMB_TEMP_PASSWORD}" --unsafe
612
 	tomb open /tmp/${tomb_name}.tomb -k /mnt/ramdisk/${tomb_name}.tomb.key --tomb-pwd "${TOMB_TEMP_PASSWORD}" --unsafe
608
 	tomb open /tmp/${tomb_name}.tomb -k /mnt/ramdisk/${tomb_name}.tomb.key --tomb-pwd "${TOMB_TEMP_PASSWORD}" --unsafe
613
-	gsettings set org.mate.caja.desktop volumes-visible false
614
-
615
 	# stop stuff from popping up
609
 	# stop stuff from popping up
616
 	pkill caja
610
 	pkill caja
617
 
611
 
726
 	fi
720
 	fi
727
 }
721
 }
728
 
722
 
729
-function setup_dconf {
730
-	if [ -d /home/${MY_USERNAME}/Desktop ]; then
731
-		PID=$(pgrep gnome-session)
732
-		export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-)
733
-
734
-		dconf write /org/mate/caja/desktop/computer-icon-visible false
735
-		dconf write /org/mate/caja/desktop/home-icon-visible false
736
-		dconf write /org/mate/caja/desktop/network-icon-visible false
737
-		dconf write /org/mate/caja/desktop/trash-icon-visible false
738
-		dconf write /org/mate/caja/desktop/volumes-visible false
739
-		dconf write /org/mate/desktop/media-handling/automount-open false
740
-	fi
741
-}
742
-
743
 # whether to reset the identity
723
 # whether to reset the identity
744
 set_new_identity=
724
 set_new_identity=
745
 if [ $2 ]; then
725
 if [ $2 ]; then
777
 
757
 
778
 	echo $'Beginning mesh node setup' >> $INSTALL_LOG
758
 	echo $'Beginning mesh node setup' >> $INSTALL_LOG
779
 
759
 
780
-	setup_dconf
781
 	tomb slam all
760
 	tomb slam all
782
 	enable_batman_daemon
761
 	enable_batman_daemon
783
 	create_ram_disk 1
762
 	create_ram_disk 1
792
 	create_tox_user
771
 	create_tox_user
793
 	configure_zeronet
772
 	configure_zeronet
794
 	disable_password_logins
773
 	disable_password_logins
795
-	disable_screen_lock
796
 	mesh_amnesic
774
 	mesh_amnesic
797
 
775
 
798
 	if [ ! -f $MESH_AMNESIC ]; then
776
 	if [ ! -f $MESH_AMNESIC ]; then