ฉันจะเปลี่ยนไอคอนของแอปพลิเคชั่นใน Unity launcher ได้อย่างไร


69

ฉันกำลังพยายามเปลี่ยนไอคอนของแอปพลิเคชันเฉพาะ (Pidgin) ใน Ubuntu 11.10 Unity launcher ของฉัน ฉันลองค้นหาในตัวเลือกและในการตั้งค่า Compiz แต่ไม่พบตัวเลือกสำหรับการเปลี่ยนไอคอนแต่ละรายการ

ฉันสามารถเปลี่ยนชุดรูปแบบ แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ

ฉันยินดีที่จะแก้ไขไฟล์การกำหนดค่าเพื่อรับการเปลี่ยนแปลงนี้ ไม่จำเป็นต้องเป็นโซลูชัน UI


ดูคำถามก่อนหน้านี้askubuntu.com/questions/6009/where-are-icons-stored
Mark Rooney

คำตอบ:


66

สำหรับ Ubuntu 11.10


สิ่งแรกที่คุณต้องทำคือใช้ไฟล์ไอคอน. png ที่คุณต้องการใช้และคัดลอกไปยัง~/.local/share/icons/hicolor/ไดเรกทอรีที่เกี่ยวข้อง นี้จะมีไดเรกทอรีดังต่อไปนี้ (ซึ่งเป็นมิติของไอคอน):16x16/apps/ 32x32/apps/ 48x48/apps/

ฉันดาวน์โหลดตัวอย่างไอคอนฟรี 16x16 ฟรีและเลือกไอคอน 16x16 ที่เรียกว่า Alien.png

ฉันนำAlien.pngไฟล์และคัดลอกไปยัง~/.local/share/icons/hicolor/16x16/appsเมื่อคุณคัดลอกคุณคุณสามารถทำได้ผ่าน GUI หรือเทอร์มินัล

จากตรงนั้นคุณต้องทำสิ่งต่อไปนี้ในเทอร์มินัล (คุณอาจต้องใช้ sudo เพื่อคัดลอกสิ่งนี้)

cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/

แก้ไขไฟล์ pidgin.desktop ถัดไป:

vi ~/.local/share/applications/pidgin.desktop

มองหาบรรทัดที่เขียนว่า:

Icon=pidgin

สิ่งนี้จะต้องเปลี่ยนเป็นชื่อไอคอนใหม่โดยไม่มีคำนำหน้า. png ...

Icon=Alien

บันทึกการเปลี่ยนแปลงของคุณ ... จากนั้นออกจากระบบและเข้าสู่ระบบอีกครั้ง

โปรดแจ้งให้เราทราบหากสิ่งนี้ช่วยได้หรือหากคุณต้องการความช่วยเหลือเพิ่มเติม


1
~ / เป็นสิ่งเดียวกับการป้อน / home / <your-username>, เพื่อความกระจ่าง
itnet7

1
น่ากลัว คำแนะนำที่ดี เพียงสิ่งหนึ่ง. ฉันต้อง sudo เพื่อคัดลอกไฟล์จาก / usr / share ไปยังไดเรกทอรีในเครื่องของฉัน
recluze

1
ลองพิจารณาเพิ่มไอคอน 128x128 (ใน 128x128 / แอพ / โฟลเดอร์) หากคุณต้องการความละเอียดที่ดีระหว่างแท็บ alt (ซึ่งใช้ไอคอนที่มีขนาดใหญ่กว่าแท่นเทียบท่า) มิฉะนั้นเคล็ดลับที่ยอดเยี่ยมขอบคุณมาก!
Anto

3
ฉันรักอูบุนตู แต่ฉันขอโทษที่ต้องพูดว่าบางสิ่งที่ง่าย ๆ เช่นนี้จริง ๆ ดูด ... นี่ไม่ใช่ผู้ใช้ที่เป็นมิตร ... ขอบคุณสำหรับคำอธิบายโดยละเอียด
takeshin

ดีที่เป็นประโยชน์มาก - โดยเฉพาะอย่างยิ่งในส่วนที่เกี่ยวกับการออกจากระบบแล้วกลับเข้ามาอีกครั้ง :)
ไอแซก

18

วิธีที่ฉันทำมันคือไป/usr/share/applications/<whatever app your looking for>แล้วคลิกขวาที่คุณสมบัติคลิกที่ไอคอนด้านซ้ายและเลือกภาพที่คุณต้องการให้เป็นไอคอน

คุณจะต้องsudo nautilusแก้ไขไอคอน จากนั้นเพียงออกและค้นหาโปรแกรมใน Unity และมันจะปรากฏขึ้นพร้อมกับไอคอนที่เลือก


3
ฉันคิดว่าคุณควรจะทำ 'gksudo nautilus' แทนที่จะเป็น 'sudo nautilus' (แต่เนื่องจากฉันไม่ใช่ผู้เชี่ยวชาญฉันอาจผิดพลาดได้)
user138784

คุณสามารถใช้sudo -H nautilus
kiri

7

สำหรับ Ubuntu 12.04


นอกจากคำตอบที่ยอดเยี่ยมที่ได้รับจากitnet7ฉันต้องการเพิ่มใน Ubuntu 12.04 ฉันต้องเพิ่ม~/.local/usr/applications/icons/hicolor/64x64/appsเพื่อให้ Unity เห็นไอคอน

ในการปรับขนาดไอคอนที่กำหนดเองของคุณคุณสามารถใช้imagemagickแพ็คเกจที่ยอดเยี่ยม

sudo apt-get install imagemagick

จากนั้นเรียกใช้คำสั่งmogrify -resize 64x64! myImage.pngเพื่อให้ไอคอนที่กำหนดเองของคุณได้รับการย่อขนาดให้เป็นความละเอียดที่ต้องการ

หากคุณเรียกใช้คำสั่งด้านล่างหลังจากสร้างไอคอนเดสก์ท็อปและล็อคแอปพลิเคชันไปยังตัวเรียกใช้งานของคุณมันจะอัปเดตความสามัคคีโดยไม่จำเป็นต้องรีบูต

unity --replace & 

ตามที่อธิบายไว้ที่นี่: แอปพลิเคชันล็อคตัวเรียกใช้โดยไม่มีไอคอน


6
  1. ติดตั้งเมนูหลัก (AKA Alacarte) alacarteติดตั้ง alacarte
  2. เปิดเมนูหลัก
  3. คลิกที่โปรแกรมแล้วเลือกคุณสมบัติในเมนูด้านขวา
  4. คลิกที่ไอคอน
  5. เรียกดูไอคอนใหม่ของคุณแล้วคลิกเปิด
  6. ปิดคุณสมบัติโปรแกรมของคุณ
  7. ปิดเมนูหลัก

ไม่ต้องออกจากระบบหรือบูตเครื่องใหม่)


เพียงเพื่ออัปเดต; วิธีนี้ใช้งานได้กับเวอร์ชั่น 15.04 ฉันเพิ่งลอง
Tico

5

สำหรับ Ubuntu 14.04

ในการเชื่อมโยงไอคอนกับแอปพลิเคชันบางตัวที่สามารถวางบนตัวเรียกใช้งานให้ทำดังต่อไปนี้บนบรรทัดคำสั่ง:

ใช้เช่นโปรแกรมที่เรียกว่าalpha_appมีไอคอนalpha_app.png:

  1. ดำเนินการ:

    sudo cp alpha_app.png /usr/share/pixmaps/
    

    คำสั่งด้านบนคัดลอกไอคอนของคุณด้วยชื่อไฟล์alpha_app.pngไปยังโฟลเดอร์ที่เหมาะสม

  2. ดำเนินการ:

    sudo gedit /usr/local/share/applications/alpha_app.desktop
    
  3. ใน gedit เปลี่ยนชื่อของไอคอนดังนี้:

    Icon=alpha_app.png
    

    หากไฟล์alpha_app.desktopนั้นไม่มีอยู่/usr/local/share/applications/ให้ดำเนินการlocate alpha_app.desktopและคัดลอกไฟล์นั้น ในเหตุการณ์ที่ไม่น่าเป็นไปได้ซึ่งหมายความว่าไม่สำเร็จหมายความว่าไม่มีalpha_app.desktopไฟล์อยู่ในดิสก์และคุณต้องสร้างมันเอง

  4. alpha_appไปที่เส้นประและพิมพ์ชื่อของแอพลิเคชันของคุณในตัวอย่างของเรา

  5. เลือกไอคอนจาก Dash และย้ายไปยัง Launcher

Τέλος! ตอนจบ!


ยินดีต้อนรับสู่ถาม Ubuntu! ;-)คุณช่วยทบทวนการแก้ไขของฉันและทบทวนความช่วยเหลือในการแก้ไขเพื่อปรับปรุงการอ่านคำตอบของคุณในอนาคต ... ;-)
Fabby

มันใช้งานได้อย่างสมบูรณ์แบบใน 16.04 คุณอาจต้องรีสตาร์ท / logout-login ก่อนเพื่อให้ Unity อ่านไฟล์ .desktop ใหม่
MakisH

2

ฉันทำสิ่งนี้ใน Ubuntu 14.04

ฉันต้องการให้ไอคอนตัวเรียกใช้งานที่ดีแก่เครื่องมือจัดการไฟล์ "Dolphin" (ฉันต้องการให้ Dolphin เป็น Dolphin)

ฉันกลัวการใช้โปรแกรมที่ซับซ้อนและการแก้ไขไฟล์ระบบเพราะมันง่ายที่จะทำสิ่งต่างๆ ฉันชอบที่จะทำให้มันง่าย ดังนั้นแทนที่จะแสดงผาดโผนการเขียนโปรแกรมเหล่านี้ ...

  1. ฉันเตรียมรูปปลาโลมา

    ดีที่สุดในการใช้รูปภาพที่มีพื้นหลังโปร่งใส (โดยทั่วไปคือ png) เนื่องจากพื้นหลังเดสก์ท็อปจะแสดงผ่านอย่างดี (จะไม่อยู่ในรูปสี่เหลี่ยมผืนผ้าที่แยกได้) สำหรับขนาดไฟล์ของรูปภาพของฉันมีขนาดประมาณ 200 kB โดยมีขนาดประมาณ 560x640 พิกเซล ขนาดนี้ตรงกับไอคอนอื่น ๆ อย่างสวยงาม ดังนั้นฉันจึงเตรียมรูปภาพนี้ไว้ในโฟลเดอร์ "รูปภาพ" ปกติ

  2. จากนั้นฉันพิมพ์ลงในเทอร์มินัล:

    sudo nautilus /usr/share/applications
    

    เข้าและแผงพร้อมแอปพลิเคชันของคุณจะปรากฏขึ้น (แสดงโดยไอคอนปัจจุบัน)

  3. ค้นหาแอปพลิเคชันที่คุณต้องการเปลี่ยนไอคอนเรียกใช้สำหรับคลิกขวาที่ไอคอนจากนั้นคลิกที่ "คุณสมบัติ"

  4. ที่ด้านบนซ้ายของแผงคุณสมบัติคุณจะเห็นไอคอนเปิดตัวปัจจุบันที่คุณต้องการเปลี่ยนเป็นตัวเลือกของคุณเอง

  5. ตอนนี้เพียงคลิกซ้ายที่ไอคอนนั้นที่มุมซ้ายบนของแผงคุณสมบัติและแผงใหม่จะเปิดขึ้นเพื่อขอให้คุณเลือกไอคอนที่กำหนดเองเพื่อแทนที่ไอคอนเก่าด้วย

  6. ค้นหารูปภาพที่คุณเตรียมไว้ (เหมือนในตัวจัดการไฟล์) แล้วเลือก

  7. ไอคอนใหม่ที่คุณเลือกจะปรากฏในแผงคุณสมบัติ

  8. เพื่อให้ไอคอนใหม่เริ่มแสดงในไอคอนเรียกใช้คุณต้องรีสตาร์ทพีซีและดูว่ามีไอคอนที่กำหนดเองของคุณแล้ว!


0

สำหรับ Ubuntu 12.10


ไดเรกทอรีที่มีไดเรกทอรีดังต่อไปนี้ (ซึ่งเป็นขนาดของไอคอน) ถูกเปลี่ยนเป็น:

~ / .local / share / ไอคอน / ความสามัคคี-webapps / ปพลิเคชัน

และถ้าคุณทำls:

128  16  192  22  24  32  48  64  96

-1

ใน 13.04 ฉันติดตั้ง Nemo เพื่อกำจัด nautilus-for-arm-toy

ฉันต้องการโฟลเดอร์ไอคอนบ้านในตัวเรียกใช้งาน

ฉันเปิด~/.local/share/applications/nemo.desktopกับ gedit เพื่อดูและพบบรรทัด

icon=folder 

(ไม่มีเส้นทางไม่มีส่วนขยาย ???)

ฉันลองค้นหา/usr/share/ไอคอนเริ่มต้นตามปกติของหอยโข่งซึ่งดูเหมือนจะถูกเรียกfolder_home.pngหรือ.svgฉันไม่สามารถตัดสินใจได้ มีหลายไฟล์ที่มีชื่อเดียวกันในโฟลเดอร์ต่าง ๆ ดังนั้นในที่สุดฉันก็เปลี่ยนบรรทัดเป็น

icon=folder_home

และหลังจากออกจากระบบและกลับมาที่ไอคอนก็เปลี่ยนไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.