Posts mit dem Label Kalender werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Kalender werden angezeigt. Alle Posts anzeigen

26. Dezember 2013

GNOME: Chrome Web Apps in App-Launcher anzeigen

In diesem Artikel soll eine Möglichkeit vorgestellt werden, wie sogenannte "Google Chrome Apps" im App-Launcher der GNOME 3 Shell, der innerhalb des Aktivitäten-Menüs zur Verfügung steht, als Favoriten hinzugefügt werden können. Dadurch ist es möglich, Apps, wie z.B. Google Keep, Google Kalender oder Google Drive, unabhängig Google Chrome zu starten, wobei der Browser jedoch trotzdem auf dem System installiert sein muss. Der unten dargestellte Screenshot zeigt das Resultat der, im weiteren Verlauf dieses Artikels beschriebenen, Schritte.

Die Chrome-Apps Google Drive, Google Kalender und Google Keep im App-Launcher der GNOME-Shell (Klicken zum Vergrößern)

Die folgenden Schritte sind notwendig, um Google Chrome Apps im App-Launcher der GNOME-Shell als Favoriten anzuzeigen. Als Beispiel hierfür wird die App "Google Keep" herangezogen, die es erlaubt, in der Google-Cloud gespeicherte, Notizen zu erstellen.
  • Zunächst ist es notwendig die App, die zukünftig über den App-Launcher der GNOME-Shell unabhängig von Google Chrome gestartet werden soll, innerhalb des Browsers zu installieren.Verfügbare Chrome-Apps können in "Chrome Web Store", der unter dieser Adresse verfügbar ist, gefunden und installiert werden. Google Keep ist beispielweise innerhalb des Stores unter diesem Direktlink verfügbar und kann auf der entsprechenden Seite einfach per Klick auf die dementsprechende Schaltfläche installiert werden.
Die Chrome Web App "Google Keep" innerhalb des Google Web Stores (Klicken zum Vergrößern)
  • Alle installierten Chrome-Apps werden auf der Startseite des Chrome-Browsers angezeigt und können über die entsprechenden Icons innerhalb des Browsers gestartet werden. Um stattdessen eine Desktop-Verknüpfung anzulegen, über die die App außerhalb des Browsers gestartet werden kann, muss der Menüeintrag "Verknüpfung anlegen..." des Kontextmenüs gewählt werden, das über einen Rechtsklick auf ein solches Icon verfügbar ist. 
Kontextmenü einer Chrome-App innerhalb der Startseite des Browsers
  • In dem daraufhin angezeigten Dialog sollte die Option "Desktop" ausgewählt sein, die dafür sorgt, dass nach einem Klick auf die Schaltfläche "Erstellen" eine Datei mit der Endung .desktop in Verzeichnis, das den Desktop des aktuellen Benutzers repräsentiert, erstellt wird. In diesem Beispiel handelt es sich hierbei um das Verzeichnis "Schreibtisch" innerhalb des Home-Verzeichnisses.
Dialog zum Erstellen einer Desktop-Verknüpfung zu einer Chrome Web App (Klicken zum Vergrößern)
  • Der Dateiname der auf diese Weise erstellten Verknüpfung enthält eine unleserliche Kombination von Buchstaben und Zahlen und sollte daher umbenannt werden. Der Dateiname kann hierbei beliebig gewählt werden, wobei jedoch die Dateiendung .desktop erhalten bleiben muss. Der folgende Befehl zeigt, wie eine solche Datei mit Hilfe der Konsole umbenannt werden kann:
     $ mv ~/Schreibtisch/chrome-hmjkmjkepdijhoojdojkdfohbdgmmhki-Default.desktop ~/Schreibtisch/google-keep.desktop  
    
  • Anschließend muss die umbenannte Datei in das Verzeichnis ~/.local/share/applications/ verschoben werden, was über den folgenden Konsolenbefehl bewerkstelligt werden kann:
     $ mv ~/Schreibtisch/google-keep.desktop ~/.local/share/applications/   
  • Um diese Verknüpfungen als Icons innerhalb des App-Launchers der GNOME-Shell anzuzeigen, muss in diesem letzten Schritt der Konfigurationseditor "dconf" genutzt werden. Hierzu müssen die Dateinamen der zuvor erstellten Datei zu dem Wert favorite-apps, der sich unter dem Eintrag org/gnome/shell befindet, hinzugefügt werden. In diesem Beispiel handelt es sich hierbei um den Dateinamen google-keep.desktop, der durch ein Komma getrennt und in Anführungsstrichen ('...') innerhalb der eckigen Klammern ([...]) angegeben werden muss. Der neue Eintrag sollte anschließend unmittelbar in dem App-Launcher der Shell sichtbar werden.
    Der Eintrag "org/gnome/shell/favorite-apps" im dconf-Editor (Klicken zum Vergrößern)
Die hier beschriebene Möglichkeit hat außerdem den positiven Nebeneffekt, dass alle Verknüpfungen zu Chrome-Apps, die sich innerhalb des Verzeichnisses ~/.local/share/applications/ befinden, auch über die Suche der GNOME-Shell auffindbar sind, wie es durch den unten stehenden Screenshot gezeigt wird. 

Chrome Web Apps als Suchergebnisse innerhalb der GNOME-Shell (Klicken zum Vergrößern)

Wird eine Chrome-App wie Google Keep über eine solche Verknüpfung, entweder über den App-Launcher oder die GNOME-Suche, gestartet, wird diese unabhängig von eventuell geöffneten Instanzen des Chrome-Browsers angezeigt. Es somit also nicht weiterhin nötig, den Browser zu starten um den entsprechenden Service nutzen zu können. Der unten stehende Screenshot zeigt das Erscheinungsbild von Google Keep, wenn es über eine solche Verknüpfung gestartet wurde.

Google Keep als eigenständige Anwendung (Klicken zum Vergößern)

Weiterführende Links:

30. März 2013

Google Kalender: Mit Sunbird oder Lightning synchronisieren

Mozilla bietet mit der Standalone-Anwendung "Sunbird" und der Thunderbird-Erweiterung "Lightning" zwei Kalenderapplikationen an. Zwar wurde die letzte Version von Sunbird bereits am 30. März 2012 veröffentlicht und die Weiterentwicklung danach zu Gunsten von Lightning eingestellt, doch ist die Anwendung weiterhin zugänglich. Dieser Post soll erklären, wie diese beiden Kalenderanwendung mit Google Kalender verknüpft werden kann, um alle Termine synchron in der Cloud und auf dem Desktop zu halten. Die schrittweise Anleitung orientiert sich dabei an Sunbird, die Vorgehensweise ist jedoch für Lightning die selbe.

  • Um einen Google Kalender in Sunbird einzufügen, muss zunächst über den Menüpunkt Datei → Neuer Kalender der dafür zuständige Dialog geöffnet werden.
  • Im ersten Schritt muss nun die Option "Im Netzwerk" gewählt werden.
Der erste Schritt des Dialogs "Neuer Kalender" (Klicken zum Vergrößern)
  • Die Kalenderdaten werden von Google mittels des offenen Standards WebDAV angeboten.Diese Option ist daher auf der nächsten Seite auszuwählen. Außerdem wird die Eingabe einer Adresse verlangt. Die Adresse des Hauptkalenders hat immer folgenden Aufbau, wobei <email> durch die jeweilige E-Mail-Adresse des Google-Kontos ersetzt werden muss:
https://www.google.com/calendar/dav/<email>/events
 
Der zweite Schritt des Dialogs "Neuer Kalender" (Klicken zum Vergrößern)
  • Nun muss noch der Benutzername (die E-Mail-Adresse des Google-Kontos) und das dazugehörige Passwort eingetragen werden, um das Anlegen des Kalenders abzuschließen.
  • Um die Synchronisation der Termine beim ersten Mal anzustoßen, genügt die Tastenkombination Strg + R oder der Menüpunkt  Datei → Externe Kalender neu laden.
Importierte Kalender in Mozilla Sunbird (Klicken zum Vergrößern)
Jeder weitere Kalender der importiert werden soll, muss auf diese Weise separat angelegt werden. Die jeweiligen Adressen erfährt man unter den Kalendereinstellungen in der Webverwaltung des Google Kalenders. 
Kalendereinstellungen in der Webverwaltung von Google Kalender (Klicken zum Vergrößern)
Wenn es sich bei dem zu importierenden Kalender um einen öffentlichen Kalender handelt (z.B. eine Kalender der Feiertage enthält), kann auch das Format iCalendar benutzt werden. Die entsprechende Option muss dann nur beim Anlegen des Kalenders ausgewählt werden und die entsprechende Adresse, die in den Kalendereinstellungen angezeigt wird, eingegeben werden.