Programmenü für alle User editieren

Hi zusammen,
ich hab mir ein paar Stunen um die Ohren geschlagen, um das Programmmenü von Gnome40 zu zähmen. Falls das jemand gebrauchen kann, dann steht es wenigstens irgendwo:

Im Ordner /etc/dconf/ muss eine neue Datenbank erstellt werden. Sollte da bereits eine sein, um andere Einstellungen wie z.B. das Hintergrundbild oder sonst irgendwas zu setzen, dann kann dieser Schritt übersprungen werden:

sudo nano /etc/dconf/profile/user

In dieser Datei muss angegeben werden, welche Datenbank das System grundsätzlich benutzt.

user-db:user
system-db:local

Damit diese Datenbank nicht ins leere zeigt, muss dann diese Datenbank auch gefüttert werden:

sudo mkdir /etc/dconf/db/local.d
sudo nano /etc/dconf/db/local.d/my_style

Diese Datei muss die genauen Definitionen der Oberfläche erhalten.

[org/gnome/desktop/app-folders]
folder-children=['meinordner1', 'meinordner2']

[org/gnome/desktop/app-folders/folders/meinordner1]
name='ORDNERTITEL'
apps=['app1.desktop', 'app2.desktop']

[org/gnome/desktop/app-folders/folders/meinordner2]
name='NOCH WAS'
apps=['app3.desktop', 'app4.desktop']

[org/gnome/shell]
app-picker-layout=[{'firefox.desktop': <{'position': <0>}>,'meinordner1': <{'position': <1>}>}]

Wenn jetzt auch noch kein Nutzer die ändern können soll, muss noch ein Lock darauf platziert werden:

sudo mkdir /etc/dconf/db/local.d/locks
sudo nano /etc/ dconf/db/local.d/locks/mystyle

Innerhalb dieser Datei muss agegeben werden, welche dieser Einstellungen nicht mehr geändert werden dürfen.

/org/gnome/desktop/app-folders/folder-children
/org/gnome/desktop/app-folders/folders/meinordner1/name
/org/gnome/desktop/app-folders/folders/meinordner1/apps
/org/gnome/desktop/app-folders/folders/meinordner2/name
/org/gnome/desktop/app-folders/folders/meinordner2/apps
/org/gnome/shell/app-picker-layout

Um die Änderungen anzuwenden noch

sudo dconf update

ausführen, logout, login. Fertig.

1 „Gefällt mir“