[f17-branch] liveinst/gnome: Add a welcome screen for use by the Desktop spin

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Kalev Lember <kalevlember@xxxxxxxxx>

Imported from https://github.com/cosimoc/fedora-welcome

This is for Fedora 17 only. It will be moved into its own package
for Fedora 18.
---
 configure.ac                                  |    1 +
 data/liveinst/Makefile.am                     |    2 +-
 data/liveinst/gnome/Makefile.am               |   35 +++++
 data/liveinst/gnome/fedora-welcome            |  177 +++++++++++++++++++++++++
 data/liveinst/gnome/fedora-welcome.desktop.in |    9 ++
 data/liveinst/gnome/install-button.png        |  Bin 0 -> 11926 bytes
 po/POTFILES.in                                |    4 +
 7 files changed, 227 insertions(+), 1 deletions(-)
 create mode 100644 data/liveinst/gnome/Makefile.am
 create mode 100755 data/liveinst/gnome/fedora-welcome
 create mode 100644 data/liveinst/gnome/fedora-welcome.desktop.in
 create mode 100644 data/liveinst/gnome/install-button.png

diff --git a/configure.ac b/configure.ac
index e39b064..8d8dc32 100644
--- a/configure.ac
+++ b/configure.ac
@@ -262,6 +262,7 @@ AC_CONFIG_FILES([Makefile
                  pyanaconda/iw/Makefile
                  data/liveinst/Makefile
                  data/liveinst/console.apps/Makefile
+                 data/liveinst/gnome/Makefile
                  data/liveinst/pam.d/Makefile
                  data/pixmaps/Makefile
                  data/icons/Makefile
diff --git a/data/liveinst/Makefile.am b/data/liveinst/Makefile.am
index 2f51dfa..0da8c6c 100644
--- a/data/liveinst/Makefile.am
+++ b/data/liveinst/Makefile.am
@@ -17,7 +17,7 @@
 #
 # Author: David Cantrell <dcantrell@xxxxxxxxxx>
 
-SUBDIRS = console.apps pam.d
+SUBDIRS = console.apps gnome pam.d
 
 if IS_LIVEINST_ARCH
 dist_sbin_SCRIPTS  = liveinst
diff --git a/data/liveinst/gnome/Makefile.am b/data/liveinst/gnome/Makefile.am
new file mode 100644
index 0000000..174a04f
--- /dev/null
+++ b/data/liveinst/gnome/Makefile.am
@@ -0,0 +1,35 @@
+# liveinst/gnome/Makefile.am for anaconda
+#
+# Copyright (C) 2012  Red Hat, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published
+# by the Free Software Foundation; either version 2.1 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+# Author: Kalev Lember <kalevlember@xxxxxxxxx>
+
+welcomedir              = $(datadir)/$(PACKAGE_NAME)/gnome
+dist_welcome_DATA       = fedora-welcome.desktop install-button.png
+dist_welcome_SCRIPTS    = fedora-welcome
+
+EXTRA_DIST = fedora-welcome.desktop.in
+
+CLEANFILES = fedora-welcome.desktop
+
+MAINTAINERCLEANFILES = Makefile.in
+
+intltool_merge_verbose = $(intltool_merge_verbose_$(V))
+intltool_merge_verbose_ = $(intltool_merge_verbose_$(AM_DEFAULT_VERBOSITY))
+intltool_merge_verbose_0 = @echo "  MERGE  "$@;
+
+fedora-welcome.desktop: fedora-welcome.desktop.in
+	$(intltool_merge_verbose)LC_ALL=C intltool-merge -q -d -u $(top_srcdir)/po fedora-welcome.desktop.in fedora-welcome.desktop
diff --git a/data/liveinst/gnome/fedora-welcome b/data/liveinst/gnome/fedora-welcome
new file mode 100755
index 0000000..3a4689e
--- /dev/null
+++ b/data/liveinst/gnome/fedora-welcome
@@ -0,0 +1,177 @@
+#!/usr/bin/env gjs-console
+
+/*
+ * Copyright (C) 2012 Red Hat, Inc.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ * Authors: Cosimo Cecchi <cosimoc@xxxxxxxxxx>
+ *
+ */
+
+const Gdk = imports.gi.Gdk;
+const GdkPixbuf = imports.gi.GdkPixbuf;
+const Gio = imports.gi.Gio;
+const GLib = imports.gi.GLib;
+const Gtk = imports.gi.Gtk;
+const Lang = imports.lang;
+const Pango = imports.gi.Pango;
+
+const Gettext = imports.gettext;
+const _ = imports.gettext.gettext;
+
+const LOCALE_DIR = '/usr/share/locale';
+
+let anacondaApp = null;
+
+function makeLabel(label, button) {
+    let widget = new Gtk.Label();
+
+    if (button)
+        widget.set_markup('<b><span size="x-large" color="white">' + label + '</span></b>');
+    else {
+        widget.set_line_wrap(true);
+        widget.set_justify(Gtk.Justification.CENTER);
+        widget.set_margin_top(32);
+        widget.set_margin_bottom(32);
+
+        widget.set_markup('<span size="large" color="white">' + label + '</span>');
+    }
+
+    return widget;
+}
+
+const WelcomeWindow = new Lang.Class({
+  Name: 'WelcomeWindow',
+
+  _init: function(application) {
+      this.window = new Gtk.ApplicationWindow({ application: application,
+                                                type: Gtk.WindowType.TOPLEVEL,
+                                                default_width: 600,
+                                                default_height: 550,
+                                                title: _("Welcome to Fedora"),
+                                                window_position: Gtk.WindowPosition.CENTER });
+      this.window.connect('key-press-event', Lang.bind(this,
+          function(w, event) {
+              let key = event.get_keyval()[1];
+
+              if (key == Gdk.KEY_Escape)
+                  this.window.destroy();
+
+              return false;
+          }));
+
+      let mainGrid = new Gtk.Grid({ orientation: Gtk.Orientation.VERTICAL,
+                                    row_spacing: 16,
+                                    vexpand: true,
+                                    hexpand: true,
+                                    halign: Gtk.Align.CENTER,
+                                    valign: Gtk.Align.CENTER });
+      this.window.add(mainGrid);
+
+      let buttonBox = new Gtk.Grid({ orientation: Gtk.Orientation.HORIZONTAL,
+                                     column_spacing: 16,
+                                     halign: Gtk.Align.CENTER });
+      mainGrid.add(buttonBox);
+
+      let tryContent = new Gtk.Box({ orientation: Gtk.Orientation.VERTICAL,
+                                     spacing: 16 });
+      tryContent.add(new Gtk.Image({ icon_name: 'media-cdrom',
+                                     pixel_size: 256 }));
+      tryContent.add(makeLabel(_("Try Fedora"), true));
+
+      let tryButton = new Gtk.Button({ child: tryContent });
+      buttonBox.add(tryButton);
+
+      let installContent = new Gtk.Box({ orientation: Gtk.Orientation.VERTICAL,
+                                         spacing: 16 });
+
+      // provided by the 'fedora-logos' package
+      let pix = GdkPixbuf.Pixbuf.new_from_file_at_size(
+          '/usr/share/icons/Fedora/scalable/apps/anaconda.svg',
+          256, 256);
+      installContent.add(new Gtk.Image({ pixbuf: pix }));
+      installContent.add(makeLabel(anacondaApp.get_name(), true));
+
+      let installButton = new Gtk.Button({ child: installContent });
+      buttonBox.add(installButton);
+
+      this._label = makeLabel(_("You are currently running Fedora from live media.\n"
+                              + "You can install Fedora now, or choose \"Install to Hard Drive\"\n"
+                              + "in the Activities overview at any later time."), false);
+      mainGrid.add(this._label);
+
+      installButton.connect('clicked', Lang.bind(this,
+          function() {
+              GLib.spawn_command_line_async('liveinst');
+              this.window.destroy();
+          }));
+
+      tryButton.connect('clicked', Lang.bind(this,
+          function() {
+              buttonBox.destroy();
+              this._label.destroy();
+
+              let image = new Gtk.Image({ file: '/usr/share/anaconda/gnome/install-button.png',
+                                          halign: Gtk.Align.CENTER });
+              mainGrid.add(image);
+
+              this._label = makeLabel(_("You can choose \"Install to Hard Drive\"\n"
+                                      + "in the Activities overview at any later time."), false);
+              mainGrid.add(this._label);
+
+              let closeLabel = makeLabel(_("Close"), true);
+              closeLabel.margin = 10;
+              let button = new Gtk.Button({ child: closeLabel,
+                                            halign: Gtk.Align.CENTER });
+              button.connect('clicked', Lang.bind(this,
+                  function() {
+                      this.window.destroy();
+                  }));
+              mainGrid.add(button);
+
+              mainGrid.show_all();
+          }));
+  }
+});
+
+Gettext.bindtextdomain('anaconda', LOCALE_DIR);
+Gettext.textdomain('anaconda');
+
+GLib.set_prgname('fedora-welcome');
+Gtk.init(null, null);
+Gtk.Settings.get_default().gtk_application_prefer_dark_theme = true;
+
+// provided by the 'anaconda' package
+anacondaApp = Gio.DesktopAppInfo.new('anaconda.desktop');
+if (!anacondaApp)
+    anacondaApp = Gio.DesktopAppInfo.new('liveinst.desktop');
+
+if (anacondaApp) {
+    let application = new Gtk.Application({ application_id: 'org.fedoraproject.welcome-screen',
+                                            flags: Gio.ApplicationFlags.FLAGS_NONE });
+    let welcomeWindow = null;
+
+    application.connect('startup', Lang.bind(this,
+        function() {
+            welcomeWindow = new WelcomeWindow(application);
+        }));
+    application.connect('activate', Lang.bind(this,
+        function() {
+            welcomeWindow.window.show_all();
+        }));
+
+    application.run(ARGV);
+}
diff --git a/data/liveinst/gnome/fedora-welcome.desktop.in b/data/liveinst/gnome/fedora-welcome.desktop.in
new file mode 100644
index 0000000..bac0e0a
--- /dev/null
+++ b/data/liveinst/gnome/fedora-welcome.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+_Name=Welcome to Fedora
+Exec=/usr/share/anaconda/gnome/fedora-welcome
+Icon=/usr/share/icons/Fedora/256x256/places/start-here.png
+Terminal=false
+Type=Application
+StartupNotify=true
+NoDisplay=true
+X-GNOME-Autostart-enabled=true
diff --git a/data/liveinst/gnome/install-button.png b/data/liveinst/gnome/install-button.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7901ff1efe7ee4717d6f3d278aa05e1ff883bfe
GIT binary patch
literal 11926
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

literal 0
HcmV?d00001

diff --git a/po/POTFILES.in b/po/POTFILES.in
index 1b4a995..58b6a4c 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -101,6 +101,10 @@ pyanaconda/textw/upgrade_text.py
 pyanaconda/textw/userauth_text.py
 pyanaconda/textw/zipl_text.py
 
+# welcome screen for GNOME Shell
+data/liveinst/gnome/fedora-welcome
+data/liveinst/gnome/fedora-welcome.desktop.in
+
 # liveinst source files
 data/liveinst/liveinst.desktop.in.h
 data/liveinst/console.apps/liveinst.h
-- 
1.7.7.6

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list


[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux