ปัญหาไอคอนตัวเปิดใช้งาน Ubuntu 16.04 Eclipse


8

ฉันใช้ Ubuntu 16.04 LTS โดยติดตั้ง Eclipse เวอร์ชันล่าสุดจากเว็บไซต์ของพวกเขา ในแถบตัวเรียกใช้งานทางด้านซ้ายฉันไม่สามารถรับไอคอนสำหรับ Eclipse เพื่อเป็นอะไรก็ได้ยกเว้นเครื่องหมายคำถาม ฉันได้สร้างไฟล์ .desktop พร้อมพา ธ ที่เหมาะสมสำหรับ Exec = และ Icon = และฉันได้ทำรายการที่เรียกใช้ผ่าน chmod การทำงานของไฟล์ .desktop ไม่ใช่ปัญหา ฉันไม่สามารถรับไอคอนที่แสดงถึงการเปลี่ยนแปลงได้

ชื่อเปลี่ยนจาก Eclipse เป็น Workspace Launcher เมื่อ Eclipse เริ่มทำงานในที่สุด ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก

แก้ไข: รหัส:

[Desktop Entry]
Exec=/home/**removed**/eclipse/java-mars/eclipse/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/share/icons/eclipseIcon.xpm

* ชื่อผู้ใช้ถูกลบเพื่อความปลอดภัย

แก้ไข: การติดตั้งใหม่แก้ไขปัญหา Eclipse ใด ๆ และทั้งหมดที่ฉันมี

คำตอบ:


6

ฉันมีปัญหาที่คล้ายกัน ฉันพยายามตอบ ScottC กล่าวถึงที่นี่ ฉันสร้างไฟล์ .desktop บนตำแหน่งเดสก์ท็อปของฉันเพิ่มเส้นทาง exec เป็น<eclipse installation directory>/eclipseและเส้นทางไอคอนเป็น<eclipse installation directory>/icon.xpmแล้วตรึงไว้ที่ตัวเรียกใช้ สิ่งนี้ใช้ได้สำหรับฉัน


ขอบคุณสำหรับคำตอบที่ดี คำตอบที่มีรายละเอียดชื่นชม
นักเรียน

5

ฉันสามารถแก้ไขปัญหานี้ได้โดยเพียงแค่ลบไฟล์ eclipse.desktop จาก~/.local/share/applicationsนั้นออกจากและเปิดใช้ eclipse อีกครั้ง:

ฉันได้ติดตามโซลูชันนี้: https://askubuntu.com/a/735924


สิ่งนี้ใช้ได้สำหรับฉัน ฉันหลุดออกมาเล็กน้อยหลังจากที่ภาพไอคอนของฉันเปลี่ยนเป็น "?" แต่แล้วมันก็กลับไปที่ไอคอน STS
AFP_555

0

ฉันไม่เคยมีปัญหาเหล่านั้น ฉันมีไฟล์เดสก์ท็อปของฉันในโฟลเดอร์ eclipse คัดลอกและแก้ไขจากรุ่นสู่รุ่นและกว่าการลากและวางจาก nautilus ไปยังตัวเรียกใช้ นี่คือไฟล์เดสก์ท็อป eclipse ของฉัน:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/USERNAME/Apps/eclipse-neon/eclipse --clean -vm /usr/lib/jvm/java-8-oracle/jre/bin -vmargs -Dfile.encoding=UTF-8 -Xms256m -Xmx3000m -XX:+UseG1GC -XX:+UseStringDeduplication 
Name=Eclipse JEE neon
Icon=/home/USERNAME/Apps/eclipse-neon/eclipse-neon.png
Name[de_DE]=Eclipse JEE Neon

คุณต้องการโลโก้ eclipse นีออนของฉันเองมันยอดเยี่ยมมาก! ;) ไปเลย: http://imgur.com/a/Uxjfg


0

รายการไอคอนจะต้องมีเส้นทางแบบเต็มไปยังไฟล์อิมเมจ XPM จริง หากคุณเก็บโฟลเดอร์ eclipse ไว้ในโฮมไดเร็กทอรีของคุณรายการ eclipse.desktop จะกลายเป็น:

ไอคอน = / home / username / คราส / icon.xpm

น่ารำคาญนีออนมาพร้อมกับไอคอน Mars สิ่งนี้จะทำให้คุณเศร้าและคิดถึงการสูญเสียของดาวเคราะห์หากไม่มีการเปลี่ยนแปลง

ตัวอย่างเช่น Neon สำหรับ Android ควรมีการเน้นสีเขียว:

http://imgur.com/stMvzCQ (ใช้ GIMP เพื่อแปลง PNG นี้เป็น XPM, อัลฟาเริ่มต้น)

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


0

ฉันเพิ่งพบปัญหาเดียวกันและแก้ไขมันโดยการเปลี่ยนชื่อของไอคอนชื่อในไฟล์เดสก์ท็อป การใช้ Ubuntu 16.04.3 และ Eclipse Oxygen และจากการดูที่โฟลเดอร์ eclipse ฉันเห็นว่าไอคอนมีชื่อ ' icon.xpm' ในขณะที่ไฟล์เดสก์ท็อปใน

~/.local/share/applications, the name is 'eclipse'.
So, I replaced:
Icon=eclipse
by:
Icon=$your_eclipse_path/icon.xpm

และมันก็ได้ผลกับฉันด้วย


0

ในตัวอย่างที่คุณพูดถึงด้านบนคีย์ที่จำเป็น "ชื่อ" หายไป ใน Ubuntu 16 เมื่อฉันรันdesktop-file-installคำสั่งมันล้มเหลวด้วยข้อผิดพลาดต่อไปนี้:

/usr/share/applications/eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present

ในการแก้ปัญหานั้นคุณต้องเพิ่มรายการ "ชื่อ"

Name=Eclipse

0

เพิ่มรายการเดสก์ท็อปสำหรับตัวเรียกใช้ที่นี่ (/usr/share/applications/eclipse.desktop) พร้อมการเปลี่ยนแปลงในไอคอนและพา ธ exec แม้ปัญหาของคุณยังมีอยู่ลองสิ่งนี้

remove space in your exec and icon path or use back slash Ex:
Exec=/home/<some dir>/eclipse Mars/eclipse
         **->/home/<some dir>/eclipse\ Mars/eclipse**

0

เพิ่มรายการเดสก์ท็อปสำหรับตัวเรียกใช้ที่นี่ (/usr/share/applications/eclipse.desktop) พร้อมการเปลี่ยนแปลงในไอคอนและพา ธ exec แม้ปัญหาของคุณยังมีอยู่ลองสิ่งนี้

remove space in your exec and icon path or use back slash เช่น Exec = / home // eclipse Mars / eclipse -> / home // eclipse \ Mars / eclipse


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