ฉันจะเพิ่มแอพพลิเคชั่นไปยังเส้นประได้อย่างไร


76

ฉันเพิ่งติดตั้ง Oneiric Ocelot และฉันไม่สามารถหาวิธีเพิ่มแอปพลิเคชันซึ่งถูกจัดเก็บในโฮมไดเร็กตอรี่ของฉันไปยังเส้นประได้ ฉันสามารถสร้างตัวเรียกใช้งานได้ แต่ฉันต้องการในขีดกลางด้วยเช่นกัน


2
@ โจ๊กเกอร์: ขอบคุณดูเหมือนว่าจะเป็นทางออกที่ดี อย่างไรก็ตามต้องมีวิธีการโดยไม่ต้องติดตั้งซอฟต์แวร์ใหม่หรือไม่?
scrrr

คำตอบ:


63

วิธีหนึ่งที่ฉันใช้คือเพิ่มรายการในเมนูด้วยแพ็คเกจalacarte

  1. ติดตั้ง alacarte หากยังไม่มี: sudo apt-get install alacarte
  2. เปิด alacarte โดยพิมพ์ลงในพรอมต์เรียกใช้ ( ALT+ F2)
  3. คลิกรายการใหม่และกรอกชื่อและคำสั่ง
  4. คลิกตกลงและปิด alacarte
  5. แอปพลิเคชันควรปรากฏในการค้นหาเส้นประ

ใช้งานได้กับ Unity และ GNOME Shell (Ubuntu 17.10 ขึ้นไป)


6
ใน Ubuntu 13 คุณสามารถไปที่ alacarte และเพิ่มรายการใหม่ได้ หลังจากที่คุณสร้างมันจะดูเหมือนไม่มีอะไรเกิดขึ้น จากนั้นไปที่ ~ / .local / share / applications และคุณควรเห็นไฟล์ alacarte-made.desktop คลิกขวาที่ไฟล์และไปที่คุณสมบัติจากนั้นเพิ่มด้านล่างของหน้าต่างคุณสมบัติทำเครื่องหมายที่ช่องเพื่ออนุญาตให้เรียกใช้งาน หลังจากที่คุณทำรายการควรปรากฏขึ้นในเส้นประของคุณ
James

วิธีการแก้ปัญหาของ @James
JCasso

1
ใช้งานได้กับ 16.04 LTS
Fred Lackey

ใช้งานได้กับ Ubuntu 18.04 LTS
Anh-Thi DINH

103

มี 2 ​​วิธีที่จะไปเกี่ยวกับเรื่องนี้

ไม่มีวิธีการซอฟต์แวร์ใหม่

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

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

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

สำหรับตัวเลือกเพิ่มเติมสำหรับไฟล์ .desktop คุณสามารถเยี่ยมชมเว็บไซต์นี้ ตัวเลือกทั้งหมดที่มีอธิบายไว้อย่างดี

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

เช่น: นี่จะเป็นการคัดลอกไฟล์ gedit .desktop ไปยังโฟลเดอร์ที่ควรบันทึกไฟล์. desktop สำหรับผู้ใช้

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

หลังจากนั้นเปิดตำแหน่งนั้นโดยใช้nautilus ~/.local/share/applications/และลากและวางไฟล์ที่คุณเพิ่งสร้างไปยัง Unity launcher

มีตัวเลือกแทนการลากและวางไฟล์ที่คุณสามารถเปิด dconf-editor (ติดตั้งด้วยsudo apt-get install dconf-toolsหรือมองหามันใน USC) และนำทางdesktop.unity.launcherและแก้ไขรายการโปรดที่สำคัญโดยดับเบิลคลิกที่รายการทางด้านขวาของคีย์

ในการเพิ่มตัวเรียกใช้งานที่กำหนดเองของคุณให้เพิ่มที่ตำแหน่งที่คุณต้องการด้วยรูปแบบนี้ '/home//.local/share/applications/.desktop' อย่าลืมเคารพ,และช่องว่างในบรรทัดนั้นและตรวจสอบให้แน่ใจว่าบรรทัดนั้นเริ่มต้นและสิ้นสุดด้วย[และ]ตามลำดับ

ด้วยวิธีนี้คุณจะต้องออกจากระบบและกลับเข้ามาใหม่เพื่อให้การเปลี่ยนแปลงในรายการโปรดมีผล สิ่งนี้จะทำให้ปรากฏในเส้นประ


ใช้ซอฟต์แวร์ใหม่

การใช้ gnome-desktop-item-edit

สำหรับสิ่งนี้คุณต้องการgnome-tweak-toolหรือgnome-shellติดตั้ง

ใช้ALT+ F2และประเภท

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

นี่จะเป็นการเปิดกล่องโต้ตอบสร้างตัวเรียกใช้งาน

สร้างตัวเรียกใช้

คุณสามารถใส่.desktopไฟล์นี้/home/<username>/.local/share/applications/เพื่อให้มันปรากฏในเส้นประ

การใช้ alacarte

สำหรับวิธีการนี้คุณต้องalacarteติดตั้งทำการติดตั้งโดย

sudo apt-get install alacarte

และใช้ALT+ F2และพิมพ์alacarte

คุณจะได้รับกล่องโต้ตอบนี้:

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

เลือกหมวดหมู่ที่คุณต้องการและคลิก "รายการใหม่"

คุณจะได้รับกล่องโต้ตอบนี้

สร้าง launcher-alacarte

คลิกตกลง มันจะปรากฏขึ้นในเส้นประ

หมายเหตุสำหรับ Ubuntu 13.04 ขึ้นไป : หลังจากดำเนินการตามขั้นตอนข้างต้นแล้วจะไม่มีอะไรเกิดขึ้นและดูเหมือนว่าไม่มีการเพิ่มอะไรลงในประ

เพื่อแก้ปัญหานี้ไปและคุณควรจะสามารถมองเห็นไฟล์ชื่อ~/.local/share/applicationsalacarte-made.desktop

คลิกขวาที่ไฟล์นี้และทำเครื่องหมายในช่องที่excecuteอนุญาต

หลังจากปิดกล่องโต้ตอบคุณสมบัติรายการของคุณจะปรากฏในเส้นประ


แหล่งที่มา:

คำตอบของ Bruno Pereira

คำตอบของ Binarylife

คำตอบของ Kikixx

ความเห็นของเจมส์


1
alacart ไม่ทำงานใน Ubuntu 13.04 ไม่มีสิ่งใดปรากฏในเส้นประหลังจากเพิ่มรายการ
waspinator

1
@waspinator แน่นอน โชคดีที่ 'ไม่มีวิธีซอฟต์แวร์ใหม่สำหรับ 11.10 และใหม่กว่า' ยังคงใช้งานได้อย่างมีเสน่ห์! (ทำได้โดยใช้ 13.10)
parvus

1
ฉันขอขอบคุณวิธี "ไม่มีซอฟต์แวร์" ของคุณ (ทำงานวันที่ 15.04)
Tiberiu C.

1
หากต้องการให้ปรากฏในผลแอปพลิเคชันเส้นประเพียงเพิ่มNoDisplay=falseที่ส่วนท้ายของ.desktopไฟล์และ tada! (ที่มา)
KrisWebDev

หากต้องการสร้าง.desktopไฟล์จากแอปพลิเคชันที่ทำงานอยู่ให้คลิกขวาที่ไอคอนในตัวเรียกใช้แล้วเลือก "เพิ่มไปยังขีด" ~/.local/share/applicationsจากนั้นคุณสามารถแก้ไขไฟล์ที่สร้างใน
absynce

11

ไฟล์ .desktop ใน.local/share/applicationsโฟลเดอร์จะทำการหลอกลวงด้วย

เพียงเพิ่ม.desktopไฟล์ที่จำเป็นทำให้ใช้งานได้chmod +x <filename>และเริ่มต้นความเป็นเอกภาพด้วยการพิมพ์unity --replace

ไฟล์ .desktop สำหรับข้อความประเสริฐ

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true

หมายเหตุ
ถ้าสตริง Exec มีอักขระเว้นวรรคควรใช้เครื่องหมายคำพูดคู่


3
chmod +x <filename>ไม่จำเป็นสำหรับเส้นประ จำเป็นสำหรับ.desktopไฟล์ที่คุณต้องการเรียกใช้โดยดับเบิลคลิก มีประโยชน์สำหรับสิ่งที่อยู่ใน~/Desktopแต่ไม่เป็นประโยชน์ใน~/.local/share/applications
MestreLion

คำตอบนี้เป็นจริงหรือไม่? ฉันมีไฟล์ .desktop จำนวนมากใน. local / share / applications และมีเพียงบางไฟล์เท่านั้นที่ปรากฏในประซึ่งน่าจะเป็นไฟล์ที่ระบุใน dconf-editor (ตัวเรียกใช้งาน)
EoghanM

ใช่มันควรจะทำงานได้ ตรวจสอบว่าหนึ่งในนั้นมี NoDisplay = true ลองเพิ่ม NoDisplay = false หากยังไม่ปรากฏขึ้น ถ้ามันไม่ทำงานฉันก็ไม่รู้เลย
Mahesh

--replaceตัวเลือกที่จะมีความเป็นเอกภาพเป็น no-op ตอนนี้ (7.5.0 ความสามัคคีใน Ubuntu 19.04) มีวิธีอ่านอีก.local/share/applicationsไหม? ฉันมีหลายสิ่งในนั้นจากการติดตั้งก่อนหน้านี้ที่ไม่เคยอ่าน (ได้ลองเข้าสู่ระบบ / ออกจากระบบ)
EoghanM

โอเคฉันได้รับที่ด้านล่างของมัน unity --replaceขั้นตอนที่ไม่จำเป็นต้องเป็นของ 7.5.0; เส้นประได้รับการปรับปรุงในเวลาจริง ปัญหาของฉันคือว่าExec=บรรทัดปฏิบัติการเป้าหมายของสายไม่ได้ติดตั้งบนคอมพิวเตอร์ของฉัน (หลังจากติดตั้งใหม่) อย่างใดความสามัคคีตรวจพบสิ่งนี้และซ่อน.desktopไฟล์เหล่านั้นที่จะไม่ดำเนินการ
EoghanM

1

โดยปกติเมื่อคุณติดตั้งไอคอนจะถูกเพิ่มโดยอัตโนมัติ แต่ถ้าไม่ใช่ให้ทำดังนี้

  1. เปิดแดชบอร์ด Unity
  2. พิมพ์เมนูหลักในแถบค้นหา (ในเยอรมนีคุณต้องพิมพ์ "Hauptmenu")
  3. เปิดและเลือกหมวดหมู่ที่ดีที่สุดที่แอพของคุณเหมาะสม (ถ้าคุณต้องการสร้าง)
  4. เลือกรายการแทรก
  5. พิมพ์ชื่อคำสั่ง (คำสั่งเทอร์มินัลหรือพา ธ ไปยังไฟล์เรียกทำงาน) และความคิดเห็น
  6. เพิ่มรายการ
  7. เรียกใช้รายการจากกระดานเส้นประ Unity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.