Score:0

ทำไม Launcher ของฉันไม่ทำงานสำหรับสคริปต์นี้ อูบุนตู 20.04

ธง ph

ฉันมี spript "poweriso.sh" ที่ใช้งานได้ดีโดยดับเบิลคลิกในไดเร็กทอรี

 ส่งออก LD_LIBRARY_PATH=.

 ส่งออก QT_QPA_PLATFORM_PLUGIN_PATH=

 ./พาวเวอร์ไอโซ

 ยกเลิกการตั้งค่า LD_LIBRARY_PATH

นั่นคือวิธีที่ไฟล์มาในการดาวน์โหลด ฉันเพิ่ม

  #!/bin/bash

มันไม่สำคัญ

ฉันมีไฟล์ .desktop "poweriso.desktop" ที่ไม่เปิดใช้งาน

 [รายการเดสก์ท็อป]

 Type=ใบสมัคร

 เทอร์มินัล=จริง

 ชื่อ=พลังงาน ISO

 ไอคอน=/mnt/Linux-stuff/poweriso-x64/iso.png

 Exec=/mnt/Linux-stuff/poweriso-x64/poweriso.sh

ฉันคิดว่าฉันเห็นแฟลชของ gui แต่มันไม่ทำงาน

ไม่แสดงในกระบวนการหลังจากพยายามเรียกใช้

.desktop อยู่ใน ~/.local/share/applications และแสดงในเมนูตัวเรียกใช้งาน

ฉันมองมันมานานแล้ว กรุณาช่วย.

cocomac avatar
cn flag
หมายเหตุด้านข้าง: คุณควร [เพิ่ม shebang](https://stackoverflow.com/a/10383546) เพื่อให้ระบบรู้ว่าเป็นสคริปต์ประเภทใดและจะเรียกใช้อย่างไร - tl;dr ใส่ `#!/usr/ bin/env bash` โดยตัวมันเองเป็นบรรทัดแรกของสคริปต์ของคุณ
treyiii avatar
ph flag
@cocmac นั่นไม่ได้ช่วยอะไร
hr flag
ฉันสงสัยว่ามันจะใช้งานได้กับเส้นทางสัมพัทธ์ `.` และ `./poweriso` - เปลี่ยนเป็นเส้นทางสัมบูรณ์หรืออาจใช้งานได้ตามที่เป็นอยู่หากคุณเพิ่มข้อมูลจำเพาะ `Path=` ลงในไฟล์ .desktop ของคุณเพื่อตั้งค่า ไดเร็กทอรีการทำงาน
treyiii avatar
ph flag
@steeldriver ฉันติดอยู่กับความโง่เขลา คุณสามารถยกตัวอย่างด้วยข้อมูลที่ฉันให้ไว้ได้หรือไม่?
Score:1
ธง cn

คำสั่ง

./พาวเวอร์ไอโซ

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

สิ่งนี้เพื่อ "ทำไม"

ตัวเลือกบางอย่าง:

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

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

treyiii avatar
ph flag
ขอขอบคุณ. cd ในสคริปต์ทำงานโดยไม่มีความช่วยเหลือ ฉันลองใช้ตัวเลือกอื่นเมื่อวานนี้ พวกเขาใช้ไม่ได้ในสถานการณ์นี้ มันง่ายมากอย่างที่ฉันพูดก่อนที่จะติดงี่เง่า

โพสต์คำตอบ

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