ฉันจะเพิ่มตัวเรียกใช้งานที่กำหนดเองได้อย่างไร


36

ฉันเริ่มต้นด้วยการค้นหาคำแนะนำ ฉันพบคู่มือนี้แต่วิธีการหลักไม่ทำงานอีกต่อไปใน 11.10

  1. วิธีแก้ปัญหาแรกฉันสร้างไฟล์บนเดสก์ท็อปแล้ว แต่ตำแหน่งของไฟล์ที่ให้ไว้.gconf-> desktop-> unity-> launcher -> favourites ไม่มีอยู่อีกต่อไป ฉันไปได้/home/sayth/.gconf/desktopแต่ไม่มีโฟลเดอร์เอกภาพอีกต่อไป

  2. โซลูชันที่สองอธิบายการคลิกขวาที่เดสก์ท็อปและสร้างตัวเรียกใช้งาน การคลิกขวาที่เดสก์ท็อปจะไม่มีตัวเลือก "สร้างตัวเรียกใช้งาน" อีกต่อไป

ฉันติดตั้ง geany 0.21 ด้วยตนเองเนื่องจากอันที่อยู่ใน repo นั้นล้าสมัยแล้ว /usr/local/bin/geanyมันติดตั้งและทำงานได้อย่างถูกต้องและมีการดำเนินการจาก

ฉันจะเพิ่มลงในตัวเรียกใช้งานได้อย่างไร


1
บางทีคำถามที่คุณลิงก์ไปถึงจำเป็นต้องได้รับการอัปเดตสำหรับ 11.10
Christopher Kyle Horton

อ้างถึง: askubuntu.com/questions/13758/…
david6

ฉันต้องการ แต่คำตอบด้านล่างนั้นสมบูรณ์แบบ
sayth

> คำเตือน: นี่คืองานต้นฉบับของฉันในรูปแบบของวิดีโอ youtube ฉันได้ทำวิดีโอในหัวข้อนี้ http://www.youtube.com/watch?v=ncWUFEc3WXY
Darko Demić

มีลักษณะที่Xubuntu : Xfce มีการสนับสนุนสง่างามมากสำหรับเรื่องนี้ผ่านการแก้ไขเมนู
魔大农

คำตอบ:


27

สิ่งแรกที่ฉันจะทำคือไปที่ / usr / local / share / applications และดูว่ามี geany.desktop หรือไม่

ถ้าเป็นเช่นนั้นเพียงแค่ลากเข้าสู่ตัวเรียกใช้งาน

ถ้าไม่เช่นนั้นก็จะตั้งค่านาทีหรือดังนั้น แหล่งที่มาของคุณมี 'geany.desktop.in' ลบ. in & มันเป็น geany.desktop ที่ดีอย่างสมบูรณ์

แก้ไข : geany.desktop.in เป็นแม่แบบที่ดีสำหรับ .desktop ของคุณ แต่ต้องการการแก้ไขเล็กน้อยก่อนที่จะคัดลอกหรือหลัง บรรทัดที่ 4,5,6 เริ่มต้นด้วย _ ที่ควรลบออก

อดีต ของแก้ไข geany.desktop (หรือแก้ไข geany.desktop.in

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

แหล่งที่มายังมีไอคอน geany บางอย่างในนั้นใช้ geany.png จาก geany-0.21 / icons / 48x48 & วางที่อื่นเช่นรูปภาพหรือเอกสารจากนั้นคัดลอกไฟล์ geany.desktop.in ที่อยู่ในโฟลเดอร์ต้นทางไปที่ ~ / .local / หุ้น / การใช้งาน / geany.desktop

อดีต - ถ้าอยู่ในดาวน์โหลด / geany-0.21

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

จากนั้นไปที่นั่น

nautilus ~/.local/share/applications

คลิกขวาที่ geany .desktop> Properties> คลิกที่ไอคอนและเรียกดู geany.png ของคุณ> open

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

แก้ไข: ข้อดีอย่างหนึ่งที่คุณจะเห็นเมื่อใช้ 'desdesktop' ที่เหมาะสมกว่าคือมี MimeTypes = บรรทัด เปิด .desktop ในโปรแกรมแก้ไขข้อความ & ลองดู

ถ้าคุณต้องการคุณสามารถลากและวาง mimetypes ใด ๆ ลงในไอคอน geany ในตัวเรียกใช้ของคุณและพวกมันจะเปิดขึ้นใน geany


ฉันได้รับความโปรดปรานจากคำถามต้นฉบับสำหรับ 11.10 ถ้าคุณต้องการสร้างเวอร์ชันทั่วไปของที่นี่เพื่อให้เรามีพวกเขาทั้งหมดในที่เดียว
Jorge Castro

27

คุณสามารถเพิ่มตัวเรียกใช้งานที่กำหนดเองใน Ubuntu 11.10 โดยพิมพ์สิ่งนี้ในเทอร์มินัล

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

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


6
และเนื่องจากคำสั่งนี้มีความซับซ้อนในการจำคุณสามารถบันทึกในนามแฝง แก้ไข ~ / .bashrc ของคุณgedit ~/.bashrcและเพิ่มบรรทัดalias cla='gnome-desktop-item-edit --create-new ~/Desktop' นี้ ฉันเลือก cla สำหรับแอปตัวเรียกใช้งานสร้างฉันจำได้ง่าย
Boris

2
จำเป็นต้องติดตั้งแผง gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new โปรแกรม 'gnome-desktop-item-edit' ไม่ได้รับการติดตั้ง คุณสามารถติดตั้งได้โดยพิมพ์: sudo apt-get install gnome-panel
sayth

@sayth: ดังนั้นหลังจากติดตั้ง gnome-panel ตอนนี้มันใช้งานได้ใช่มั้ย
Boris

1
ฉันกำลังถกเถียงกันว่าจะติดตั้งหรือไม่ ดูเหมือนว่าแปลกที่จำเป็นต้องติดตั้ง gnome-แผงเพื่อความสามัคคีปล่อยทำงาน
sayth

เยี่ยมมาก !!! ง่ายเกินไป :) เพียงแค่ต้องการติดตั้งแพ็คเกจ gnome-panel !!!
loloof64

10

ใน Ubuntu 12.04 ไม่มีตัวเลือกใด ๆ สำหรับฉันเมื่อต้องการสร้างตัวเรียกใช้งานสำหรับแอปที่รวบรวมในเครื่อง นี่อาจเป็นแอพที่คุณสร้างขึ้นเองหรือสิ่งที่คุณดาวน์โหลดจากแหล่งที่มาจากนั้นจึงต้องทำการติดตั้งภายในเครื่อง ฉันต้องการความหลากหลายของเคล็ดลับที่พบในหัวข้อนี้ การใช้ Angry Birds เป็นตัวอย่างสมมุติฉันทำสิ่งต่อไปนี้:

  1. สร้างไฟล์ angry-birds-launcher.desktop และบันทึกลงในไดเร็กทอรี / usr / share / applications คุณสามารถทำได้ในคำสั่งเดียวด้วย sudo gedit /usr/share/applications/xyz.desktop ชื่อไฟล์จริงไม่สำคัญตราบใดที่ลงท้ายด้วย .desktop
  2. Gedit จะเปิดด้วยหน้าว่าง ใน gedit ให้ป้อนข้อความต่อไปนี้:

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. ตรวจสอบความผิดพลาดและบันทึกไฟล์อีกครั้ง

  4. เปิด Nautilus และเรียกดู / usr / share / applications และคุณควรเห็นในรายการแอพที่มีไอคอนที่ถูกต้อง
  5. ดับเบิลคลิกเพื่อเปิดแอพ ไอคอนชั่วคราวจะปรากฏในแผงควบคุม เนื่องจากคุณเปิดตัวแอพจากไดเรกทอรี 'ทางการ' (usr / share / applications) ในที่สุด Ubuntu จะแสดงตัวเลือกเมนูเพื่อล็อคตัวเรียกใช้ลงในพาเนล
  6. วางเมาส์เหนือตัวเรียกใช้ในแผงควบคุมคลิกขวาแล้วเลือกล็อคเข้าสู่ตัวเรียกใช้ คุณควรจะตั้งค่าทั้งหมด ณ จุดนั้น

1
โซลูชันนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับ Ubuntu 16.10
Jonathan Landrum

3

เริ่มจาก Ubuntu 15.04 คุณสามารถทำสิ่งนี้ได้โดยเริ่มโปรแกรมของคุณจากนั้นคลิกขวาที่ไอคอนใน Dock จากนั้นเลือก "Lock to Launcher"


3

ฉันต้องอ่านคำถามนี้หลายสิบครั้งทุกครั้งที่ฉันติดตั้ง Ubuntu บนคอมพิวเตอร์เครื่องอื่น :)

วิธีที่ง่ายที่สุดในการเพิ่มตัวเรียกใช้งานที่กำหนดเองคือการใช้เครื่องมือ GUI

มีอย่างน้อยสองคนที่ฉันรู้จัก:

  • MenuLibre - รายการโปรดใหม่ของฉัน :)
  • Alacarte - ตัวที่ฉันใช้มานานหลายปี แต่ตอนนี้มีข้อบกพร่อง

การติดตั้ง

MenuLibre สามารถติดตั้งได้โดยการรันคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

sudo apt install menulibre  

หรือเพียงแค่ค้นหาศูนย์ซอฟต์แวร์menulibreและติดตั้งจากที่นั่น

ในทำนองเดียวกันการติดตั้ง alacarte ทำงาน:

sudo apt install alacarte  

alacarteหรือค้นหาศูนย์ซอฟต์แวร์สำหรับ

คุณต้องการเพียงหนึ่งตัวเลือกและคุณจะเพิ่มตัวเรียกใช้งานในเวลาไม่นาน!

สุดท้าย แต่ไม่ท้ายสุดนี่คือรูปภาพ (มูลค่าอย่างน้อยหนึ่งพันคำ)

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

Alacarte ดูมีความคล้ายคลึงกัน แต่ง่ายกว่าและล้ำหน้าน้อยกว่า

ขณะนี้เกี่ยวกับข้อบกพร่องเหล่านั้นที่ฉันพูดถึง: ตอนนี้ Alacarte มี isues พร้อมไอคอน PNG ดังนั้นแม้ว่ามันจะทำให้คุณเชื่อว่ามันกำลังเพิ่มไอคอนที่พวกเขาไม่ได้บันทึกไว้และตัวเรียกใช้จะเป็นไอคอนน้อย


นี่น่าจะมีคะแนนมากกว่านี้
Alexander Karatarakis

2

1
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
fossfreedom

2

วิธีเพิ่มตัวเรียกใช้งานที่กำหนดเองโดยไม่ต้องติดตั้งโปรแกรมเพิ่มเติม

ฉันได้ตรวจสอบแล้วว่ามันทำงานภายใต้ Ubuntu 15.10 ฉันไม่ทราบเกี่ยวกับรุ่นก่อนหน้า ตัวอย่างด้านล่างใช้สำหรับเพิ่มตัวเรียกใช้งานเดสก์ท็อป Emacs ไปยังเดสก์ท็อปจากนั้นเปลี่ยนเป็นCommandรันสคริปต์ / โปรแกรมของฉันเอง

เปิด Dash โดยการกดปุ่มWindowsซึ่งบนแป้นพิมพ์ของฉันถูกแมปไปยังSuper_Lคีย์ (รายงานโดยโปรแกรมxev ) เมื่ออยู่ใน Dashboard ให้พิมพ์ชื่อของบางโปรแกรม ในตัวอย่างนี้ฉันพิมพ์emacsเพราะฉันต้องการตัวเรียกใช้งานที่เปิดใช้งาน Emacs แต่แทนที่จะเรียกใช้สคริปต์ที่ฉันมีซึ่งตั้งค่าสภาพแวดล้อมบางอย่างแล้วเรียกใช้งาน Emacs:

ขีดกลางด้วย Emacs

ลากไอคอนไปที่เดสก์ท็อป:

ลากไอคอน Emacs ไปยังเดสก์ท็อป

คลิกเมาส์ขวาที่ไอคอนบนเดสก์ท็อปจากนั้นคลิกที่คุณสมบัติ (ขออภัยเนื่องจากหน้าต่าง X โลภฉันไม่สามารถให้ภาพหน้าจอของเมนูนั้นไม่ว่าฉันจะพยายาม!) นี่คือสิ่งที่คุณอาจเห็นก่อนทำการแก้ไข:

Emacs launcher Properties ก่อนการเปลี่ยนแปลง

ตอนนี้คุณสามารถเปลี่ยนCommandสิ่งที่คุณต้องการ ในกรณีของฉันฉันเปลี่ยนเป็น run-my-emacs.sh ซึ่งเกิดขึ้นใน PATH ของฉันซึ่งฉันได้ตั้งค่าไว้ก่อนหน้านี้ในสคริปต์เริ่มต้นของฉัน:

Emacs launcher Properties หลังจากเปลี่ยน

คลิกที่ปุ่ม ESCape เพื่อออกหลังจากทำการเปลี่ยนแปลง อย่าบันทึกข้อผิดพลาดในภาพหน้าจอด้านบน

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


1

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

Icon=/full/path/to/icon

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

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

คลิกที่ไอคอนเพื่อเปิดกล่องตัวเลือกไฟล์เพื่อกำหนดเส้นทางไอคอนใหม่

ไฟล์เดสก์ทอปท้องถิ่นสามารถพบได้ในไอคอนที่กำหนดเองอาจจะถูกเก็บไว้ใน~/.local/share/applications/~/.icons/

เฉพาะไอคอนจากไฟล์ .desktop ที่มีสิทธิ์อนุญาตให้เรียกทำงานเท่านั้นที่จะปรากฏขึ้น


0

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


0

คำตอบที่ยอดเยี่ยม (อย่างน้อยสำหรับ Ubuntu 18.04) คือคำตอบจาก J. Austin Rodriguez จากเทอร์มินัล bash ให้พิมพ์gnome-desktop-item-edit ~/Desktop/ --create-newและใช้Create LauncherGUI เพื่อกำหนดทางลัด

ความแตกต่างระหว่างApplicationและLocationใน.desktopไฟล์ที่สร้างควรอนุญาตให้คุณสร้างทางลัดด้วยตนเอง (โดยการคัดลอกเทมเพลตและแก้ไขเนื้อหา)

การประยุกต์ใช้:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

สถานที่ตั้ง (หรือลิงค์):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.