Wo kann ich CLI-Flags für Google Chrome in Unity setzen?
unity
command-line
google-chrome
Ragnis
quelle
quelle
Antworten:
Suchen Sie in
/opt/google/chrome/google-chrome.desktop
oder/usr/share/applications/google-chrome.desktop
nach der folgenden Zeile:Fügen Sie dort das Flag hinzu, das Sie benötigen, speichern Sie es, führen Sie Chrome erneut aus und heften Sie es an Ihren Launcher, damit dies funktioniert.
quelle
Eine Möglichkeit besteht darin, Flags in der Umgebungsvariablen zu setzen
CHROMIUM_USER_FLAGS
:quelle
CHROMIUM_USER_FLAGS
scheint keine Auswirkung auf Chrome 46 zu haben.Ich verwende Xubuntu und habe auch versucht, dies herauszufinden. Ich habe versucht, die .desktop-Datei zu bearbeiten. Ich habe nicht aktualisiert, aber ich habe die gleichen Bedenken wie Sie (wird es überschrieben). Ich habe eine andere Option ausprobiert, bei der ich meiner .bashrc-Datei einen Alias hinzugefügt habe.
quelle
Für xubuntu / xfce4, obwohl es anderswo ähnlich funktionieren könnte:
und ändern Sie die drei
Exec=
Zeilen so~/.local/share/applications/google-chrome.desktop
, dass sie die gewünschten Argumente enthalten. Da es denselben Dateinamen hat, nimmt xfce4-whiskermenu nur Ihre geänderten Daten aufgoogle-chrome.desktop
.Wenn Chrome Ihr Standardbrowser ist, führt eine andere Anwendung, die eine URL öffnet, dazu, dass Chrome ohne Ihre Argumente gestartet wird. Um dies zu beheben, erstellen Sie eine neue Datei
~/bin/google-chrome
mit folgenden Inhalten:und
chmod +x ~/bin/google-chrome
. Stellen Sie dann in Bevorzugte Anwendungen Ihren Webbrowser auf Andere ... ein und geben Sie Folgendes ein:Um zu vermeiden, dass Sie die Argumente in Zukunft an vier Stellen ändern müssen, können Sie die
Exec=
Zeilengoogle-chrome.desktop
auf Ihre verweisen/home/YOUR_USERNAME/bin/google-chrome
.quelle
Für Chrom können Sie ein Skript in erstellen
/etc/chromium-browser/customizations
Zum Beispiel habe ich ein Skript mit einer Zeile
Ich stelle mir vor, Chrom hat etwas Ähnliches.
quelle
/usr/share/applications/google-chrome.desktop
Exec
Zeile die gewünschten Flags hinzusudo chattr +a /usr/share/applications/google-chrome.desktop
, um zu verhindern, dass Ihre Änderung beim Update überschrieben wird.quelle
unable to make backup link of './usr/share/applications/google-chrome.desktop' before installing new version: Operation not permitted
gefolgt vondpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
sudo chattr -a /usr/share/applications/google-chrome.desktop
Sie das dpkg-Update aus und führen Sie die obigen Schritte erneut aus.Öffnen Sie zunächst ein Terminal. Geben Sie dann
google-chrome-(release-type) -(flag)
Ersetzen(release-type)
durch die von Ihnen verwendete Version von Google Chrome (stabil, instabil usw.) und(flag)
das Flag ein, mit dem Sie Google Chrome ausführen möchten.So führen Sie die Flags aus, wenn Sie im Launcher auf das Google Chrome Unity-Symbol klicken:
sudo apt-get install bzr
.bzr branch lp:unity-launcher-editor
.~/unity-launcher-editor/unitylaunchereditor/main.py
.quelle
Für Chrom ist die von @errr vorgeschlagene Methode korrekt, jedoch ab Chrom 52 (oder früher) veraltet:
Wie Sie sehen können, liegt die Lösung jedoch auf der Hand.
Diese Änderungen bleiben auch bei Upgrades bestehen und sind Lösungen, die Systemdateien aktualisieren, überlegen.
Für Google Chrome habe ich jedoch keinen anderen Weg gefunden, als Desktop-Dateien zu ändern oder benutzerdefinierte Starter zu schreiben.
quelle