รับเส้นทางไปยังแอปพลิเคชันหรือไม่


24

ผู้ใช้สามารถกำหนดเส้นทางไปยังแอปพลิเคชันที่แสดงในตัวเรียกใช้งานได้อย่างไร?

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


คุณขอคำตอบสำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์หรือผู้เชี่ยวชาญ คำตอบของ Pilot6 นั้นใกล้เคียงกับที่คุณต้องการ - โดยทั่วไปแล้ว.desktopไฟล์สำหรับแต่ละแอพจะอยู่ใน/usr/share/applicationsแต่ไม่เสมอไป คุณจะพิจารณาเชลล์สคริปต์ที่ฉันสามารถเขียนและแสดงวิธีการตั้งค่าหรือคุณไม่ต้องการจัดการกับบรรทัดคำสั่งเลย? สคริปต์สามารถกำหนดตำแหน่งของแต่ละไฟล์และตำแหน่งที่แน่นอนของไบนารีที่ปฏิบัติการได้
Sergiy Kolodyazhnyy

คำตอบ:


23

ไปที่/usr/share/applicationsหรือ~/.local/share/applicationsคลิกขวาที่ไอคอนแอปพลิเคชันแล้วคลิกที่ "คุณสมบัติ"

ฉันไม่เห็นเหตุผลว่าทำไมคนที่ไม่สามารถเรียกใช้คำสั่งในเทอร์มินัลจะต้องมีเส้นทาง


2
อาจมีไฟล์~/.local/share/applications. desktop เฉพาะสำหรับผู้ใช้ด้วย
ผู้บัญชาการ Byte

มันเป็นกรณีที่หายากส่วนใหญ่เมื่อติดตั้งด้วยตนเองหรือเกี่ยวข้องกับไวน์
Pilot6

อัปเดต แต่ฉันเห็นด้วยกับผู้บัญชาการ Byte - คุณควรระบุตำแหน่งที่เป็นไปได้อื่น ๆ ตัวอย่างเช่น MPLAB IDE ของ Microchip ติดตั้งไฟล์ทั้งหมดลงใน/optไดเรกทอรี
Sergiy Kolodyazhnyy

1
ขอบคุณเหตุผลที่ไม่มีเทอร์มินัล: ความสามารถในการลากไฟล์ / โฟลเดอร์บนแอปพลิเคชันซึ่งเป็นคุณสมบัติมาตรฐานของระบบปฏิบัติการที่ขาดหายไปใน Ubuntu
xamiro

1
เหตุผลที่ผู้คนต้องการพา ธ คือแม้เมื่อนักพัฒนาประสบปัญหาในการสร้าง GUI พวกเขาจะยังคงใส่ฟิลด์ข้อความไว้ที่นั่นเพื่อขอให้ผู้ใช้ระบุเช่น "พา ธ ไปยัง Google Chrome" มันแย่มาก แต่ก็ยังดีกว่าเทอร์มินัล
Andreas

13

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

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


คำตอบที่ดี! ทำได้ดี.
Nadav B

8

คุณต้องไปที่สถานีฉันกลัว ... นี่คือตัวอย่าง:

whereis gedit

ซึ่งให้เป็นเอาท์พุท:

gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz

โดยที่ / bin / path เป็นที่ที่ไฟล์เรียกทำงานอยู่ / share / one เป็นโฟลเดอร์ที่มีไฟล์เสริมบางไฟล์ในแอปพลิเคชันและ / man / one เป็นคู่มือของ gedit

ฉันหวังว่านี้ตอบคำถามของคุณ


2
สิ่งนี้บอกตำแหน่งของgeditไฟล์ที่คุณสามารถเข้าถึงได้จากเทอร์มินัล แต่ไม่ได้บอกคุณว่ารายการใดที่เรียกใช้โดยรายการเรียกใช้งาน
ผู้บัญชาการ Byte

1
สวัสดีเท่าที่ฉันเข้าใจคำถามคือเกี่ยวกับเส้นทางที่แอปพลิเคชันตั้งอยู่ในระบบ xamiro ไม่ได้กล่าวถึงว่าเขาต้องการทราบคำสั่งที่ใช้ในการเรียกใช้โปรแกรม
Matteo S.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.