จะตรึง Eclipse กับตัวเรียกใช้งาน Unity ได้อย่างไร


243

ฉันจะตรึงคราสคราม 3.7 ฉันได้ 'ติดตั้ง' ที่/opt/แถบงานหรือไม่

ฉันได้ลองเปิดตัว eclipse และคลิกขวาเพื่อเลือกตัวเลือก 'Keep in launcher' แต่เมื่อฉันคลิกไอคอนนั้นหลังจากปิด eclipse มันจะไม่เริ่มต้น eclipse

ฉันดูแล้วฉันจะเพิ่ม Eclipse Indigo ให้กับตัวเรียกใช้งานได้อย่างไร แต่ไม่มีคำตอบสำหรับฉัน (หมายเหตุจาก Mod: คำตอบจากกระทู้นี้ถูกรวมเข้ากับตอนนี้)


ฉันสามารถเริ่ม Eclipse โดยตรงจากไฟล์เรียกทำงานใน / home / USERNAME / eclipse เมื่อฉันทำสิ่งนี้ไอคอน Eclipse บน Dock จะมีลูกศรเล็ก ๆ อยู่ข้างๆดังนั้นจึงรู้ว่า Eclipse ทำงานอยู่ ช่างแปลกเหลือเกิน
csilk

1
ฉันมีข้อผิดพลาดเดียวกันฉันพยายามรัน eclipse_64bit บน ubuntu_32bit คุณดาวน์โหลด Eclipse เวอร์ชัน 64 บิตแล้วหรือยัง คุณได้ตรวจสอบการติดตั้ง Ubuntu ของคุณหรือไม่

ฉันคิดว่าคุณไม่ต้องการ/bin/shส่วนในส่วน Exec ลบออกและมันควรจะทำงาน ชื่อผู้ใช้ของคุณคืออะไร?
เซเลม

ฉันมีปัญหาเดียวกันกับ Eclipse 4.5.2 และ Ubuntu 14.04 - คำตอบที่ยอมรับใช้งานได้
กุสตาฟ

คำตอบ:


347

สำหรับ 11.10 และใหม่กว่า

ก่อนอื่นให้สร้างไฟล์ .desktop เป็น eclipse:

gedit ~/.local/share/applications/opt_eclipse.desktop

จากนั้นวางสิ่งนี้ไว้ข้างใน (อย่าลืมแก้ไขค่า Exec และ Icon):

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

หลังจากนั้นให้เปิดโฟลเดอร์นั้นด้วย nautilus:

nautilus ~/.local/share/applications

หากคุณต้องการใช้ตัวเรียกใช้งานนี้นอกเส้นประ / ตัวเรียกใช้ (เช่น: เป็นตัวเรียกใช้งานเดสก์ท็อป) คุณต้องเพิ่มสิทธิ์ดำเนินการโดยคลิกขวาที่ไฟล์และเลือกคุณสมบัติ -> สิทธิ์ -> อนุญาตการดำเนินการหรือผ่านบรรทัดคำสั่ง:

chmod +x ~/.local/share/applications/opt_eclipse.desktop

ในที่สุดก็ปล่อยopt_eclipse.desktopไปที่ตัวเรียกใช้งาน


1
จำเป็นหรือไม่ที่จะต้องสร้างไฟล์ .desktop นอกโฟลเดอร์โฮมของผู้ใช้? อย่างที่คุณเห็นนี่ต้องใช้ sudo ซึ่งอาจไม่ปลอดภัย นอกจากนี้ไฟล์อาจถูกลบโดยการอัพเกรดระบบหรือติดตั้งใหม่ ประโยชน์คืออะไร
Sergey

19
~/.local/share/applicationsอาจเป็นที่ที่คุณต้องการวางไว้
Jorge Castro

7
เราจำเป็นต้องแก้ไขไฟล์ 10 บรรทัดอย่างจริงจังและเรียกใช้คำสั่งการอนุญาตไฟล์เพื่อสร้างทางลัดแอพในปี 2014 หรือไม่?
Dan Dascalescu

2
@Tim: การขาด UX แบบง่ายสำหรับการสร้างทางลัดเกี่ยวข้องกับความปลอดภัยอย่างไร ทั้ง Mac OS และ Windows ทำงานได้อย่างยอดเยี่ยมทำให้ง่ายต่อการสร้างทางลัด อูบุนตูไม่ได้
Dan Dascalescu

3
คำตอบนี้มีอายุ 5 ปีและเป็นคนเดียวที่ยังคงใช้งานได้ในปี 2559 แน่นอนว่า Ubuntu สามารถอัพเกรดรุ่น Eclipse บนศูนย์ซอฟต์แวร์เพื่อให้ผู้ใช้ไม่ต้องทำการติดตั้งด้วยตนเอง
Dominic Cerisano

89

สำหรับ Ubuntu 11.10, 12.04, 12.10

หากapplicationsโฟลเดอร์ไม่มีอยู่ภายในให้~/.local/share/สร้างขึ้น

mkdir ~/.local/share/applications

ตรวจสอบว่าการติดตั้งของคุณทำให้คุณมีไฟล์. desktop ที่ใช้งานได้สำหรับ Eclipse และคัดลอกถ้ามีอยู่

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

หากไฟล์ไม่มีอยู่ให้สร้างไฟล์. desktop สำหรับ Eclipse ใน~/.local/share/applications/โฟลเดอร์ของคุณโดยใช้gnome-desktop-item-edit:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

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

กดตกลงเมื่อเสร็จแล้ว


หลังจากคัดลอกไฟล์หรือสร้างของคุณเองเปิดโฟลเดอร์ที่ตั้ง

nautilus ~/.local/share/applications/

ค้นหาไฟล์ที่คุณเพิ่งสร้างขึ้นแล้วลากไปที่ตัวเรียกใช้งาน

ป้อนคำอธิบายรูปภาพที่นี่


26
+1 ... ถ้าใช้ GIF แบบเคลื่อนไหวในคำตอบของคุณเท่านั้น!
fossfreedom

ต้องรักคำตอบนี้
นักเรียน Noob บางคน

:-) ที่น่าตื่นตาตื่นใจอย่างแน่นอน เยี่ยมมาก!
Rostislav Stribrny

.. bos ดี .. ^^
Ahmad Azwar Anas

มีประโยชน์จริง ๆ ขอบคุณมาก .. แต่เมื่อฉันคลิกที่ตัวเรียกใช้แม้ว่ามันจะเริ่มโปรแกรมมันก็จะแสดงไอคอนอีกอันบนตัวเรียกใช้งาน
Maroun

16

11.04

หากคำตอบของ user21580 ไม่ได้ผล (คำแนะนำที่ดี แต่ฉันคิดว่ามันไม่ได้ผลสำหรับฉันเมื่อฉันติดตั้ง Indigo) คุณสามารถลองเพิ่มไฟล์ eclipse.desktop ลง~/.local/share/applications/ในด้วยเนื้อหาเหล่านี้:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=<path-to-eclipse-install>/icon.xpm
Name=Eclipse Indigo 3.7
#Exec=env UBUNTU_MENUPROXY=0 <path-to-eclipse-install>/eclipse
Exec=env <path-to-eclipse-install>/eclipse

หากคุณพบข้อผิดพลาดคุณสามารถลองบรรทัด Exec ที่ใส่ความคิดเห็นแทนบรรทัดปัจจุบัน

อ้างอิง:


ขอบคุณ! อันนี้ใช้ได้สำหรับฉัน น่าเสียดายที่อูบุนตูต้องทำให้ลำบากมาก ทำไมไม่เพียงคลิกขวาที่ตัวเรียกใช้สำหรับตัวเลือกประเภทนี้
Twisted Pear

12

ให้ฉันแสดงวิธีสร้างตัวเรียกใช้งานที่กำหนดเองและตรึงมันไว้ที่ตัวเรียกใช้งาน

1) ขั้นแรกติดตั้ง gnome-panel:

sudo apt-get install --no-install-recommends gnome-panel

2) ในการสร้างทางลัดบนเดสก์ท็อปใหม่ให้รันคำสั่งต่อไปนี้ในเทอร์มินัลหรือใช้ Alt-F2:

gnome-desktop-item-edit --create-new ~/Desktop

หน้าต่างจะปรากฏขึ้นส่งรายละเอียดทางลัดของคุณแล้วคลิกตกลง:

ป้อนคำอธิบายรูปภาพที่นี่

ทางลัดของคุณจะปรากฏบนเดสก์ท็อปของคุณ

จากนั้นลากทางลัดใหม่จากเดสก์ท็อปไปยัง Launcher ของคุณ

แค่นั้นแหละ!


1
ฉันคิดว่า `gnome-desktop-item-edit 'ต้องการแพคเกจที่แน่นอนหรือไม่
Eshwar

@Eshwar 'sudo apt-get install - ไม่ติดตั้ง - แนะนำ gnome-panel'

1
สิ่งนี้ไม่ได้รับไอคอนของแอพและเมื่อลากไปที่แถบงาน Unity จะมีไอคอนอีกอันสำหรับแอป ไม่ได้หมายถึงการหมุนรอบ แต่ประสบการณ์ในการสร้างทางลัดใน OS X หรือ Windows เป็นวิธีที่ดีกว่า
Dan Dascalescu

คลิกไอคอนฤดูใบไม้ผลิในหน้าต่างเพื่อเปลี่ยนเป็นสิ่งที่คุณต้องการ
พิกเซล

1
ใช้งานไม่ได้กับฉันใน Ubuntu Desktop 16.04 LTS สำหรับ Eclipse MARs ... ได้รับข้อผิดพลาดขณะเปิดตัว ...
Ashu

3

หากคุณมี Eclipse แบบ donwloaded จากเว็บไซต์แทนที่จะติดตั้งจากที่เก็บคุณสามารถล็อกตัวเรียกใช้งานไม่ได้ คุณสามารถแก้ปัญหานี้ได้โดยการเขียนไฟล์ด้วยนามสกุล .desktop ในกรณีของเรา eclipse.desktop

 [Desktop Entry]
 Name=Eclipse
 Comment=Eclipse
 Exec=/path/eclipse
 Icon=/path/icon.xpm
 Terminal=false
 Type=Application

ตำแหน่ง / เส้นทางคือที่ที่คุณติดตั้งคราส หลังจากที่คุณบันทึกแล้วคุณจะต้องให้สิทธิ์การดำเนินการ:

$ chmod +x eclipse.desktop

จากนั้นคุณรันด้วย Nautilus และโดยการคลิก (คลิกขวา) เหนือ laucher คุณสามารถล็อคไปที่ตัวเรียกใช้งาน และคุณสามารถเปิดแอปได้อย่างถูกต้อง


ลากและวาง eclipse.desktop ไปยังตัวเรียกใช้งานเป็นขั้นตอนสุดท้ายที่ง่าย
Raaghu

2

ฉันคิดว่านี่เป็นเวอร์ชั่นที่สะอาดกว่า:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

คุณควรเพิ่มนี้/usr/local/share/applications/eclipse.desktopและ symlink /usr/binคราสบน คุณอาจต้องการเปลี่ยนเส้นทางไอคอนหากธีมของคุณไม่มีปุ่ม eclipse (เช่นบรรยากาศ / ความเปล่งประกาย)

ถ้าฉันไม่ผิดนี่เป็นไฟล์ที่มาพร้อมกับกาลิเลโอจาก repos (ซึ่งฉันลบออกไป) และฉันใช้มันกับ Helios และตอนนี้ Indigo


1

สำหรับ 12.04
ฉันต้องการติดตั้งจากพื้นที่เก็บข้อมูล เพียงแค่นี้ก็ทำงานสำหรับฉันและฉันเอกสารทางกราฟิกที่จะทำที่นี่

หากคุณต้องติดตั้งรุ่นพกพา (รับ tar.gz จากเว็บไซต์ eclipse) นี่เป็นวิธีที่ดีที่สุดที่ฉันพบว่าทำงานแบบพกพาและล็อคไปที่ Launcher

ดาวน์โหลด eclipse portable และแตกไปยังเดสก์ท็อปของคุณ ในอาคารผู้โดยสาร:

sudo apt-get install eclipse-platform
sudo mv Desktop/eclipse /opt/eclipse
/opt/eclipse/eclipse

คลิกขวาที่ไอคอนในแถบตัวเรียกใช้และปักหมุดที่แถบ ฉันสามารถตรวจสอบได้ว่ามันเป็นแบบพกพาไม่ใช่แพลตฟอร์มเพราะฉันมีปลั๊กอินจำนวนมากติดตั้งอยู่ซึ่งไม่ปรากฏเมื่อเปิดตัวด้วยวิธีนี้

คุณอาจพบว่าการสร้างไฟล์ .desktop นั้นใช้งานได้ แต่คุณพบว่ามีพฤติกรรมลึกลับหากคุณติดตั้งอินสแตนซ์พกพามากกว่าหนึ่งรายการ


1

ลอง

Exec=/bin/bash /home/USERNAME/eclipse/eclipse

หรือสร้าง / home / USERNAME / eclipse / eclipse ได้

sudo chmod u+x /home/USERNAME/eclipse/eclipse

และใช้:

Exec=/home/USERNAME/eclipse/eclipse

มันใช้งานได้แล้วและข้อเสนอแนะอื่น ๆ ของคุณเกี่ยวกับการเปลี่ยน sh เป็น bash นั้นไม่ได้ทำให้แตกต่าง
csilk

1

ตรวจสอบให้แน่ใจว่าคุณใช้รุ่น 32 บิตบนเครื่อง 64 บิตหรือไม่คุณติดตั้งไลบรารี 32 บิต ( ia32libs-multiarchฉันคิดว่าเป็นแพ็คเกจในแม่นยำ)

อีกวิธีหนึ่งถ้าคุณพยายามเรียกใช้ 64bit Eclipse บนเครื่อง 32 บิตคุณจะต้องดาวน์โหลดรุ่น 32 บิตแทน


1

ฉันได้ทำการทดสอบสำหรับ Eclipse MARs (ไม่ใช่หนึ่งในการติดตั้ง) - แต่เป็นแพคเกจ tar.gz บน Ubuntu Desktop 14.0.4

gedit /usr/share/applications/eclipse.desktop

เนื้อหาสำหรับสิ่งนี้:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

จากนั้นใน Finder จะค้นหา Eclipse เมื่อเมนูเกิดขึ้น - เพียงแค่ลากมันไปที่ตัวเรียกใช้จากนั้นมันจะเริ่มทำงาน ขั้นตอนง่ายมากและไม่มีอะไรซับซ้อนในการเริ่มต้นใช้งาน


1

18.04

คลิกแสดงแอปพลิเคชันค้นหา Eclipse ในรายการคลิกขวา & เพิ่มในรายการโปรด


2
เทคนิคการพูดไม่มีความสามัคคีใน 18.04 อย่างไรก็ตามคำสั่งสำหรับเดสก์ท็อปเริ่มต้นใหม่ (GNOME) อาจจะโพสต์ได้ที่นี่
Melebius

ไม่ว่าตัวเรียกใช้จะเป็นอะไรใน 18.04 ดูเหมือนว่าจะเหมือนกับใน 16.04 และ 14.04 ฉันไม่สนใจสิ่งที่เรียกว่าสุดเหวี่ยง
ฟิล

0

หากไม่ได้ใช้ไฟล์ * .deb ซอฟต์แวร์ของคุณจะไม่รวมอยู่ในเมนูหรือตัวเรียกใช้ วิธีง่ายๆ: เพียงแค่เริ่ม Eclipse จาก / opt แล้วมองหาไอคอนปรากฏใน Unity launcher (แถบด้านข้าง) คลิกขวาและตรวจสอบ "Keep in launcher"


ใช้งานได้ แต่ฉันไม่ได้รับไอคอน
schmmd

0

สำหรับ Ubuntu 11.10

ดาวน์โหลดgnome-panelจาก Ubuntu Software Center หากยังไม่ได้ติดตั้ง

เรียกใช้ Gnome "สร้าง Launcher" จากเทอร์มินัลดังนี้:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

กล่องโต้ตอบจะปรากฏขึ้น

  • สำหรับชื่อ: คุณอาจต้องการตั้งชื่อเป็น "Eclipse"
  • สำหรับคำสั่ง: เรียกดูตำแหน่งที่เรียกใช้งาน Eclipse
  • สำหรับความคิดเห็น: ควรทำอะไรเช่น "Eclipse IDE"
  • สำหรับไอคอนให้คลิกที่ไอคอนกระดานกระโดดน้ำจากนั้นไปที่โฟลเดอร์ที่ไฟล์เรียกทำงานอยู่และเลือก icon.xpm
  • คลิกตกลง ตอนนี้คุณได้สร้างไอคอนตัวเรียกใช้แล้ว สิ่งที่เหลืออยู่ก็คือวางไว้ในแถบตัวเรียกใช้งาน
  • เปิดโฟลเดอร์ ~ / .local / share / applications / คุณอาจต้องกด ctrl-h เพื่อแสดงโฟลเดอร์. local ที่ซ่อนอยู่
  • ลากไอคอนตัวเรียกใช้งาน Eclipse ที่คุณเพิ่งทำลงบนตัวเรียกใช้งาน

ทำ!


0

ในบรรทัด exec ให้ใส่ executable ( eclipse) โดยตรง อย่าพยายามที่จะเพิ่มอักขระพิเศษไปยังพื้นที่ , เช่นถ้าคราสของคุณอยู่ใน/home/username/My Dev Programs/Eclipse/eclipseใส่ทั้งเส้นที่มีช่องว่างในบรรทัด exec นี่คือeclipse.desktopไฟล์ของฉัน:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/marcos/Imagens/Icons/Eclipse Icon 128.png
Name=Eclipse
Exec=/home/marcos/Dev Software/eclipse/eclipse
Comment=Eclipse IDE
Name=Eclipse
Comment=Eclipse IDE

หากคุณดูการกำหนดค่าของฉันคุณจะเห็นว่าฉันไม่ได้ทำอะไรกับตัวละครหรือช่องว่างพิเศษ
csilk

0

ใช้สิ่งนี้:

[Desktop Entry]
Version=4.2
Name=Eclipse
Comment=Java IDE
Exec=/home/USERNAME/eclipse/eclipse
Type=Application
Icon=/home/USERNAME/eclipse/icon.png
Terminal=false
NoDisplay=false
Categories=Development;IDE

มันใช้งานได้สำหรับฉัน


0

Atem18 ถูกต้อง ทำสิ่งนี้หากคุณต้องการให้ตัวเรียกใช้งานของคุณพร้อมใช้งานทั้งระบบ นี่คือวิธีที่ฉันสร้างเครื่องมือเรียกโปรแกรมอัตโนมัติ สิ่งนี้จะถือว่าคุณได้ติดตั้ง gnome-panel ไว้แล้ว

  1. เปิดเทอร์มินัล
  2. mkdir ~/bin หรือคลิกขวาที่เบราว์เซอร์ไฟล์ในบ้านของคุณแล้วสร้างโฟลเดอร์ bin
  3. source .profile หรือออกจากระบบและเข้าสู่ระบบ
  4. gedit ใน terminal หรือจากเส้นประ

    #!/bin/sh 
    sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
    

    อย่าใช้ยัติภังค์ / กระสุนและไม่จำเป็นต้องเยื้อง

  5. ตั้งชื่อโดยไม่มีช่องว่างบันทึกลงในไดเรกทอรี bin ใหม่ของคุณจากนั้นสร้างคุณสมบัติ executable ( chmod a+x launcher-script) หรือคลิกขวาที่ goto> สิทธิ์แล้วคลิกกล่องดำเนินการ

  6. ตอนนี้อยู่ใน terminal: sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

  7. คุณควรเปิด gui สร้างตัวเปิด

    Type = แอปพลิเคชั่นในเทอร์มินัลจะใช้เวลานี้เท่านั้น ส่วนใหญ่แล้วมันจะเป็น Application หลังจากนี้

  8. คุณสามารถตั้งชื่อสิ่งที่คุณต้องการ ไม่มีช่องว่าง - อนุญาตให้ฉันเรียกฉันว่าCreate-Launcher

  9. ในฟิลด์คำสั่งให้ใส่พา ธ ไปยังสคริปต์จากขั้นตอนที่ 3: /home/mike/bin/launcher-scriptใช้ชื่อผู้ใช้ของคุณและชื่อไฟล์จริงที่คุณสร้างขึ้น

  10. คลิกที่สปริงเพื่อเพิ่มไอคอน ฉันทำบน Gimp แต่มีไอคอนจำนวนมากที่คุณสามารถใช้ที่ทั่วไปมากและติดตั้งแล้ว คลิกที่สปริงแล้วมันจะพาคุณไปที่

  11. เมื่อเสร็จแล้วคลิกตกลง ตอนนี้คุณสามารถนำทางไฟล์เบราว์เซอร์ของคุณลงไป/usr/share/applicationsและคุณจะพบตัวเรียกใช้ใหม่ของคุณ เพียงลากไปที่แถบตัวเรียกใช้แล้วคุณก็พร้อมที่จะไป กระบวนการนี้ทำให้ตัวเรียกใช้งานของคุณอยู่ในที่ที่ผู้ใช้ทุกคนสามารถเข้าถึงได้ ส่วนใหญ่ของสิ่งที่ฉันได้พบวางสิ่งบนเดสก์ทอปซึ่งอาจจะดีสำหรับบางคน แต่ไม่ใช่สำหรับฉัน ฉันหวังว่าคุณจะพบว่ามีประโยชน์

ตอนนี้คุณสามารถสร้างตัวเรียกใช้ eclipse และอื่น ๆ ได้อย่างง่ายดาย

หลังจากคิดแล้วทุกครั้งที่คุณสร้างตัวเรียกใช้งานใหม่คุณจะต้องป้อนรหัสผ่านของคุณ นี่เป็นสิ่งจำเป็นเพื่อให้ผู้ใช้ทุกคนสามารถเข้าถึงตัวเรียกใช้งานใหม่ได้ มันจะเป็นของรูทและกลุ่มจะเป็นรูทด้วยวิธีนี้ นั่นคือวิธีการกำหนดค่าส่วนที่เหลือของระบบ ถ้าคุณcdไป/usr/share/applications, type ls -lและตรวจสอบสำหรับตัวคุณเอง อูบุนตูควรจัดหาระบบปฏิบัติการให้กับแอปพลิเคชันที่ติดตั้งไว้แล้วเพื่อสร้างตัวเรียก มีสิ่งอื่น ๆ ที่ฉันไม่เห็นด้วยเช่นสกรีนเซฟเวอร์และไม่ตัดสั้นไปที่เดสก์ท็อป ฉันได้รับเพียง 11.10 สำหรับสองสามวัน ฉันจะลองวิทยาลัยดู ถ้าฉันยังไม่ชอบมันในอีกหนึ่งเดือนฉันจะแก้ไขมัน

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