ฉันจะเพิ่มตัวเรียกใช้งานสำหรับแอปพลิเคชัน. sh ได้อย่างไร


67

ฉันติดตั้ง Ubuntu แล้ว (11.04)

ฉันติดตั้ง phpstorm ซึ่งเป็นไฟล์เก็บถาวรสำหรับคุณที่จะแตกไฟล์และบีบในไดเรกทอรี / opt ของคุณ

เมื่อต้องการเรียกใช้คุณจะต้องใช้ /opt/PhpStorm-103.243/bin/PhpStorm.sh

ในความสามัคคีฉันได้สร้างตัวเรียกใช้งานบนเดสก์ท็อปของฉัน

ตอนนี้ฉันติดตั้ง gnome-3 (gnome-shell) แล้ว

และฉันไม่มีอะไรในเดสก์ท็อปของฉัน

ดังนั้นฉันจะเรียกใช้ phpstorm อย่างรวดเร็วได้อย่างไร ฉันจะเอามันไปแสดงใน "แอปพลิเคชัน" ได้ไหม?


2
มันเกือบจะเป็นข้อผิดพลาดในการใช้งานที่ต้องอธิบายด้วยสองวิธีแก้ปัญหาด้านล่างและไม่ใช่ "เพิ่งได้ผล" ด้วยการคลิกขวาและเพิ่มรายการโปรดและด้านล่างนี้ทำโดยอัตโนมัติภายใต้ประทุน ... ขอบคุณที่ถามต่อไป ดังนั้นฉันได้พบวิธีการแก้ปัญหาได้อย่างรวดเร็ว :)
เฮนนิ่ง

คำตอบ:


67

ตอนนี้ PhpStorm มีคุณสมบัติในการสร้างตัวเรียกใช้งานสำหรับคุณ มันมีอยู่ภายใต้:

Tools -> Create Desktop Entry...

Ubuntu 12, PhpStorm 6 / เครื่องมือ / สร้างรายการเดสก์ท็อป ...

สิ่งนี้จะเพิ่ม PhpStorm ไปยังเมนูระบบสำหรับผู้ใช้ปัจจุบันหรือสำหรับผู้ใช้ทั้งหมด ตัวเรียกใช้งานที่สร้างขึ้นนั้นเข้ากันได้กับ Gnome Shell

ตัวเปิดใช้ Ubuntu 12, PhpStorm และ Unity


40

ฉันทำมันออกมาแล้ว: D

ในอาคารผู้โดยสาร

gedit ~/.local/share/applications/<Your App Name>.desktop

ใน gedit

ที่นี่คุณควรแก้ไข: โปรดทราบว่าความคิดเห็นด้านล่างเป็นการคาดเดาที่ดีที่สุดโปรดอย่าลังเลที่จะแก้ไขฉัน

[Desktop Entry]  
Version=1.0                                #not sure what this does
Name=My Awesome App                        #Obviously the application name
GenericName=Awesome App                    #Difference between this and Name?
Comment=This app is awesome!               #The tooltip
Exec=/path/to/sh/file/file.sh              #The command you want to execute
Terminal=false                             #Should the app run in terminal
Icon=/opt/PhpStorm-103.243/bin/webide.png  #The pretty picture :D
Type=Application                           #Um?
Categories=Network;WebBrowser;             #Categoies the app should be in
MimeType=text/html;                        #Mime types the launcher can open
Name[en_NZ]=My Awesome App                 #Localized version of above info
GenericName[en_NZ]=Awesome App             #Localized version of above info
Comment[en_NZ]=This app is awesome!        #Localized version of above info

บันทึกไฟล์
ตอนนี้แอปพลิเคชันของคุณจะแสดงในการค้นหา :)


6
นั่นยังคงผิด คุณไม่สามารถแก้ไขอะไรใน/usr/share/*- ที่เป็นเจ้าของและควบคุมโดยแพคเกจของตัวเอง คุณต้องใส่ตัวเรียกใช้แบบกำหนดเอง~/.local/share/applicationsไม่เช่นนั้นคุณอาจมีปัญหามากมาย
jrg

ทำตามข้างต้นทั้งหมดไม่ทำงานไม่มีอะไรแสดงเมื่อค้นหาแอปพลิเคชัน (GNOME Shell 3.4.1)
m0skit0

8
นี่คือเหตุผลหนึ่งที่ Linux มีฐานผู้ใช้ที่ จำกัด ถ้าเราต้องการให้ Joe เฉลี่ยของคุณเริ่มต้นใช้งาน Linux สิ่งเหล่านี้จำเป็นต้องง่ายขึ้น
Webnet

สิ่งสำคัญ! คุณต้องลบทุกช่องว่างหลังจากค่าเพราะมีความอ่อนไหวต่อพื้นที่
Andrea Ligios

31

แอปพลิเคชัน Alacarte สามารถช่วยคุณได้ คุณสามารถค้นหาได้ภายใต้ "เมนูหลัก" ใช้ศูนย์ซอฟต์แวร์หรือ

sudo apt-get install alacarte

เพียงแค่เลือกโฟลเดอร์ (ไม่สำคัญมากถ้าคุณมี Gnome 3 เว้นแต่คุณจะใช้เมนูส่วนขยายบางส่วน) New Itemและจากนั้นทางด้านขวา ที่นี่คุณสามารถตั้งชื่อตัวเรียกใช้งานใหม่และเรียกดูตำแหน่งที่ตั้ง คุณสามารถให้โลโก้ได้โดยคลิกที่โลโก้


3
นี่อาจเป็นทางเลือกที่เร็วที่สุดสำหรับทุกคนที่มีปัญหาคล้ายกัน - อย่างน้อยก็สำหรับฉัน
Scorchio

12

ฉันใช้ gnome-shell ใน Ubuntu 11.10 และสร้างตัวเรียกใช้งานของฉันสำหรับ PhpStorm โดยใช้วิธีเดียวกันใน Gnome 3 ที่ฉันจะใช้ใน Gnome 2: ฉันใช้แอปพลิเคชันเมนูหลัก

คุณสมบัติของตัวเรียกใช้

แอปพลิเคชั่นปรากฏขึ้นในการค้นหาและสามารถเพิ่มลงในรายการโปรดได้โดยไม่ต้องสะดุด


นี่คือทางออกที่ดีที่สุดที่ฉันเคยเห็น แม้ว่าจะเป็นการดีเลิศ PHPStorm จะมาพร้อมกับมันโดยปริยาย
Webnet

1
ทำซ้ำการติดตั้งและใช้ Alacarte ...
mlissner

4

วิธีทำแบบกราฟิกมากกว่านี้:

  1. ไปที่โฟลเดอร์ ~ / .local / share / applications โดยใช้ Nautilus หรือตัวสำรวจไฟล์ใด ๆ
  2. คัดลอกและวางทางลัดที่มีอยู่ด้วยไอคอนที่คุณชอบ
  3. คลิกขวาที่ทางลัดใหม่และเปลี่ยนคุณสมบัติเพื่อชี้ไปที่สคริปต์หรือแอปพลิเคชันของคุณ
  4. ลากบนตัวเรียกใช้ / ทาสก์บาร์
  5. คุณยังสามารถเปิดในโปรแกรมแก้ไขข้อความและปรับแต่งเพิ่มเติม

คำตอบที่ดีที่สุดรายละเอียดเพิ่มเติมไปที่ ~ / .local / share / applications และคัดลอกไฟล์ * .desktop อื่น ๆ ไปยัง yourname.desktop จากนั้นแก้ไขไฟล์ใหม่นี้เพื่อให้เหมาะกับความต้องการของคุณ
Makiavelo

ใช้งานไม่ได้สำหรับฉันฉันทำซ้ำทุกขั้นตอนและฉันไม่สามารถลากทางลัดใหม่ไปยังแถบตัวเรียกใช้งาน (มันไม่ได้ติดอยู่กับมัน) ฉันไม่สามารถเรียกใช้แอปพลิเคชันได้ด้วยการดับเบิลคลิกทางลัดที่อยู่ในนั้น~/.local/share/applications- ฉันได้รับ "เกิดข้อผิดพลาดในการเปิดแอปพลิเคชัน" นี่คือเส้นทางคำสั่งของฉัน/home/marek/programs/WebStorm-181.3986.8/webstorm.sh
Marecky

1

การทำให้โปรแกรมแสดงในการค้นหาดูเหมือนจะเป็นเรื่องที่ดีที่สุดซึ่งฉันแน่ใจว่าจะดีขึ้นเมื่อ Gnome3 เติบโตและก้าวหน้า (สถานะของ Gnome3 ตอนนี้จะไม่เหมือนเดิมในหนึ่งเดือน)

ในการเพิ่มแอปพลิเคชันเป็นรายการโปรด (เพื่อให้แอปพลิเคชันปรากฏในตัวเรียกใช้งานที่ด้านซ้ายของหน้าจอ "กิจกรรม") เพียงกด Alt + F2 แล้วเรียกใช้แอปพลิเคชันหรือสคริปต์ที่คุณต้องการ ขณะที่กำลังทำงานให้เข้าสู่หน้าจอ "กิจกรรม" และลากแอปพลิเคชันที่ทำงานอยู่ไปยังรายการโปรด ฉันใช้สิ่งนี้เฉพาะกับโปรแกรมที่ใช้ GUI แต่รู้สึกอิสระที่จะเล่นกับมัน

หวังว่าจะช่วย

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


1

คุณสามารถติดตั้งส่วนขยาย MyLauncher มันจะสร้างเมนูบนพาเนลซึ่งคุณสามารถแก้ไขได้โดยคลิกขวา ทุกอย่างสามารถเข้าไปได้: ลิงค์, โฟลเดอร์, เชลล์สคริปต์, ฯลฯ

MyLauncher Gnome Shell Extension


1

สำหรับ 12.10

gnome-desktop-item-edit --create-new ~/Lauchers/for/example/

หรือ

sudo gnome-desktop-item-edit --create-new /usr/share/applications/

0

ฉันไม่คุ้นเคยกับ Gnome3 แต่ด้วย Gnome ที่เก่ากว่าคุณสามารถคลิกขวาที่เมนูแอปพลิเคชันแล้วคลิกที่Edit Menus- ซึ่งจะช่วยให้คุณปรับเปลี่ยนโครงสร้างเมนู เลือกเมนูย่อยที่คุณต้องการให้ตัวเรียกใช้ปรากฏขึ้นจากนั้นคลิกNew Itemและชี้ไปที่พา ธ ไปยังสคริปต์เชลล์ของคุณ


0

ถ้า PhpStorm.sh เป็นเทอร์มินัลแอปพลิเคชันค้นหาวิธีการสร้างตัวเรียกใช้งานใหม่หรือเลนส์และเติมด้วยคำสั่งดังต่อไปนี้

gnome-terminal -x sh -c "<path to PhpStorm.sh>"

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

sh -c "<path to PhpStorm.sh>"

2
phpstorm เป็นนักพัฒนาเว็บ gui
Hailwood

ขอบคุณฉันไม่เคยรู้ว่า :) ฉันต้องการที่จะให้คำตอบที่สร้างขึ้นเอง ฉันเชื่อว่ามีอีกวิธีหนึ่งโดยการกด alt + f2 และใช้คำสั่งครั้งเดียวจะทำให้มันมีอยู่ในประวัติศาสตร์
puneet
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.