เรียกใช้คำสั่ง“ ไม่มี” เทอร์มินัล


13

หลายเดือนก่อนฉันเห็นชายคนหนึ่งกำลังเรียกใช้คำสั่งจากหน้าต่างเล็ก ๆ ที่คล้ายกับกล่องข้อความโดยไม่แสดงอะไรนอกจากกล่องเพื่อให้คุณเขียนคำสั่ง มันจะป๊อปอัปโดยการกดแป้นพิมพ์ลัดบางอย่าง โดยเฉพาะอย่างยิ่งจากสิ่งที่ฉันจำได้ว่าเขาใช้ Lubuntu และส่วนใหญ่เปิดแอป (เช่น Chrome, Audacious และอื่น ๆ )

มันเป็นส่วนขยายที่รู้จักกันสำหรับ lxde หรือเขาอาจสร้างด้วยตัวเองมากที่สุด?

ขอบคุณทุกคน!

แก้ไข: ผู้ชายบางคนแนะนำ Alt + F2 แต่ไม่มีอะไรเกิดขึ้น


หลังจากผู้คนพูดถึง Alt + F2 ฉันสังเกตว่ามันไม่ทำงานและแก้ไขด้วยคำแนะนำที่นี่: ubuntuforums.org/showthread.php?t=2217758
Lucas Farias

คำตอบ:


10

Alt + F2 ใช้งานได้สำหรับฉัน (ฉันรู้ว่าคุณแนะนำว่ามันไม่ได้ผลสำหรับคุณ แต่มันคุ้มค่าที่จะช่วยผู้อื่น!)

Kubuntu 15.04


1
ฉันพบว่ามันน่าขันอย่างยิ่งที่คำตอบที่ได้รับการยอมรับเพียงแค่บอกว่า "ใช้ Alf + F2 แม้ว่ามันจะไม่ได้ผลสำหรับคุณ" ในขณะที่คำตอบที่แท้จริงนั้นโพสต์โดย OP ในความคิดเห็น
Sergiy Kolodyazhnyy

ฉันแค่บอกว่ามันใช้งานได้สำหรับฉันบนแพลตฟอร์มที่ระบุ (OP ไม่ได้ให้รายละเอียดสำหรับแพลตฟอร์มของพวกเขา) และถ้าสิ่งนั้นใช้ได้ผลสำหรับคุณคุณควรลองใช้วิธีนี้ก่อนการเชื่อมโยงกับคำตอบที่ดีกว่า (นั่นคือการเขียนการโยงคีย์) คำตอบที่สองที่ได้รับการเชื่อมโยงกับคำถามดังกล่าว ... รอให้มัน Press Alt+F2... และมันก็เป็นที่ยอมรับ การลงคะแนนเสียงของคุณจะทำให้ผู้คนไม่เห็นด้วยกับสิ่งที่ดูเหมือนจะเป็นคำตอบที่ถูกต้อง แม้ว่าฉันจะเข้าใจว่า OP บอกว่า ALT + F2 ไม่ทำงาน แต่นั่นก็เป็นคำตอบ
HankCa

@Serg มันเป็นความจริงง่ายๆที่แม้ว่าคุณจะให้รายละเอียดมากกว่านี้เขาตอบถูกก่อน (ตามลำดับ) ความจริงที่ว่ามันไม่ทำงานสำหรับฉันก็เป็นอีกปัญหาหนึ่ง
Lucas Farias

6

GUI ประเภทนี้สำหรับการเรียกใช้คำสั่งนั้นโดยทั่วไปเรียกว่า "Run" อินเตอร์เฟส มันเป็นความคิดที่ค่อนข้างง่าย

ในสภาพแวดล้อมเอกภาพของ Ubuntu Alt+ F2ช่วยให้ใช้คำสั่งที่เฉพาะเจาะจงโดยใช้เปลือกเริ่มต้นdashหรือDebian Amquist เชลล์ แน่นอนคุณต้องจำไว้ว่าคุณกำลังเรียกใช้คำสั่ง "สุ่มสี่สุ่มห้า" ซึ่งหมายถึงโดยไม่ต้องมีSTDOUTเอาต์พุตจากคำสั่งหรือSTDERR สตรีมไป ดังนั้นถ้าคุณใช้แอพ GUI คุณจะไม่ทราบว่าคำสั่งของคุณล้มเหลวหรือไม่

มีการปรับแต่งสภาพแวดล้อมเดสก์ท็อปของ Gnome เพื่อใช้การเชื่อมโยงคีย์เดียวกันเช่นกันซึ่งหากฉันไม่เข้าใจผิดสามารถกำหนดค่าโดยใช้จากGnome Tweak Tool

สำหรับสภาพแวดล้อมเดสก์ทอปblackboxมีbbrunแพคเกจซึ่งยังทำหน้าที่เดียวกันมาก

ที่ด้านล่างสุดของสิ่งหนึ่งสามารถสร้างเครื่องมือดังกล่าวด้วยตนเองโดยใช้ภาษาการเขียนโปรแกรมใด ๆ ที่มีอยู่หรือต้องการ ตัวอย่างเช่นนี่คือตัวอย่างบางส่วน

Shell script + zenity

#!/bin/sh
exec $(zenity --entry --title "Enter command" --text "") 

Java:

//runSomething.java
import javax.swing.JOptionPane;
import java.lang.Runtime;
import java.io.IOException;
public class runSomething
{
 public static void main(String [] args) throws IOException
 {
  String cmd = JOptionPane.showInputDialog("Enter command:");
  Runtime.getRuntime().exec(cmd); 
 }
}

0

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

  1. สร้างไฟล์ข้อความใหม่ อย่าใส่ส่วนขยายหรือลบส่วนขยายที่มีอยู่แล้วหากมีส่วนขยาย
  2. Geditเปิดแฟ้มที่มี
  3. !#/bin/bashตอนนี้ที่บรรทัดด้านบนเขียน
  4. บรรทัดด้านล่างคือตำแหน่งที่คุณใช้คำสั่งหนึ่งคำสั่งต่อบรรทัด ตรวจสอบให้แน่ใจว่าได้รวมsudoก่อนถ้าคำสั่งนั้นจำเป็นต้องใช้
  5. บันทึกไฟล์แล้วไปยังคุณสมบัติของมัน
  6. ใต้Permissionsแท็บตรวจสอบIs Executableตัวเลือกเพื่อให้สามารถเรียกใช้
  7. ตอนนี้ขึ้นอยู่กับชนิดของ Ubuntu ที่คุณใช้ (Lubuntu, Xubuntu, Kubuntu, Unity ฯลฯ ) แต่ในSystem Settingsนั้นจะมีที่สำหรับกำหนดแป้นพิมพ์ลัดให้กับโปรแกรม ที่นี่สร้างทางลัดที่คุณต้องการและพิมพ์เส้นทางไปยังที่ตั้งของสคริปต์ของคุณ แสดงความคิดเห็นรสชาติของคุณด้านล่างและฉันจะให้คำแนะนำเพิ่มเติมเฉพาะ

ไฟล์ตัวอย่าง (เปิดแอปการตั้งค่าของ Unity):

!#/bin/bash
unity-control-center

ฉันใช้ Lubuntu 14.04.2 LTS แล้ว! ขอบคุณมาก!
Lucas Farias

คุณอาจพูดถูก แต่ฉันรู้สึกว่าเขาเพิ่งรันคำสั่งราวกับว่าเขาอยู่ใน terminal ไม่ใช่ใช้สคริปต์
Lucas Farias

นั่นคือสิ่งที่สคริปต์ทำ
TheWanderer

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