วิธีเปิดกล่องโต้ตอบ“ เรียกใช้แอปพลิเคชัน” จากเทอร์มินัล


คำตอบ:


8

ติดตั้งแป้นพิมพ์ X11 / จำลองใส่เมาส์และเรียกใช้xdotoolxdotool key Alt+F2

คุณสามารถเพิ่มนามแฝงนี้ลงใน~/.bashrcไฟล์ของคุณเพื่อให้การพิมพ์ง่ายขึ้น:

alias rd="xdotool key Alt+F2"

rdตอนนี้สิ่งที่คุณต้องทำคือการพิมพ์

แฮ็ก แต่ใช้ได้


4

สองตัวเลือก:

  1. ติดตั้ง gmrun จาก Software Center หรือsudo apt-get install gmrunจากนั้นใช้คำสั่งgmrunจากเทอร์มินัล
  2. คอมไพล์ gnome-run จากต้นทางและรันgnome-runจากเทอร์มินัล คำแนะนำที่นี่ [ หมายเหตุบรรณาธิการ: หน้าการเรียนการสอนมีลิงค์ตาย ]

น่าเสียดายที่นี่ยากกว่าที่ควรจะเป็น






1
bash -c "$(zenity --entry --title 'Enter a Command' --text '' --width 400)"

1
ซึ่งจะส่งผลให้เกิดข้อผิดพลาดหากการสนทนาถูกยกเลิก มันจะดีกว่าที่จะจับการส่งออกของzenityและมีเพียงดำเนินการต่อไปถ้ามันกลับมาประสบความสำเร็จ: หรือแม้กระทั่งcmd="$(zenity --entry --title 'Enter a Command' --text '' --width 400)" && bash -c "$cmd" zenity --entry --title 'Enter a Command' --text '' --width 400 | bash
David Foerster

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