Frage Wie kann ich Standardanwendungen in Unity Launcher für andere Benutzer festlegen?


Also bin ich der erste Benutzer auf Ubuntu 13.10 und möchte auch andere Benutzer hinzufügen. Wie kann ich die Standardanwendungen in Unity Launcher so ändern, dass alle neuen Benutzer meine Anwendungen im Launcher finden und nicht die Standardanwendungen wie Amazon, Ubuntu One oder Libreoffice?


4
2017-10-22 13:20


Ursprung




Antworten:


Diese Einstellungen sind im Schema enthalten "com.canonical.Unity.Launcher", Schlüssel "Favoriten" in dem com.canonical.Unity.gschema.xml Datei unter der /usr/share/glib-2.0/schemas/ Verzeichnis.
Dann werden diese XML-Schemas in einer Binärdatei mit dem Namen kompiliert gschemas.compiliert das kann von GSettings verwendet werden.

Um diese Einstellungen zu ändern, können Sie die Datei com.canonical.Unity.gschema.xml bearbeiten, aber meiner Meinung nach ist der beste Weg zu erstellen .gschema.override Datei. (um die Standardeinstellungen zu überschreiben).


HINWEIS: Ich empfehle Ihnen, dies in einer virtuellen Maschine oder in einer Testmaschine zu tun, um zu sehen, ob alles in Ordnung ist.
In diesem Beispiel werde ich eine gschema.override-Datei erstellen, um die Anwendungen im Unity Launcher zu bearbeiten. Es wird standardmäßig nur Nautilus & Gedit angezeigt.


1) Um die Standardwerte anzuzeigen, können Sie ein Terminal-Fenster öffnen Strg+Alt+T und geben Sie ein:

  • sed -n 52p /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml

Das Ergebnis:

<default>[ 'application://ubiquity.desktop', 'application://nautilus.desktop', 'application://firefox.desktop', 'application://libreoffice-writer.desktop', 'application://libreoffice-calc.desktop', 'application://libreoffice-impress.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices' ]</default>

Oder mit dconf-editor.

  • sudo apt-get install dconf-editor

enter image description here

Die .desktop-Dateien sind die Standardanwendungen im Launcher.

nautilus   
firefox  
libreoffice-writer   
libreoffice-calc  
libreoffice-impress 
ubuntu-software-center   
ubuntuone-installer   
ubuntu-amazon-default   
UbuntuOneMusiconeubuntucom   
gnome-control-center

2) Um einen gschema.override-Typ zu erstellen:

  • sudo nano /usr/share/glib-2.0/schemas/99_launcher.favorites.gschema.override

Das Format wäre:

[Schema]
key = values

Der Inhalt von 99_launcher.favorites.gschema.override wäre:

[com.canonical.Unity.Launcher]
favorites = ['application://nautilus.desktop', 'application://gedit.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']

Speichern Sie die Änderungen mit Strg+O,Eingeben dann Strg+X.

3) Kompilieren Sie die Schemas.

  • sudo -i 

  • glib-compile-schemas /usr/share/glib-2.0/schemas/


Jetzt können Sie einen neuen Benutzer erstellen, Melden Sie sich als neuer Benutzer an, um die neuen Standardsymbole im Startbildschirm zu sehen.

HINWEIS: Um Ihre Programme standardmäßig systemweit hinzuzufügen, benötigen Sie die .desktop-Datei für jede Anwendung im Verzeichnis / usr / share / applications /.


Standard:

enter image description here

Neu Standard:

enter image description here

Hoffe das hilft.


4
2017-10-25 17:32