Score:2

ฉันจะสร้างไอคอนเดสก์ท็อปที่เปิดตัวโปรแกรมเทอร์มินัลใน Ubuntu 20.04 ได้อย่างไร

ธง us

ฉันกำลังทำงานกับทางลัดบนเดสก์ท็อปสำหรับผู้ใช้ที่จะขอรหัสผ่านและถอดรหัสไฟล์ทั้งหมดในไดเร็กทอรีเฉพาะ ฉันใช้ Ubuntu 20.04 ฉันมีไฟล์ .desktop ที่เขียน:

[รายการเดสก์ท็อป]
ชื่อ = ถอดรหัสไฟล์
Exec=gnome-terminal --working-directory="/home/user/Desktop/Encrypted Files" -- ccrypt -d `ls`
เทอร์มินัล = เท็จ
ไอคอน = ยูทิลิตี้เทอร์มินัล

ไฟล์ .desktop อยู่ในไดเร็กทอรี ~/Desktop ของผู้ใช้ และทำให้เรียกใช้งานได้ด้วย chmod +x decryptfiles.desktop. แต่ไฟล์นี้ไม่ทำอะไรเลยเมื่อคลิก ไม่มีตัวเลือกให้ 'อนุญาตการเปิดตัว' เมื่อคลิกขวา

ฉันจะสร้างไอคอนเดสก์ท็อปที่เปิดตัวโปรแกรมเทอร์มินัลใน Ubuntu 20.04 ได้อย่างไร

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

Terrance avatar
id flag
เปลี่ยนบรรทัด 'Terminal=False' เป็น 'Terminal=True' เพื่อให้ทำงานในเทอร์มินัล
ambitiose_sed_ineptum avatar
us flag
@Terrance [นี่] (https://askubuntu.com/questions/436891/create-a-desktop-file-that-opens-and-execute-a-command-in-a-terminal) คำตอบบอกว่าแตกต่างกัน ```คำพังเพย-terminal``` ดูแลสิ่งนั้น
Terrance avatar
id flag
พอสมควร แต่ดูเหมือนว่าคุณไม่ได้เพิ่ม `;$SHELL` ต่อท้ายคำสั่งของคุณเพื่อให้เทอร์มินัลเปิดอยู่
ambitiose_sed_ineptum avatar
us flag
@Terrance ขอบคุณสำหรับความกังวลของคุณ แต่ฉันทราบดีว่าคำสั่งที่ฉันควรจะเรียกใช้นั้นเป็นอย่างไร คำถามเดียวของฉันคือวิธีทำให้ไฟล์ .desktop ทำงานเมื่อคลิก
Terrance avatar
id flag
การทำ chmod +x จะทำให้มันทำงาน มันอาจจะกำลังทำงานอยู่ แต่เกิดขึ้นเร็วมาก มันปิดลงและดูเหมือนจะไม่ทำอะไรเลย คุณจะต้องเพิ่มคำสั่งที่สองในตอนท้ายซึ่งอาจสะท้อนวันที่และเวลาไปยังไฟล์บันทึกเพื่อให้คุณรู้ว่ามันทำงาน นอกจากนี้ การเพิ่ม `;$SHELL` จะช่วยให้คุณเห็นว่าทำงานได้อย่างถูกต้องหรือไม่
ambitiose_sed_ineptum avatar
us flag
@เทอร์เรนซ์. ฉันลองวิธีแก้ปัญหาของคุณแล้ว มันไม่ได้ผล อีกครั้งฉันรู้ว่าคำสั่งที่ฉันใช้ทำงานอย่างไร ถ้าฉันเรียกใช้คำสั่งโดยตรงในเทอร์มินัล หน้าต่างเทอร์มินัลใหม่จะเปิดขึ้น แจ้งให้ผู้ใช้ป้อนรหัสผ่านเพื่อถอดรหัสไฟล์ จากนั้นจึงถอดรหัสและปิด ไฟล์เดสก์ท็อปไม่ทำงานเลย นั่นเป็นคำถามเดียวของฉัน
Terrance avatar
id flag
อันที่จริง ฉันคิดว่าคุณขาดข้อมูลบางอย่างในไฟล์เดสก์ท็อปของคุณ ฉันเพิ่งสร้างขึ้นและมีสองสามบรรทัดที่คุณขาดหายไป ฉันลบมันออกจากฉันเพื่อทดสอบ และมันไม่ทำงานจนกว่าจะเพิ่มบรรทัดกลับเข้าไป คุณไม่มี `Version=1.0` และ `Type=Application` ซึ่งหากคุณดูในคำตอบที่เชื่อมโยงของคุณก็มีบรรทัดเหล่านี้เช่นกัน
us flag
โซลูชันของ @Terrance ได้ผลสำหรับคุณหรือไม่ หากเป็นเช่นนั้น โปรดแจ้งให้เราทราบ และ Terrance ควรโพสต์วิธีแก้ปัญหาของเขาเป็น “คำตอบ” ซึ่งคุณสามารถยอมรับได้ หากไม่ได้ผล โปรดแก้ไขคำถามของคุณและระบุสิ่งที่คุณเบื่อ เพื่อให้ผู้คนสามารถแนะนำแนวทางอื่นได้

โพสต์คำตอบ

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