Hangouts Chrome-Erweiterungfügt im Browser eine Schaltfläche hinzu, um es als separates Fenster zu starten. Aber ich finde keine Möglichkeit, dieses Fenster zu starten, ohne ein Chrome-Fenster zu öffnen. (Ich verwende Firefox als Standard, benutze Hangouts selten, möchte es nicht in Firefox und wenn ich es verwende, möchte ich nur dieses Fenster, nicht das von Chrome.)
Ich möchte das Hangouts-Fenster öffnen können, während Chrome NICHTbereits ausgeführt — im Hintergrund oder anderweitig (ohne dass ein anderes Chrome-Fenster sichtbar wird): chrome-browser
würde natürlich starten, aberDas Hangouts-Fenster sollte das einzige Chrome-Fenster sein.
Ich weiß, das würde passieren mit demHangoutsAppanstelle der Erweiterung, aber das wird anscheinend bald veraltet sein, da beim Start ein Banner angezeigt wird, das auf die Erweiterungsseite verweist:
In jeder Hinsicht sehen die beiden Hangouts-Fenster (das der Erweiterung und das außerhalb der App) identisch aus - haben die gleichen Optionen undSinddas gleiche. Der einzige Unterschied besteht darin, dass das Erweiterungsfenster nicht mit einem Launcher gestartet werden kann, d.h.: einemBefehlinnerhalb einer .desktop
Datei. Bei der Installation der App wird die Datei
~/.local/share/applications/chrome-knipolnnllmklapflnccelgolnpehhpl-Profile_1.desktop
mit folgendem Inhalt erstellt:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Google Hangouts
Exec=/usr/bin/chromium-browser "--profile-directory=Default" --app-id=knipolnnllmklapflnccelgolnpehhpl
Icon=chrome-knipolnnllmklapflnccelgolnpehhpl-Default
StartupWMClass=crx_knipolnnllmklapflnccelgolnpehhpl
Die Idee wäre, die Exec
Zeile so zu ändern, dass sie auf die Erweiterung und nicht auf die App verweist. Ich kann id
die Erweiterung abrufen: Es ist die im Pfad, in dem diese Erweiterung installiert ist: ; und ich kann dies mit „auf das Fenster angewendet“ ~.config/chromium/Default/Extensions/nckgahadagoaajjgafhacjanaoiihapd
bestätigen :xprop
WM_CLASS(STRING) = "crx_nckgahadagoaajjgafhacjanaoiihapd", "Chromium-browser"
Das einfache Ersetzen dieser ID würde jedoch nicht funktionieren: Der Befehl /usr/bin/chromium-browser "--profile-directory=Default" --app-id=nckgahadagoaajjgafhacjanaoiihapd
würde die Seite chrome://extensions/
anstelle des Erweiterungsfensters öffnen.
Es scheint--app-id
die Erweiterung kann nicht mit dem Argument gestartet werden(obwohl Chrome Anwendungen und Erweiterungen am selben Ort installiert: ~.config/chromium/Default/Extensions/
.)
Das erweiterungsspezifische Argument, das ich gefunden habeHierist --load-extension
, aber das soll nur angeben, dass die Erweiterung „geladen“ (aktiviert, nehme ich an) werden soll, wenn der Browser gestartet wird.
Antwort1
Als Workaround werde ichnicht als endgültige Antwort markieren: beim Betrachten chrome-browser --help
sehe ich keine Optionen für „Erweiterung“, aber da ist das hier:
--app=URL
Runs URL in "app mode": with no browser toolbars.
Wie dortIstAWebseite für Hangouts, man konnte diese Seite in Chrome aufrufen, aberohne Browser-Symbolleistenmit dem Befehl:
google-chrome --profile-directory=Default --app=https://hangouts.google.com/?h
Aber das istnichtIch werde diese Erweiterung ausführen und da es sich nur um ein neues Chrome-Fenster ohne Tabs und Symbolleisten handelt, sieht es auch anders aus. Manche würden sogar sagen, es sieht besser aus.
Andererseits ist die Verwendung einer Webseite anstelle der Erweiterung weit von der oben gestellten Frage entfernt. (Das kann ich in Firefox usw. tun.)