[Debian-hebrew-package] [svn] r148 - pkg/debian-hebrew/trunk/scripts

Yaacov Zamir kzamir-guest at costa.debian.org
Sat Aug 6 10:47:20 UTC 2005


Author: kzamir-guest
Date: Sat Aug  6 10:47:20 2005
New Revision: 148

Modified:
   pkg/debian-hebrew/trunk/scripts/hebrew-settings
Log:
fix gdm on first boot, add hdate and keyboard applets to default menu

Modified: pkg/debian-hebrew/trunk/scripts/hebrew-settings
==============================================================================
--- pkg/debian-hebrew/trunk/scripts/hebrew-settings	(original)
+++ pkg/debian-hebrew/trunk/scripts/hebrew-settings	Sat Aug  6 10:47:20 2005
@@ -62,6 +62,22 @@
 	echo "Not installed."
 fi
 
+# gdm is using locales to set its default language, you need to reconfigure gdm package
+# after you reconfigure locales package
+# reconfigure locales
+echo "Reconfigure the gdm package..."
+if [ -e /var/lib/dpkg/info/gdm.postinst ]; then
+	# FIXME: for some reason the postinst scripts work better from this dir,
+	# this is why I copy and delete them :(.
+	cp /var/lib/dpkg/info/gdm.postinst ./gdm.postinst.$$
+	sh ./gdm.postinst.$$ configure
+	rm ./gdm.postinst.$$
+
+	echo "Done."
+else
+	echo "Not installed."
+fi
+
 # reconfigure lxserver-xfree86
 echo "Reconfigure xfree86 X server..."
 if [ -e /var/lib/dpkg/info/xserver-xfree86.postinst ]; then
@@ -117,12 +133,121 @@
 	# Set default terminal to support rtl languages
 	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
 		--set -t string /desktop/gnome/applications/terminal/exec "/usr/bin/mlterm"
-	#gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
-	#	--set -t string /desktop/gnome/applications/terminal/exec_arg "-e"
+	
+	# Set some theme things (light blue background, and industial theme)
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--set -t string /desktop/gnome/interface/gtk_theme "Industrial"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--set -t string /desktop/gnome/interface/icon_theme "Industrial"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--set -t string /apps/metacity/general/theme "Industrial"
+	gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /desktop/gnome/background/picture_filename \
+		"/usr/share/pixmaps/backgrounds/gnome/translucent/ellipsis.png"
+
+	# Set filrefox to be the default gnome browser and not epiphany
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--set -t string /desktop/gnome/applications/browser/exec "/usr/bin/firefox"
+
+	# Add kbd and hdate applets
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type list --set /apps/panel/default_setup/general/applet_id_list --list-type \
+		string "[window_menu,mixer,clock,show_desktop_button,window_list,workspace_switcher,notification,hdate,kbd]"
+
+	# add hdate to panel
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/action_type "lock"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/attached_toplevel_id ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/bonobo_iid "OAFIID:HDateApplet"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/custom_icon ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/launcher_location ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type boolean --set /apps/panel/default_setup/applets/hdate/locked true
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/menu_path ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/launcher_location ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/object_type "bonobo-applet"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type boolean --set /apps/panel/default_setup/applets/hdate/panel_right_stick true
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type integer --set /apps/panel/default_setup/applets/hdate/position 3
+	# make room for hdate by moving notification
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type integer --set /apps/panel/default_setup/applets/notification/position 4
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/tooltip ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/hdate/toplevel_id "top_panel"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type boolean --set /apps/panel/default_setup/applets/hdate/use_custom_icon false
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type boolean --set /apps/panel/default_setup/applets/hdate/use_menu_path false
+	
+	# add kbd to panel
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/action_type "lock"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/attached_toplevel_id ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/bonobo_iid "OAFIID:GNOME_KeyboardApplet"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/custom_icon ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/launcher_location ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type boolean --set /apps/panel/default_setup/applets/kbd/locked true
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/menu_path ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/launcher_location ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/object_type "bonobo-applet"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type boolean --set /apps/panel/default_setup/applets/kbd/panel_right_stick true
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type integer --set /apps/panel/default_setup/applets/kbd/position 3
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/tooltip ""
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type string --set /apps/panel/default_setup/applets/kbd/toplevel_id "bottom_panel"
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type boolean --set /apps/panel/default_setup/applets/kbd/use_custom_icon false
+	gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+		--type boolean --set /apps/panel/default_setup/applets/kbd/use_menu_path false
+
+
 	# On a Hebrew desktop set panel to rtl view
+	# If enabled flag is on make sure desktop is set for english !
 	# FIXME: this only work if the user did not set up his desktop, and he use the defaults.
-	# TODO: add hdate and kbd applets
-	if [ "$1" != "--enabled" ]; then
+	if [ "$1" == "--enabled" ]; then
+		# this is for latin interface 
+		# we _need_ this to set an enabled system after hebrew install
+		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
+			--type boolean --set /apps/panel/default_setup/applets/clock/panel_right_stick true
+		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
+	 		--type boolean --set /apps/panel/default_setup/applets/mixer/panel_right_stick true
+		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
+			--type boolean --set /apps/panel/default_setup/applets/notification/panel_right_stick true
+		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
+			--type boolean --set /apps/panel/default_setup/applets/window_menu/panel_right_stick true
+		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
+			--type boolean --set /apps/panel/default_setup/objects/menu_bar/panel_right_stick false
+		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
+			--type boolean --set /apps/panel/default_setup/objects/nautilus_launcher/panel_right_stick false
+		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
+			--type boolean --set /apps/panel/default_setup/objects/terminal_launcher/panel_right_stick false
+		
+		gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+			--type boolean --set /apps/panel/default_setup/applets/hdate/panel_right_stick true
+
+	else
+		# this is for full hebrew desktop
 		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
 			--type boolean --set /apps/panel/default_setup/applets/clock/panel_right_stick false
 		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
@@ -137,6 +262,9 @@
 			--type boolean --set /apps/panel/default_setup/objects/nautilus_launcher/panel_right_stick true
 		gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
 			--type boolean --set /apps/panel/default_setup/objects/terminal_launcher/panel_right_stick true
+		
+		gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults \
+			--type boolean --set /apps/panel/default_setup/applets/hdate/panel_right_stick false
 	fi
 fi
 echo "Done."



More information about the Debian-hebrew-package mailing list