เนื่องจากcode
ชื่อสามัญทีม Numix ได้ตัดสินใจที่จะไม่ใช้code.desktop
ไอคอนที่จัดทำโดยแพ็คเกจ VS Code
ดังนั้นไอคอนจะถูกกำหนดค่าเป็นโปรแกรมแก้ไขข้อความทั่วไปตามค่าเริ่มต้น
จะแก้ไขได้อย่างไร?
เนื่องจากcode
ชื่อสามัญทีม Numix ได้ตัดสินใจที่จะไม่ใช้code.desktop
ไอคอนที่จัดทำโดยแพ็คเกจ VS Code
ดังนั้นไอคอนจะถูกกำหนดค่าเป็นโปรแกรมแก้ไขข้อความทั่วไปตามค่าเริ่มต้น
จะแก้ไขได้อย่างไร?
คำตอบ:
ต่อไปนี้เป็นหนึ่งสายการบินที่จะบรรลุสิ่งที่คนเหล่านี้พูดเพื่อคุณ ฉันใช้นามแฝงนี้ในการทุบตีเพราะฉันต้องดำเนินการนี้ทุกครั้งที่ vscode ปรับปรุง FREAKING ทุกครั้ง ...
sudo sed -i "s/Icon=code/Icon=vscode/g" /usr/share/applications/code.desktop
ดูเหมือนว่าทีม Numix ได้ให้ชื่อไอคอนทางเลือกvscode.desktop
เพื่อแก้ไขมันเราจำเป็นต้อง:
code.desktop
เป็นไดเรกทอรีผู้ใช้ท้องถิ่น:cp /usr/share/applications/code.desktop ~/.local/share/applications/vscode.desktop
vscode.desktop
และเปลี่ยนชื่อทั้งหมดIcon
คุณสมบัติจากไปIcon=code
Icon=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
sudo desktop-file-install vscode.desktop
เพื่ออัปเดตไอคอนโดยไม่ต้องเข้าสู่ระบบและออกจากระบบ
หากคุณแน่ใจว่ารหัส 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
สคริปต์เล็กน้อยนี้ควรทำงาน เนื่องจากมีการคัดลอกไว้.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