Score:1

GNOME 3 แสดงเส้นทางไปยังไฟล์เดสก์ท็อปที่เห็นในตัวเรียกใช้งานหรือไม่

ธง us

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

แรงบันดาลใจสำหรับคำถามนี้มาจากฉันติดตั้ง Spotify snap ฉันต้องเพิ่มตัวเลือกบรรทัดคำสั่งเนื่องจาก Spotify เล่นได้ไม่ดีกับหน้าจอ 4K ของฉัน และทุกอย่างก็เล็ก ปัญหาคือมีสาม .เดสก์ทอป ไฟล์และฉันไม่แน่ใจว่าไฟล์ใดถูกต้อง

$ ค้นหา *spotify*.desktop
/snap/spotify/53/meta/gui/spotify.desktop
/snap/spotify/53/usr/share/spotify/spotify.desktop
/var/lib/snapd/desktop/applications/spotify_spotify.desktop

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

Nmath avatar
ng flag
"*หากไม่มีการทดลอง ฉันไม่มีทาง*" - แล้วทำไมคุณไม่ทดลองล่ะ คุณสามารถสำรองไฟล์แต่ละไฟล์และใช้กระบวนการกำจัด เพียงเปลี่ยนชื่อไฟล์โดยใส่ `.bak` ต่อท้ายชื่อไฟล์ไฟล์เหล่านี้จะไม่เป็นไฟล์ `.desktop` อีกต่อไป ดังนั้นคุณจึงดูทีละไฟล์และตรวจสอบเอฟเฟกต์ได้
dustinrichards avatar
us flag
@Nmath ฉันเคยทดลองมามากแล้วและต้องใช้เวลาสักพัก! ทำไมไม่ลองหาวิธีที่ง่ายกว่านี้ในการทำงานที่น่าเบื่อให้เสร็จล่ะ?
Nmath avatar
ng flag
สิ่งที่ฉันแนะนำไม่ใช่เรื่องน่าเบื่อหรือเสียเวลา เราไม่สามารถทราบวิธีแก้ปัญหาโดยไม่ทราบสาเหตุของปัญหา นี่คือเหตุผลที่คุณต้องค้นคว้าหรือทดลอง
Score:0
ธง cn

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

เดอะ .เดสก์ทอป ตัวเรียกใช้งานที่มีความสำคัญกว่าคือตัวที่ปรากฏในเมนูของคุณ ค่ากำหนดถูกกำหนดโดยตัวแปรสภาพแวดล้อม XDG_DATA_DIRS แสดงผลด้วยคำสั่ง

พิมพ์ XDG_DATA_DIRS

โฟลเดอร์ที่ไหน .เดสก์ทอป ไฟล์ที่อยู่มีอยู่เป็นโฟลเดอร์ แอพพลิเคชั่น ภายใต้โฟลเดอร์ที่ระบุไว้ใน XDG_DATA_DIRS.

ในตัวอย่างของคุณ มีเพียงรายการเดียวในรายการ .เดสก์ทอป ไฟล์อยู่ในไฟล์ แอพพลิเคชั่น โฟลเดอร์:

/var/lib/snapd/desktop/applications/spotify.desktop

ตอนนี้ฉันบอกได้เลยว่านั่นคือเมนูที่ปรากฏในเมนูของคุณ

ถ้าคุณจะมีคนที่สองอาศัยอยู่ใน แอพพลิเคชั่น โฟลเดอร์ เช่น

/usr/local/share/applications/spotify.desktop

จากนั้นคุณสามารถบอกได้ว่าโฟลเดอร์ใดมีผลโดยการตรวจสอบโฟลเดอร์ใด /var/lib/snapd/desktop หรือ /usr/local/share มาก่อนใน XDG_DATA_DIRS ตัวแปร.

dustinrichards avatar
us flag
ที่สมบูรณ์แบบ ขอบคุณ! นี่เป็นข้อมูลที่ดีเพราะมันทำให้ฉันเขียนส่วนขยาย GNOME ที่จะให้ปุ่มคลิกขวาในฝันของฉัน
vanadium avatar
cn flag
ยอดเยี่ยม! ประสบความสำเร็จกับส่วนขยายของคุณและอย่าลืมเผยแพร่!

โพสต์คำตอบ

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