Bagaimana cara memperbaiki ikon vscode di tema lingkaran ikon numix?

9

Karena codenama generiknya , tim Numix telah memutuskan untuk tidak menggunakan code.desktopikon yang disediakan oleh paket VS Code.

Jadi ikonnya dikonfigurasi sebagai editor teks umum secara default.

Bagaimana memperbaikinya?

gvreprepins
sumber

Jawaban:

15

Berikut adalah satu liner yang akan mencapai apa yang dikatakan orang-orang ini untuk Anda. Saya telah menambahkan ini di bash karena saya harus menjalankan pembaruan vscode setiap waktu FREAKING ini ...

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

Sepertinya tim Numix telah menyediakan ikon alternatif dengan nama vscode.desktop, untuk memperbaikinya kita perlu:

  1. Salin dan ganti nama default code.desktopke direktori pengguna lokal:

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

  1. Edit yang baru vscode.desktopdan ganti nama semua Iconproperti dari Icon=codemenjadi Icon=vscode.

Hasilnya harus seperti ini:

[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. Mulai ulang sesi untuk menerapkan ikon baru.
gvreprepins
sumber
1
Jawaban dari @gvsrepins bekerja untuk saya. Tapi saya melakukan perubahan nama Ikon di /usr/share/applications/code.desktop dengan izin root di sana daripada menduplikasi di direktori ~ / .local / share / aplikasi / aplikasi /. Ini mencegahnya menampilkan ikon duplikat dalam daftar aplikasi.
Lalnuntluanga Chhakchhuak
Jika ini tidak berhasil, coba edit /usr/share/applications/code.desktop secara langsung.
nilanjanaLodh
Catatan: Anda dapat menggunakan sudo desktop-file-install vscode.desktopuntuk memperbarui ikon tanpa masuk dan keluar.
nico
0

Jika Anda benar-benar yakin Visual Studio Code akan menjadi satu-satunya 'kode' yang dapat dieksekusi,

hanya menyalin ikon vscode.svg tampaknya menjadi solusi yang lebih baik

karena itu juga akan tema ikon jika Anda meluncurkan vscode melalui perintah terminal: 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
sumber