Score:0

การติดตั้ง "ทางลัด" ในเมนูแอปพลิเคชันจากไฟล์ Python .desktop

ธง us

ฉันได้ลองย้ายไฟล์ pychess.desktop ไฟล์ลงใน /usr/share/applications และไอคอนที่เกี่ยวข้องเข้าไป /usr/share/iconsแต่ก็ไม่มีประโยชน์: แอปพลิเคชันปรากฏขึ้น แต่การคลิกจะไม่ทำอะไรเลย

เนื้อหาของ pychess.desktop ไฟล์เป็นดังนี้:

Type=ใบสมัคร
ชื่อ = PyChess
Comment=PyChess เป็นไคลเอนต์หมากรุกที่มีคุณลักษณะครบถ้วน ดูดี และใช้งานง่ายสำหรับเดสก์ท็อป Gnome
GenericName=เกมหมากรุก
ไอคอน = pychess
Exec=env UBUNTU_MENUPROXY=/home/carl/PyChess-1.0.3/pychess
เทอร์มินัล = เท็จ
หมวดหมู่=เกม;เกมกระดาน;
MimeType = แอปพลิเคชัน / x-chess-pgn; แอปพลิเคชัน / x-chess-epd; แอปพลิเคชัน / x-chess-fen; แอปพลิเคชัน / x-chess-pychess;

อย่างที่คุณเห็น ฉันได้ลองใช้เส้นทางสัมบูรณ์ภายใต้ ผู้บริหาร=ที่ที่เคยไป Exec=env UBUNTU_MENUPROXY= pychess.

ขอบคุณที่สละเวลา

Jacob Vlijm avatar
by flag
pychess *อยู่ใน repos `sudo apt ติดตั้ง pychess`
Concerto avatar
us flag
ฉันเพิ่งตรวจสอบและคุณพูดถูก! อย่างไรก็ตาม มันใช้เวอร์ชัน 0.12.2-1build1 ซึ่งฉันคิดว่าค่อนข้างเก่า (เวอร์ชันใหม่ล่าสุดคือ 1.0.3 เท่าที่ฉันรู้) แต่สำหรับทางเลือกสุดท้าย ใช่ ขอบคุณที่ชี้ให้เห็น
Score:0
ธง cn

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

อย่างไรก็ตาม สิ่งที่คำสั่งของคุณทำคือการตั้งค่าตัวแปรสภาพแวดล้อม

มันตั้งค่าตัวแปร UBUNTU_MENUPROXY

ถึง: /home/carl/PyChess-1.0.3/pychess.

นั่นอาจไม่ใช่สิ่งที่คุณคิดว่าคำสั่งที่คุณให้มา

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

Concerto avatar
us flag
ขอบคุณสำหรับคำตอบ. คำสั่ง (แก้ไขแล้ว: `Exec= env UBUNTU_MENUPROXY= opt/PyChess.../pychess`) ทำงานได้อย่างไม่มีที่ติในเทอร์มินัล มันไม่อยู่ในเมนูแอพ ฉันได้ตรวจสอบไฟล์ .desktop แล้ว และดูเหมือนจะไม่มีข้อผิดพลาดใดๆ:/
vanadium avatar
cn flag
อาจลบช่องว่างออกก่อน "env"
Concerto avatar
us flag
จุดที่ดี แต่ไม่มีการเปลี่ยนแปลง อย่างไรก็ตาม ขอบคุณสำหรับความช่วยเหลือ ฉันจะค้นหาคำตอบต่อไป!
Concerto avatar
us flag
การรีสตาร์ทอย่างง่ายก็ทำงานได้ ขอขอบคุณสำหรับเวลาของคุณ.

โพสต์คำตอบ

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