จะลงทะเบียนแอปพลิเคชันใน KDE อย่างไร


9

โดยปกติเมื่อคุณติดตั้งแพคเกจปกติของแอปพลิเคชัน KDE ไอคอนนั้นจะปรากฏในเมนู KDE

ตอนนี้ฉันกำลังสร้างแพ็คเกจสำหรับแอพที่มาในไฟล์ * .zip ฉันสามารถติดตั้งรันได้ แต่มันไม่แสดงในเมนู KDE ดังนั้นวิธีการลงทะเบียน

openSUSE 11.4, KDE3.5.10 (!), แอพ: IntelliJ IDEA

คำตอบ:


7

คุณต้องสร้างไฟล์ .desktop และวางไว้ในตำแหน่งที่ถูกต้อง /usr/share/applicationsในระบบของฉันพวกเขาจะอยู่ใน ข้อมูลจำเพาะสามารถพบได้บนfreedesktop คัดลอกหนึ่งและเรียกมันintellij.desktopและแก้ไขตาม ฉันคิดว่า KDE ควรมารับตามนั้น


KDE หยิบมันขึ้นมา แต่มันไม่มีไอคอนแม้ว่ามันจะถูกระบุอย่างถูกต้องก็ตาม จะแก้ไขได้อย่างไร?
jvriesem

2

ขณะนี้ IDEA มีความสามารถในการสร้างไฟล์ .desktop สำหรับตัวเอง Tools > Create Desktop Entry...


2

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

คุณสามารถกรอกชื่อและคำอธิบายเพิ่มเติมและให้คำสั่งเพื่อเรียกใช้จากเบราว์เซอร์ไฟล์หรือโดยพิมพ์คำสั่งจะทำงานภายในPATHสภาพแวดล้อมของคุณเพื่อให้คุณสามารถระบุเส้นทางแบบเต็มหรือเพียงแค่ชื่อ คุณต้องการเรียกใช้จากสถานี intellijในกรณีนี้คุณก็สามารถใช้ wine /path/to/program.exeนอกจากนี้คุณยังสามารถให้การขัดแย้งเพิ่มเติมเพื่อที่จะเรียกใช้โปรแกรมโดยเฉพาะอย่างยิ่งภายใต้ไวน์ที่คุณอาจใช้

คุณยังสามารถรวมสตริงการแทนที่ต่างๆเป็นอาร์กิวเมนต์ของคำสั่งในคำสั่งที่จะถูกแทนที่เมื่อมันรัน คุณยังสามารถใช้ประโยชน์ได้บ่อยที่สุดคือ '% U` ซึ่งจะถูกแทนที่ด้วยรายการ URL (หรือเส้นทางไฟล์) ที่ลากไปยังไอคอน แต่มีตัวแปรบางอย่างสำหรับกรณีการใช้งานที่แตกต่างกัน

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

ไม่ว่าในกรณีใดบันทึกรายการที่เสร็จสมบูรณ์แล้วและย้ายไปยังตำแหน่งที่คุณต้องการในเมนู เลือกไฟล์ -> บันทึกและมันจะอัปเดตเมนูระบบ (อาจใช้เวลาสักครู่ - จะมีไดอะล็อกแจ้งให้คุณทราบขณะที่ใช้งานได้)


0

การสร้างไฟล์ .desktop ใน / usr / share / applications นั้นถูกต้องและฉันจะเพิ่มว่าเป็นความคิดที่ดีในการสร้างลิงค์ไปยังไฟล์ idea.sh ดังนั้นไฟล์. esktop จะชี้ไปที่ลิงก์แทนที่จะเป็นไฟล์จริง

ในลักษณะนั้นมันง่ายที่จะแทนที่ลิงค์เมื่อมีเวอร์ชั่นใหม่ออกมาแทนที่จะจำได้ว่าไฟล์ .desktop อยู่ที่ไหนและแก้ไขด้วยพา ธ ใหม่

นี่คือไฟล์ idea.desktop ของฉัน

[Desktop Entry]
Name=IntelliJ IDEA
GenericName=Java Editor
Comment=Develop with pleasure!
Exec=/home/myHomeDir/idea-latest/idea.sh
Icon=/home/myHomeDir/idea-latest/idea.png
Type=Application
MimeType=text/plain;
Categories=Development;
StartupNotify=true
Terminal=false
NoDisplay=false
StartupWMClass=jetbrains-idea-ce
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.