วิธีแก้ไขไอคอน vscode ในธีมไอคอนวงกลม numix


9

เนื่องจากcodeชื่อสามัญทีม Numix ได้ตัดสินใจที่จะไม่ใช้code.desktopไอคอนที่จัดทำโดยแพ็คเกจ VS Code

ดังนั้นไอคอนจะถูกกำหนดค่าเป็นโปรแกรมแก้ไขข้อความทั่วไปตามค่าเริ่มต้น

จะแก้ไขได้อย่างไร?

คำตอบ:


16

ต่อไปนี้เป็นหนึ่งสายการบินที่จะบรรลุสิ่งที่คนเหล่านี้พูดเพื่อคุณ ฉันใช้นามแฝงนี้ในการทุบตีเพราะฉันต้องดำเนินการนี้ทุกครั้งที่ vscode ปรับปรุง FREAKING ทุกครั้ง ...

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

11

ดูเหมือนว่าทีม Numix ได้ให้ชื่อไอคอนทางเลือกvscode.desktopเพื่อแก้ไขมันเราจำเป็นต้อง:

  1. คัดลอกและเปลี่ยนชื่อเริ่มต้นcode.desktopเป็นไดเรกทอรีผู้ใช้ท้องถิ่น:

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

  1. แก้ไขใหม่vscode.desktopและเปลี่ยนชื่อทั้งหมดIconคุณสมบัติจากไปIcon=codeIcon=vscode

ผลลัพธ์ควรเป็นดังนี้:

[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. รีสตาร์ทเซสชันเพื่อใช้ไอคอนใหม่

1
คำตอบจาก @ gvsrepins ใช้ได้สำหรับฉัน แต่ฉันเปลี่ยนชื่อไอคอนใน /usr/share/applications/code.desktop โดยมีสิทธิ์รูทตรงนั้นแทนที่จะทำซ้ำในไดเรกทอรี ~ / .local / share / applications / นี่เป็นการป้องกันไม่ให้แสดงไอคอนซ้ำกันในรายการแอปพลิเคชัน
Lalnuntluanga Chhakchhuak

หากวิธีนี้ใช้ไม่ได้ให้ลองแก้ไข /usr/share/applications/code.desktop โดยตรงแทน
nilanjanaLodh

หมายเหตุ: คุณสามารถใช้sudo desktop-file-install vscode.desktopเพื่ออัปเดตไอคอนโดยไม่ต้องเข้าสู่ระบบและออกจากระบบ
โก้

0

หากคุณแน่ใจว่ารหัส Visual Studio จะเป็นรหัส 'ปฏิบัติการ' เท่านั้น

เพียงคัดลอกไอคอน vscode.svg น่าจะเป็นทางออกที่ดีกว่า

ตามที่มันจะธีมไอคอนถ้าคุณเปิด vscode ผ่านคำสั่ง terminal: รหัส

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

0

สคริปต์เล็กน้อยนี้ควรทำงาน เนื่องจากมีการคัดลอกไว้.local/shareจึงไม่ควรเปลี่ยนเมื่อทำการอัพเกรด (นี่คือตัวเลือก Numix-Icon-Circle)

#!/bin/bash
# Description: change the vs-code icon to the specific numix icon

cp /usr/share/applications/code.desktop ~/.local/share/applications/code.desktop
sed -i "s/Icon=\/usr\/share\/pixmaps\/com.visualstudio.code.png/Icon=\/usr\/share\/icons\/Numix-Circle\/48\/apps\/vscode.svg/g" ~/.local/share/applications/code.desktop
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.