Wie behebe ich das vscode-Symbol im numix-Symbolkreis-Thema?

9

Aufgrund des generischen codeNamens hat das Numix-Team entschieden, das code.desktopim VS-Code-Paket enthaltene Symbol nicht zu verwenden .

Daher ist das Symbol standardmäßig als allgemeiner Texteditor konfiguriert.

Wie man es repariert?

gvsrepins
quelle

Antworten:

15

Hier ist ein Einzeiler, der das erreicht, was diese Jungs für Sie sagen. Ich habe dies in Bash aliasiert, weil ich dies jedes Mal ausführen muss, wenn vscode aktualisiert wird ...

sudo sed -i "s/Icon=code/Icon=vscode/g" /usr/share/applications/code.desktop
Joe Roddy
quelle
10

Es sieht so aus, als hätte das Numix-Team ein alternatives Symbol mit dem Namen " bereitgestellt". vscode.desktopUm dies zu beheben, müssen wir:

  1. Kopieren Sie den Standard und benennen Sie ihn code.desktopin das lokale Benutzerverzeichnis um:

cp /usr/share/applications/code.desktop ~/.local/share/applications/vscode.desktop

  1. Bearbeiten Sie das neue vscode.desktopund benennen Sie alle IconEigenschaften von Icon=codebis um Icon=vscode.

Das Ergebnis sollte ungefähr so ​​aussehen:

[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/code/code --unity-launch %U
Icon=vscode
Type=Application
StartupNotify=true
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-window;
Keywords=vscode;

X-Desktop-File-Install-Version=0.22

[Desktop Action new-window]
Name=New Window
Name[de]=Neues Fenster
Name[es]=Nueva ventana
Name[fr]=Nouvelle fenêtre
Name[it]=Nuova finestra
Name[ja]=新規ウインドウ
Name[ko]=새 창
Name[ru]=Новое окно
Name[zh_CN]=新建窗口
Name[zh_TW]=開新視窗
Exec=/usr/share/code/code --new-window %U
Icon=vscode
  1. Starten Sie die Sitzung neu, um das neue Symbol anzuwenden.
gvsrepins
quelle
1
Die Antwort von @gvsrepins funktioniert für mich. Aber ich habe den Symbolnamen im Verzeichnis /usr/share/applications/code.desktop mit Root-Berechtigung genau dort geändert, anstatt ihn im Verzeichnis ~ / .local / share / applications / zu duplizieren. Dadurch wird verhindert, dass in der Anwendungsliste ein doppeltes Symbol angezeigt wird.
Lalnuntluanga Chhakchhuak
Wenn dies nicht funktioniert, versuchen Sie stattdessen, /usr/share/applications/code.desktop direkt zu bearbeiten.
NilanjanaLodh
Hinweis: Sie können sudo desktop-file-install vscode.desktopdas Symbol aktualisieren, ohne sich anzumelden und wieder abzumelden.
nico
0

Wenn Sie absolut sicher sind, dass Visual Studio Code die einzige ausführbare 'Code'-Datei ist,

Nur das Symbol vscode.svg zu kopieren, scheint eine bessere Lösung zu sein

da es auch das Symbol thematisiert, wenn Sie vscode über den Terminalbefehl starten: code.

sudo ln -s visualstudiocode.svg /usr/share/icons/Numix-Circle/48/apps/code.svg
sudo dpkg-reconfigure numix-icon-theme numix-icon-theme-circle
arter97
quelle