Chạy các lệnh mà không có thiết bị đầu cuối


13

Nhiều tháng trước, tôi thấy một anh chàng đang chạy các lệnh từ một cửa sổ nhỏ, giống như hộp văn bản, không hiển thị gì khác ngoài hộp để bạn viết lệnh. Nó sẽ bật lên bằng cách nhấn một số phím tắt. Cụ thể, từ những gì tôi nhớ, anh ấy đã sử dụng Lubfox và chủ yếu là mở các ứng dụng (như Chrome, Audacity, v.v.).

Đây có phải là một phần mở rộng được biết đến cho lxde hay anh ta có lẽ tự tạo ra nó?

Cảm ơn mọi người!

EDIT: một số kẻ đề nghị Alt + F2, nhưng không có gì xảy ra.


Chà, sau khi mọi người nhắc đến Alt + F2, tôi nhận thấy nó không hoạt động và giải quyết nó bằng các hướng dẫn ở đây: ubuntuforums.org/showthread.php?t=2217758
Lucas Farias

Câu trả lời:


10

Alt + F2 làm việc cho tôi (tôi biết bạn đề nghị nó không hiệu quả với bạn, tuy nhiên nó đáng để củng cố cho người khác!).

Kubfox 15.04


1
Tôi thấy rất mỉa mai khi câu trả lời được chấp nhận này chỉ nói "sử dụng Alf + F2 mặc dù nó không hiệu quả với bạn", trong khi giải pháp thực sự được OP đăng trong các bình luận.
Sergiy Kolodyazhnyy

Tôi chỉ đơn giản nói rằng điều này làm việc cho tôi trên nền tảng được chỉ định (OP không cung cấp chi tiết cho nền tảng của họ). Và nếu điều đó làm việc cho bạn thì tốt nhất bạn nên thử điều đó trước tiên hơn là liên kết để trả lời (có nghĩa là viết keybindings). Câu trả lời thứ hai có liên quan đến trong những câu hỏi nói ... chờ cho nó ... Press Alt+F2. Và nó đã được chấp nhận. Bỏ phiếu của bạn bây giờ ném mọi người ra những gì dường như là câu trả lời chính xác. Mặc dù tôi có quan điểm của bạn rằng OP cho biết ALT + F2 vẫn chưa hoạt động nhưng đó là những điều được đưa ra.
HankCa

@Serg Đó là một thực tế đơn giản rằng, mặc dù bạn đã cung cấp thêm chi tiết, anh ấy đã trả lời ngay trước tiên (theo thời gian), thực tế là nó không hoạt động đối với tôi là một vấn đề khác.
Lucas Farias

6

Loại GUI này để chạy các lệnh về cơ bản được gọi là giao diện "Chạy". Đó là ý tưởng khá đơn giản.

Trong môi trường Unity Alt+ của Ubuntu F2cho phép chạy các lệnh cụ thể bằng cách sử dụng shell mặc định dashhoặc Debian Amquist Shell . Tất nhiên, bạn phải nhớ rằng bạn đang chạy các lệnh "một cách mù quáng", nghĩa là không có STDOUTđầu ra từ lệnh hoặc STDERR luồng đi. Vì vậy, trừ khi bạn đang chạy một ứng dụng GUI, bạn sẽ không biết lệnh của mình có thất bại hay không.

Cũng có các chỉnh sửa cho môi trường máy tính để bàn Gnome để sử dụng cùng một liên kết phím, mà nếu tôi không nhầm, có thể được định cấu hình bằng cách sử dụng từ Gnome Tweak Tool

Đối với môi trường máy tính để bàn hộp đen tồn tại bbrungói, cũng có rất nhiều chức năng tương tự.

Ở tận cùng của mọi thứ, người ta có thể tự xây dựng công cụ như vậy, sử dụng bất kỳ ngôn ngữ lập trình nào có sẵn hoặc mong muốn. Ví dụ, đây là một số ví dụ

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

Tôi nghĩ rằng bạn đang nói về một kịch bản shell, có trợ giúp rộng rãi có sẵn trên internet. Tôi sẽ giúp bạn bắt đầu, mặc dù.

  1. Tạo một tệp văn bản mới. Đừng đặt tiện ích mở rộng hoặc xóa tiện ích mở rộng đã có, nếu có.
  2. Mở tệp với Gedit.
  3. Bây giờ, ở dòng trên cùng, viết !#/bin/bash.
  4. Các dòng dưới đây là nơi bạn đặt các lệnh của bạn, mỗi lệnh một dòng. Hãy chắc chắn bao gồm sudotrước nếu các lệnh yêu cầu nó.
  5. Lưu tập tin và sau đó đi vào thuộc tính của nó.
  6. Trong Permissionstab, kiểm tra Is Executabletùy chọn, để nó có thể chạy.
  7. Bây giờ, điều này phụ thuộc vào loại Ubuntu bạn đang sử dụng (Lubfox, Xubfox, Kubfox, Unity, v.v.), nhưng trong System Settingsđó, sẽ có một nơi để gán phím tắt cho các chương trình. Tại đây, tạo lối tắt bạn muốn và nhập đường dẫn đến vị trí của tập lệnh của bạn. Nhận xét hương vị của bạn dưới đây và tôi sẽ cung cấp hướng dẫn cụ thể hơn.

Tệp ví dụ (Mở ứng dụng Tùy chọn của Unity):

!#/bin/bash
unity-control-center

Tôi đang sử dụng Lubfox 14.04.2 LTS! Cảm ơn rất nhiều!
Lucas Farias

Bạn có thể đúng, nhưng tôi cảm thấy như anh ta chỉ đang chạy các lệnh như thể anh ta đang ở trong thiết bị đầu cuối, không chạy các kịch bản.
Lucas Farias

Đó là những gì một kịch bản làm.
The Wanderer

Tôi xin lỗi, nhưng tôi phải đưa ra hướng dẫn vào ngày mai. Mặc dù vậy, bạn có thể tìm cách gán phím tắt trong Lubfox.
The Wanderer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.