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


255

ในรุ่นเก่ามันง่ายที่จะสร้าง launcher บนเดสก์ท็อปของฉัน สิ่งที่ฉันต้องทำคือคลิกขวาที่เดสก์ท็อปและเลือกตัวเลือก "สร้างตัวเรียกใช้งาน"

ฉันจะสร้างปืนกลดังกล่าวได้อย่างไรตอนนี้


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

ฉันต้องเริ่มเครื่องมือ Tweak เปิดใช้งานไอคอนเดสก์ท็อปจากนั้นคลิกสองครั้งที่ไอคอนโฮมบนเดสก์ท็อปจากนั้นลากโฟลเดอร์ไปยังเดสก์ท็อปโดยกดปุ่ม ALT ค้างไว้ในขณะที่ดรอป วิธีการอื่น ๆ จะไม่ทำงานจนกว่าไอคอนบนเดสก์ทอป Ienabled :)
Spikolynn

ฉันรู้ว่ามีคำตอบที่ค่อนข้างดีอยู่แล้ว แต่นี่เป็นวิธีที่ฉันชอบพร้อมรายละเอียดโดยใช้ Arduino IDE v1.8.5: askubuntu.com/a/1014261/327339
Gabriel Staples

คำตอบ:


207

กล่องโต้ตอบ GUI เก่ายังคงใช้งานได้ถ้าคุณยังต้องการใช้สิ่งนี้:

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

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

สิ่งนี้จะเรียกใช้ GUI Dialog เก่าและสร้าง Launcher บนเดสก์ท็อปของคุณ:

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

ข้อกำหนดเบื้องต้น

gnome-desktop-item-editถูกติดตั้งโดยอัตโนมัติหากคุณติดตั้ง gnome-shell / gnome-fallback gnome-tweak-toolจะถูกติดตั้งโดยอัตโนมัติหากคุณได้ติดตั้งไว้ก่อนหน้านี้

หรือคุณสามารถติดตั้ง gnome-panel เก่าโดยไม่ต้องใช้จำนวนมาก:

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

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


66
ในขณะที่นี่เป็นคำตอบที่ยอดเยี่ยมมันเป็นเรื่องน่าเศร้าจริง ๆ ที่ Ubuntu ทำให้มันยาก
djangofan

15
จะเกิดอะไรขึ้นถ้าคุณสร้างตัวเรียกใช้งานที่เปิดตัว "สร้างตัวเรียกใช้งาน" จะวางgnome-desktop-item-edit --create-new ~/Desktopไว้ในส่วนคำสั่งเพื่อทำสิ่งนี้จากนั้นคุณจะมีไอคอนเดสก์ท็อปเพื่อสร้างตัวเรียกใช้งาน
Mateo

2
สิ่งนี้ใช้ไม่ได้กับ Ubuntu 14.04: ALT + F2 เปิด Launchbar Starter ใน Unity! แต่วิธีการแก้ปัญหาโดย @virpara ด้านล่างใช้งานได้: ฉันจะสร้างตัวเรียกใช้งานบนเดสก์ท็อปได้อย่างไร
rubo77

15
น่าจะเพิ่มว่าสถานที่ที่ดีสำหรับสิ่งเหล่านี้อยู่ใน~/.local/share/applications/นั้น - แล้วพวกเขาก็จะรีบไป
artfulrobot

8
ฉันไม่เข้าใจว่าทำไมมันควรจะยากขนาดนั้น?
Adelin

119

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

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=command to run here
Name=visible name here
Comment=comment here
Icon=icon path here

อย่าลืมที่จะทำให้ไฟล์ปฏิบัติการ ( chmod +x something.desktop)


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

กว่าวางไว้บนเดสก์ท็อปของคุณ! คุณสามารถวางได้ทุกที่ที่คุณต้องการ
fnkr

3
ขอบคุณสำหรับคำตอบที่ตอนนี้ทำงาน .. ฉันจะต้องทำให้ปฏิบัติการไฟล์ :)
tinuz

การทำงานนี้ยกเว้นคุณจำเป็นต้องพูดถึงว่าไฟล์นั้นจำเป็นต้องมีสิทธิ์ในการปฏิบัติการ
triplethreat78

7
นี่คือความเจ็บปวดที่สำคัญ คุณต้องแก้ไขไฟล์ข้อความเพื่อสร้างทางลัดหรือไม่? เหตุใดเราจึงทำให้ยากกว่าบน Windows และคุณคิดอย่างไรกับ "เส้นทางไอคอนที่นี่" เมื่อคุณมีปฏิบัติการ? ขอให้โชคดีที่ดึงไอคอนออกมาจากที่นั่น - ภารกิจทั้งหมด มันวิเศษมากที่งานที่ง่ายที่สุดนี้บน Ubuntu!
Dan Dascalescu

44

มีวิธีที่เย็นกว่าคือ:

Arronax


arronax

ภาพต้นฉบับนำมาจากiloveubuntu.netซึ่งไม่สามารถเข้าถึงได้ในขณะนี้

หากต้องการติดตั้งให้พิมพ์ open terminal ด้วยCtrl+ Alt+ Tและเขียน:

sudo add-apt-repository ppa: diesch / testing 
sudo apt-get update
sudo apt-get install arronax
nautilus -q

นี้เป็นเย็นเพราะมีการลากและวางและฟังก์ชั่นอื่น ๆ อีกมากมายกับGUI

เพิ่มเติมเกี่ยวกับArronax บน ubuntugeek.com


นี่เป็นเครื่องมือที่เรียบร้อยมาก ดูเว็บไซต์ผู้เขียนflorian-diesch.de/software/arronax
Rudiger Wolf

ตอนนี้ alacarte เสียนี่เป็นวิธี มันไม่ได้แสดงให้คุณเห็นว่า launchers ทั้งหมดของคุณเหมือน alacarte แต่มันช่วยให้คุณสามารถตั้งค่าเพิ่มเติมบนพวกเขา ...

นี่เป็นสิ่งที่ดีจริงๆและไม่ใช่เพียงเพื่อความสามัคคี ทำงานได้ดีบน MATE ด้วย!
JonasCz

ขอขอบคุณ! รายงานข้อผิดพลาดเล็กน้อยในการติดตั้ง (Ubuntu 16) แต่ทำงานได้อย่างสมบูรณ์แบบ! แสดงไอคอนที่ถูกต้องในตัวเรียกใช้เช่นกัน!
dwn

ทุกครั้งที่คูลเลอร์! มันจัดกลุ่มหน้าต่างที่เปิดอยู่ใต้ไอคอนตัวเรียกใช้งาน - ดีมาก!
59

35

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

นี่คือทางออกที่จะได้มันกลับมาที่เมนูคลิกขวาใน Gnome และ Unity

1- ติดตั้งgnome-tweak-tool ติดตั้ง gnome-tweak-toolหากคุณยังไม่มีใน Terminal paste-

sudo apt-get install gnome-tweak-tool

2- จากนั้นพิมพ์ข้อความต่อไปนี้เพื่อเปิดใช้งาน

gnome-tweak-tool

หรือใช้คีย์ลัดAlt+ F2พิมพ์gnome-tweak-toolแล้วคลิก "Run"

3- นำทางไปยังแท็บ "เดสก์ท็อป" ทางด้านซ้ายของภาพ - แล้วเปิด
"ให้ตัวจัดการไฟล์จัดการเดสก์ท็อป"

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

4- ที่มาสำหรับส่วนนี้: 1ตอนนี้เรากำลังจะสร้างสคริปต์เพื่อวางบนเมนูคลิกขวา -

เปิดgeditโดยเทอร์มินัลหรือAlt+ F2, วางรหัส

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

ใส่สิ่งนี้ลงในเอกสารข้อความใหม่แล้วบันทึกเป็น "สร้างตัวเรียกใช้ใหม่" ไม่จำเป็นต้องใช้ส่วนขยาย (คุณอาจต้องใช้. sh เป็นส่วนขยายจาก "สร้างตัวเรียกใช้งานใหม่" หากคุณไม่สามารถทำให้มันเปิดใช้งานได้ใน ขั้นตอนต่อไป).

5 - ตอนนี้เราจำเป็นต้องทำให้ไฟล์ปฏิบัติการคลิกขวาที่ไฟล์ไปที่> คุณสมบัติ> คลิกแท็บการอนุญาต> ค้นหา "ดำเนินการ" และตรวจสอบ "อนุญาตให้เรียกใช้ไฟล์เป็นโปรแกรม" จากนั้นปิด

6- เปิดเบราว์เซอร์ไฟล์ไปที่> ดู> แสดงไฟล์ที่ซ่อนตอนนี้ไปที่โฟลเดอร์หลักของคุณแล้ววางไฟล์ลง~/.gnome2/nautilus-scriptsไป แสดงด้านล่าง -

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

7- ตอนนี้เราได้สร้างตัวเรียกใช้งานใหม่บนเมนูคลิกขวา! คลิกขวาที่เดสก์ท็อปของคุณแล้วไปที่> สคริปต์> สร้างตัวเรียกใช้ใหม่จากนั้นกรอกข้อมูล comand สำหรับแอปพลิเคชันที่คุณต้องการด้าน
ล่าง - ป้อนคำอธิบายรูปภาพที่นี่

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

หากไม่แสดงไอคอนเมื่อคุณกลับไปที่กล่อง "สร้างตัวเรียกใช้งาน" คุณสามารถลากไอคอนโดยค้นหาไอคอนใน / usr / share / ไอคอน มีไอคอนเริ่มต้นในโฟลเดอร์ชุดรูปแบบต่างๆหรือไอคอนเฉพาะใน/usr/share/icons/hicolor/scalable/appsหรือ/usr/share/icons/hicolor/48x48/appsหรือหากคุณต้องการใส่ไอคอนในภายหลังคุณสามารถคลิกขวา> คุณสมบัติเพื่อลากและวางไอคอน

(ส่วนนี้เป็นเพียงคำพังเพยalt+ f2มีความแตกต่างในเอกภาพ) อีกวิธีในการแสดงรายการแอปพลิเคชันที่รู้จักคือการกดAlt+ F2และคลิกที่แอปภายใต้ "แสดงรายการแอปพลิเคชันที่รู้จัก" คุณสามารถคัดลอกข้อความคำสั่งสำหรับโปรแกรมนั้น เพื่อ
สร้างตัวเรียกใช้ใหม่

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

ทั้งหมดนี้จะทำให้การสร้าง launchers แบบกำหนดเองง่ายขึ้นมากและเมื่อติดตั้งแล้วคุณสามารถทำได้โดยไม่ต้องใช้เครื่อง


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

6
นี้มีความซับซ้อนขัน ...
Reinier โพสต์

อะไรคือสาเหตุที่ tweaker ไม่ทำงาน ฉันเปิดใช้งานไอคอนเดสก์ท็อปใน Gnome 3.28.1 แต่ไม่ปรากฏ
Suncatcher

การสนับสนุนไอคอนเดสก์ท็อปถูกลบอย่างสมบูรณ์ในเวอร์ชันใหม่
Mateo

33
  1. สร้างไฟล์ .desktop ใน / usr / share / applications /

    gksudo gedit /usr/share/applications/give-any-name.desktop
    
  2. วางข้อความต่อไปนี้

    [Desktop Entry]
    Type=Application
    Terminal=false
    Icon=/path/to/icon/icon.png
    Name=give-name-here
    Exec=/path/to/file/executable
    Categories=Utility;
    

ตั้งชื่อให้กับชื่อที่คุณต้องการ

สำหรับไอคอนและExecให้ใช้พา ธ เต็มหรือชื่อ "ระบบ" ตัวอย่างเช่นไอคอนเครื่องเล่นวิดีโอ VLC เป็น /usr/share/icons/hicolor/48x48/apps/vlc.png หรือเพียงแค่ vlc (โดยไม่มีนามสกุล. png)

สำหรับหมวดหมู่ปรึกษารายการมาตรฐาน XDG


ดีฉันไม่สามารถค้นหาโฟลเดอร์แอปพลิเคชันในคอมพิวเตอร์ของฉัน ...
user590849

คุณหมายถึงมีไดเรกทอรีไม่มีชื่อapplicationsใน/usr/share/? เป็นไปได้อย่างไร?
ราหุล Virpara

ใช่ฉันพบมันแล้ว ขอบคุณสำหรับการแก้ปัญหาแม้ว่า มันทำงานเหมือนจับใจ
user590849

@virpara ทำไมตามลำดับ? ฉันทำให้มันทำงานได้ในลำดับอื่น แต่บางทีฉันอาจขาดอะไรไป
Magpie

@Magpie คุณพูดถูก คำสั่งซื้อไม่สำคัญที่นี่ มันเป็นความผิดพลาดของฉัน
ราหุล Virpara

12

วิธีที่ง่ายกว่าในการสร้างตัวเรียกใช้งานสำหรับโปรแกรม:

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


1
ใช้งานไม่ได้กับฉัน (ข้อความแสดงข้อผิดพลาด) ใน Ubuntu 14.04
BurninLeo

คุณอาจต้องใช้ปุ่มกลางของเมาส์ สิ่งนี้จะสร้างลิงก์สัญลักษณ์ไปยังไฟล์ .desktop มันยังคงไม่ทำงานจนกว่าไฟล์ .desktop จะสามารถทำงานได้
Seppo Enarvi

12

ใน 14.04 / 15.10 / 16.04 /17.04 / 17.10ในการสร้างทางลัดบนเดสก์ท็อปไปยังแอปพลิเคชันที่มีอยู่ : ทางออกที่ง่ายที่สุด (ไม่พบคำตอบอื่น ๆ เท่าที่ฉันเห็น) คือการคัดลอกไฟล์เดสก์ท็อปของแอปพลิเคชัน ไป/usr/share/applications,คลิกขวาที่ไฟล์สก์ท็อปของโปรแกรมให้ไปที่เดสก์ทอปของคุณคลิกขวา>copy อย่าลืมที่จะทำให้มันใช้งานได้ไอคอนที่ถูกต้องจะปรากฏขึ้นหลังจากที่คุณทำให้มันเป็นปฏิบัติการ>paste

เพียงลากและวางไอคอนจาก Dash ไปยังเดสก์ท็อปไม่ทำงานใน 14.04


1
สิ่งนี้ใช้ได้กับฉันใน 14.04:xdg-desktop-icon install /usr/share/applications/google-chrome.desktop
Adam Monsen

ไม่มีPasteหยวนใน Gnome ของฉัน 3.28.1
Suncatcher

@Suncatcher นั่นเป็นเพราะ 3.28 มีการสนับสนุนสำหรับไอคอนสก์ท็อปที่ทุกคนอีกต่อไป ...
จาค็อบ Vlijm

5

สร้างไฟล์ที่เรียกว่าsomething.desktopเปิดใน gedit และพิมพ์:

[Desktop Entry]
Name=Launcher Name
Comment=Launcher Comment
Exec=Command to Execute
Terminal=false
Type=Application
Icon=Path to Icon

วางสิ่งนี้ไว้/usr/share/applicationsและเมื่อคุณเรียกใช้งานให้คลิกขวาที่แอปใน Unity Launcher และทำเครื่องหมาย " Keep in launcher " (หากคุณต้องการใน Unity Launcher) หรือเพียงวางไว้บนเดสก์ท็อปของคุณหากคุณต้องการ Desktop Launcher

ใส่ไฟล์นี้~/.local/share/applicationsหากคุณต้องการใช้กับผู้ใช้ของคุณ

Jurriaan ได้สร้างแอพ python แบบกราฟิกเพื่อทำสิ่งนี้ให้คุณทั้งหมดสามารถดาวน์โหลดได้ที่นี่: http://jurschreuder.nl/UnityLaunchCreator.tar.gz


4

วิธีสร้างทั้งไอคอนทางลัดบนเดสก์ท็อปและตัวเลือก Unity Dash ("เมนูเริ่มต้น") โดยใช้ไฟล์. desktop หนึ่งไฟล์และ symlink สองตัว

ในตัวอย่างนี้เราจะทำให้ตัวเรียกใช้สำหรับ Arduino v1.8.5 ก่อนหน้านี้ไฟล์ปฏิบัติการจะถูกแตกไปยังโฟลเดอร์นี้: "~ / Downloads / Install_Files / Arduino / arduino-1.8.5" ไฟล์ปฏิบัติการหลักเพื่อเปิดใช้แอปพลิเคชันจะถูกเก็บไว้ที่ "~ / ดาวน์โหลด / Install_Files / Arduino / arduino-1.8.5 / arduino"

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

กลยุทธ์ของฉันคือการสร้างไฟล์. เดสก์ท็อปเดียวเพื่อใช้เป็นตัวเรียกใช้งาน "หลัก" สำหรับโปรแกรมจากนั้นเราจะสร้างลิงก์สัญลักษณ์ (symlink) สองไฟล์ไปยังไฟล์นี้เพื่อให้เราสามารถเปิดโปรแกรม (1) ผ่านไอคอนบน เดสก์ท็อปของคุณและ (2) โดยใช้เมนูค้นหาตัวเรียกใช้ Unity Application

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

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

ขั้นตอน:

1. สร้างตัวเรียกใช้งาน (.desktop ไฟล์) โดยใช้โปรแกรมแก้ไขข้อความที่คุณเลือกแก้ไขตามต้องการ เก็บไว้ใน "~ / Desktop_launchers / Arduino_1_8_5.desktop"

นี่คือคำสั่งที่ฉันใช้ตัวแก้ไขข้อความ "leafpad" GUI:

mkdir ~/Desktop_launchers
sudo apt update && apt install leafpad
cd ~/Desktop_launchers
leafpad Arduino_1_8_5.desktop

คัดลอกและวางข้อมูลต่อไปนี้ลงในไฟล์ "Arduino_1_8_5.desktop" ที่คุณเพิ่งสร้างขึ้น

  • โปรดทราบว่าไดเรกทอรี home ("~") ของฉันคือ "/ home / gabriels" แก้ไขมันด้านล่างสำหรับชื่อผู้ใช้ของคุณ
  • โปรดทราบว่าสำหรับExecเส้นทางที่มีช่องว่างคุณต้องใช้เครื่องหมายคำพูดเดี่ยว ( ') รอบชื่อพา ธ ด้านล่างมิฉะนั้นคุณจะได้รับข้อความ "ข้อผิดพลาดในการเปิดแอปพลิเคชัน" เมื่อคุณคลิกที่ลิงก์การทำงาน
  • อย่างไรก็ตามสำหรับIconพา ธแม้ว่าจะมีช่องว่างในพา ธคุณจะต้องไม่ใช้เครื่องหมายอัญประกาศเดี่ยวรอบ ๆ พา ธ มิฉะนั้นไอคอนจะไม่ปรากฏขึ้นบนลิงก์อย่างถูกต้อง

Arduino_1_8_5.desktop เนื้อหาไฟล์:

[Desktop Entry]
Name=Arduino 1.8.5
Comment=
Exec='/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino'
Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png
Terminal=false
Type=Application
StartupNotify=true

บันทึกและออก.

2. ทำให้สามารถเรียกใช้งานได้

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

chmod +x Arduino_1_8_5.desktop

3. สร้างลิงก์สัญลักษณ์ไปที่ .desktop launcher ด้านบนของคุณเพื่อให้คุณสามารถเปิดใช้งานได้จากที่นั่น:

รูปแบบคำสั่ง: "ln -s / path / to / file / path / to / symlink_to_make"

ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop

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

4. สร้างลิงก์สัญลักษณ์ไปที่เมนู Unity Applications เพื่อให้คุณสามารถเปิดใช้งานได้จากที่นั่น:

sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop

หมายเหตุ:

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

5. เสร็จแล้ว!

  • ตอนนี้หากคุณต้องการอัปเดตไฟล์เดสก์ท็อปให้อัปเดตไฟล์ได้โดยตรงในที่เดียว: "~ / Desktop_launchers / Arduino_1_8_5.desktop" และการเปลี่ยนแปลงจะได้รับการจดจำโดยอัตโนมัติโดย symlinks บนเดสก์ท็อปและใน "/ usr / share / การใช้งาน"
  • หากไอคอนเดสก์ท็อปไม่อัปเดตหลังจากเปลี่ยนให้คลิกที่เดสก์ท็อปจากนั้นกดF5หรือCtrl+ Rเพื่อรีเฟรชไอคอนเดสก์ท็อป
  • ในการลบทางลัดเพียงแค่ลบ symlink จากเดสก์ท็อปและจาก "/ usr / share / applications" ดังต่อไปนี้:
    • rm ~/Desktop/Arduino_1_8_5.desktop
    • sudo rm /usr/share/applications/Arduino_1_8_5.desktop

ภาพหน้าจอ:

My Desktop พร้อมทางลัดที่สร้างขึ้นใหม่:

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

เมนู Unity Launcher พร้อมทางลัดที่สร้างขึ้นใหม่:

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

อ่านเพิ่มเติม:

สำหรับความรู้เพิ่มเติมและเทคนิคทางเลือกดูเอกสาร Ubuntu อย่างเป็นทางการใน "UnityLaunchersAndDesktopFiles" ที่นี่: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles


3

เมื่อพิจารณาจากคำตอบก่อนหน้าโดย Scaine gnome-panelวิธีการติดตั้งการพึ่งพา แต่ที่ด้านล่างสุดของสิ่งต่าง ๆ - เราไม่ต้องการสิ่งเหล่านั้นจริงๆเราแค่ต้อง.desktopสร้างไฟล์ขึ้นมา ดังนั้นฉันจึงวางสคริปต์ขนาดเล็กที่ทำอย่างนั้นวิธีกราฟิกสร้าง.desktopไฟล์ที่มีชื่อใน~/Desktopโฟลเดอร์พร้อมใช้งานและปักหมุดไปที่ Unity launcher ไม่ใช่สคริปต์ที่ดีที่สุดที่นี่ แต่ทำงานได้ดี

สามารถบันทึกเป็นไฟล์ชื่อmakeLauncher.shเปลี่ยนสิทธิ์จากคลิกขวา -> คุณสมบัติ -> สิทธิ์ -> อนุญาตให้เรียกใช้ไฟล์เป็นโปรแกรมและพร้อมใช้งาน

#!/bin/bash

FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \
        --add-entry="Program Name" \
        --add-entry="Command or path to file" \
        --add-entry="Terminal app(true/false)" \
        --add-entry="Icon (path)") 

[ $? == 0 ] || exit 1

awk -F'|' -v home="$HOME" '{ 
    FILE = home"/Desktop/"$1".desktop"
        print "[Desktop Entry]" >> FILE
        print "Type=Application" >> FILE
        print "Name="$1 >> FILE
        print "Exec="$2 >> FILE
        print "Terminal="$3 >> FILE
        if ($4 !~ /^[ ]*$/)
            print "Icon="$4 >> FILE ;
    system("chmod 755 " FILE);

}' <<< "$FORM"

และนี่คือลักษณะที่ปรากฏ

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

หมายเหตุด้านข้าง : เศร้าฟิลด์แบบฟอร์มของ zenity ไม่มีช่องทำเครื่องหมายสำหรับวิดเจ็ตแบบฟอร์มดังนั้นจึงต้องพิมพ์ตัวเลือก true / false สำหรับเทอร์มินัลแอป ฉันกำลังพิจารณาเขียนสคริปต์นี้ใหม่ใน PyQt


1
คำแนะนำ: แอปพลิเคชันเทอร์มินัลควรเป็นช่องทำเครื่องหมายซึ่งจะทำให้โค้ดมีความซับซ้อนขึ้นเล็กน้อย แต่ง่ายขึ้นสำหรับผู้ใช้ ไอคอนอาจเป็นตัวเลือกไฟล์
muru

@muru ข้อเสนอแนะที่ดี - ฉันจะทำงานกับมัน
Sergiy Kolodyazhnyy

ฉันได้เพิ่มสคริปต์ลงในการดำเนินการ Nautilus แต่สร้างตัวเรียกใช้งานบนเดสก์ท็อปเท่านั้น มีวิธีสร้างตัวเรียกใช้งานภายในโฟลเดอร์ที่สคริปต์ถูกเรียกใช้งาน (ด้วยการกระทำนั้น) หรือไม่?

1
@cipricus ดีใช่เป็นไปได้: สคริปต์เขียนไปFILE = home"/Desktop/"$1".desktop"ที่ซึ่งhomeถูกกำหนดเป็นตัวแปรให้กับawkคำสั่งใน-v home="$HOME"ส่วน คุณสามารถทำอะไรเป็นลบการอ้างอิงถึงFILE จากคำสั่งและเปลี่ยนคำสั่งตัวเองให้ชื่อไฟล์ที่คุณต้องการที่จะสร้างผ่านawk > somefile.desktopมันไม่ยากเกินไปเพียงแค่ต้องเขียนส่วนนั้นใหม่ โปรดเตือนฉันสองสามวัน ฉันจะพยายามอัปเดตคำตอบนี้ในวันพรุ่งนี้ แต่ฉันอาจลืม
Sergiy Kolodyazhnyy

ขอบคุณ! - ฉันได้คำตอบที่ง่ายกว่านี้ ( เพิ่ม 'สร้างตัวเรียกใช้งาน' ไปที่เมนูบริบทของ Nautilus (ไม่รวมgnome-desktop-item-edit) ) แต่ฉันคิดว่าคุณอาจจะดีกว่า

2

โปรดระวังหน้า wiki นี้ที่ฉันทำเพราะฉันสังเกตเห็นว่าคำถามบนเดสก์ท็อปและตัวเรียกใช้เอกภาพนั้นบ่อยมาก :) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles


2
โปรดเพิ่มข้อมูลสรุปหรือขั้นตอนสำหรับสิ่งที่ผู้ใช้สามารถทำได้เพียงแค่ลิงค์ไม่มีประโยชน์มาก
Mateo

2

นี้สามารถทำได้อย่างง่ายดายโดยใช้&nautilus-actiongnome-desktop-item-edit

ขั้นตอน:

  • ติดตั้ง nautilus-action โดยรันคำสั่งต่อไปนี้ในเทอร์มินัล:

    sudo apt-get install nautilus-action
    
  • เรียกใช้ Nautilus-Actions และสร้างการกระทำใหม่

  • ใต้แท็บการกระทำให้เลือก " แสดงรายการในเมนูบริบทตำแหน่ง " จากนั้นในป้ายกำกับบริบทให้ป้อนสิ่งนี้: สร้างตัวเรียกใช้

หอยโข่งดำเนินการสร้าง-launcher1

  • เปิดตอนนี้แท็บคำสั่งและป้อนรายละเอียดต่อไปนี้:

    ฉลาก: Create Launcher

    เส้นทาง: gnome-desktop-item-edit

    พารามิเตอร์: --create-new %f

    ไดเรกทอรีทำงาน: Click Browse and select your Desktop folder.

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

  • ออกจากแท็บที่เหลือตามที่เป็นอยู่ตอนนี้บันทึกคำสั่งและออก:

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

  • รีสตาร์ท Nautilus:

    nautilus -q
    
  • คุณสามารถเพิ่มทางลัดจากเมนูบริบทโดยเลือกสร้างตัวเลือก

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

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

ทางลัดจะถูกเพิ่มในไดเรกทอรีปัจจุบันของคุณที่คุณคลิกขวา

ทำ!


การแก้ไขเล็กน้อยโปรดแก้ไขคำสั่งแรกเพื่ออ่าน "nautilus-actions" ไม่ใช่ "nautilus-action"
Daniel Dropik

ทดลองใช้ Ubuntu 18.04.1 แต่ได้รับ $ sudo apt-get install nautilus-actions Reading package lists... Done Building dependency tree Reading state information... Done Package nautilus-actions is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'nautilus-actions' has no installation candidate
brewmanz

nautilus-actionfilemanger-actionsได้ถูกแทนที่ด้วย แต่มันไม่ได้อยู่ใน repo ใช้ ppa จากรายงานข้อผิดพลาด: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1768597
Khurshid Alam


1

ฉันได้สังเกตเห็นว่าทั้งสองคำพังเพยแบนและ --no-recommendsgnome-ปรับแต่งเครื่องมือต้องโหลดการอ้างอิงแม้จะมี

วิธีที่ฉันใช้มาแล้วคือการเลือกไอคอนจาก Dash เช่น Firefox และลากไปยังเดสก์ท็อป คุณไม่สามารถลากไอคอนจากตัวเรียกใช้งานมันไม่อนุญาตให้คุณ ดังนั้นจึงต้องเป็น Dash ดังนั้นกดปุ่ม Super (หรือ Windows) บนแป้นพิมพ์ของคุณเพื่อเปิดใช้ Dash ตรวจสอบให้แน่ใจว่าไม่ใช่แบบเต็มหน้าจอ (สลับกับปุ่มที่มุมบนซ้าย) จากนั้นลากไอคอนใด ๆ ลงบน เดสก์ท็อปของคุณ

จากนั้นคลิกขวาที่ไอคอนเดสก์ท็อปใหม่แล้วเปลี่ยนพา ธ คำอธิบายไอคอน (และแสดงความคิดเห็นหากคุณต้องการ) จากนั้นลากตัวเรียกใช้ใหม่นี้ไปยังที่ใดที่ต้องการ/home/yourname/Misc/Appsและในที่สุดจากนั้นลากไปยังตัวเรียกใช้

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


ไม่สามารถใช้งานได้อีกแล้วใน Ubuntu 13.04 การลากไอคอนตัวเรียกใช้จาก Dash ไม่ทำอะไรเลย เพียงแค่ "ย้อนกลับ" ไปยังตัวเรียกใช้งาน ฉันคิดว่าสิ่งนี้เคยทำงานกับ Ubuntu รุ่นก่อนหน้า ฉันไม่รู้ว่าทำไมพวกเขาถึงนำคุณสมบัติที่มีประโยชน์ออก
matteo

ใช่คุณไม่สามารถลากจากตัวเรียกใช้งานคุณต้องลากจาก Dash - ดังนั้นกดปุ่ม Super ของคุณเพื่อเปิด Dash จากนั้นไอคอนใด ๆ ก็จะทำ คุณจะต้องไม่มีหน้าจอ Dash เต็มหน้าจอ (มีขนาดสลับที่มุมบนซ้าย) เพื่อให้คุณเห็นเดสก์ท็อปลากไอคอนของคุณไป ยังคงใช้งานได้ใน 13.04 ฉันยังไม่ได้ลองใน 13.10 เลย
Scaine

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

1
สวัสดี Matteo - ขออภัยฉันไม่เห็นสิ่งนี้ก่อนหน้านี้ แต่ฉันก็อดไม่ได้! คุณไม่สามารถปรับขนาด Dash ได้เช่นนี้ แต่มีปุ่มสลับที่ด้านบนซ้ายของหน้าจอซึ่งควรสลับระหว่างโหมดเต็มหน้าจอและ "netbook" ซึ่งใช้สัดส่วนของหน้าจอ บางทีสัดส่วนนั้นอาจน้อยเกินไปสำหรับหน้าจอของคุณ? ฉันไม่แน่ใจ. ฉันควรค่าแก่การค้นหาในเว็บไซต์นี้ไหม
Scaine

1

ฉันได้พัฒนาโปรแกรมบรรทัดคำสั่งเล็กน้อยสำหรับการสร้างตัวเรียกโปรแกรม ตัวอย่าง:

iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png

มันจะสร้างรายการเดสก์ท็อปที่สอดคล้องกันภายใน~/.local/share/applications:

[Desktop Entry]
Type=Application
Name=Sublime Text
Exec=/home/marco/Scrivania/sublime/sublime %U
Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png

จากนั้นคุณสามารถย้ายไปยังเดสก์ท็อปของคุณดังนี้:

mv ~/.local/share/applications/sublime-text.desktop ~/Desktop

ทางเลือกที่มีประสิทธิภาพมากขึ้นคือAlacarteและMenuLibre (มีฟังก์ชั่นเพิ่มเติมและส่วนต่อประสานกราฟิกกับผู้ใช้)


ลิงก์ไปยังสคริปต์นั้นตายแล้ว

0

ตัวเรียกใช้งานเหล่านี้มีปัญหาหนึ่ง: คุณไม่สามารถใช้งานได้จากเว็บเบราว์เซอร์เช่นแนบไฟล์เก็บถาวรไปยังข้อความอีเมลหรืออัพโหลดไฟล์ไปยังเว็บไซต์เช่นhttp://2shared.com/

มีทางออกที่ง่าย:

  1. เปิดหน้าต่างเทอร์มินัล
  2. วิ่ง ln -s /destination/directory ~/Desktop/nameofshortcut

ตัวอย่างเช่น: ln -s /data/music ~/Desktop/good_music

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


0

ใน 14.04คุณสามารถคลิกขวาที่ไฟล์เรียกทำงานแล้วเลือกMake Linkจากนั้นคุณสามารถลากและวางลิงก์นั้นบนเดสก์ท็อปของคุณ

Lock to Launcherการแนบโปรแกรมนี้เพื่อตัวของคุณเพียงแค่เริ่มต้นโปรแกรมแล้วในขณะที่มันทำงานคลิกขวาที่ไอคอนบนแถบตัวของคุณและเลือก

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


-2
  1. เริ่มแอปพลิเคชันเทอร์มินัล (ปุ่มลัด: Ctrl + Alt + T)
  2. ใช้คำสั่งsudo nautilusเพื่อเรียกใช้ตัวจัดการไฟล์ในฐานะผู้ใช้ขั้นสูง (ระดับผู้ดูแลบัญชีของคุณ) (*)
  3. เรียกดูคอมพิวเตอร์> usr> share> แอปพลิเคชันและเลื่อนลงไปที่แอปพลิเคชันที่คุณต้องการใช้
  4. ลากจากหน้าต่างตัวจัดการไฟล์ Nautilus ไปยังเดสก์ท็อป (ตรวจสอบให้แน่ใจว่าหน้าต่าง nautilus ไม่ได้ขยายใหญ่สุด)
  5. ปิด Nautilus และออกจากเทอร์มินัล
  6. ลากตัวเรียกใช้งานใหม่รอบเดสก์ท็อปไปยังตำแหน่งที่คุณต้องการ

(*) คุณจะได้รับข้อผิดพลาดหากคุณพยายามที่จะลาก / วางด้วย Nautilus ในฐานะผู้ใช้ระดับปกติ ข้อผิดพลาดนั่นคือสิ่งที่ทำให้ฉันเข้าใจขั้นตอนหกขั้นที่ระบุไว้ที่นี่ เป็นอีกตัวอย่างหนึ่งของ "ความล้มเหลว" ที่กำลังก้าวไปสู่ความสำเร็จ


การเริ่มใช้ Nautilus ในฐานะผู้ใช้ขั้นสูงนั้นไม่จำเป็นเลย เพียงกดปุ่ม Ctrl + Shift ค้างไว้ในขณะที่ปล่อยปุ่มเมาส์บนไฟล์เพื่อสร้างทางลัดไปหลังจากลากไปยังปลายทาง (ขั้นตอนที่ 4)
David Foerster
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.