2009-02-26 36 views

Trả lời

12

Tôi tin rằng bạn có nghĩa là một cái gì đó giống như xterm -e your.sh &

Đừng quên trận chung kết &

+2

Trong cửa sổ tôi có thể thực hiện 'start abcd.pdf' để mở tệp pdf trong trình xem đã đăng ký. Có điều gì tương tự trong Linux không? – Jus12

+0

@ Jus12: 'xdg-open abcd.pdf' – Hubro

11

có lẽ nó không phải một cửa sổ riêng biệt đó được bắt đầu, nhưng bạn có thể chạy một số thực thi ở chế độ nền sử dụng "&"

ví dụ

./myexecutable & 

có nghĩa là tập lệnh của bạn sẽ không đợi cho đến khi tôi có thể thực hiện xong nhưng tiếp tục ngay lập tức. có lẽ đây là những gì bạn đang tìm kiếm. liên quan

2

nếu bạn muốn có một cửa sổ mới, chỉ cần bắt đầu một trường hợp mới của ứng dụng thiết bị đầu cuối của bạn: trong kde nó

konsole -e whatever 

Tôi chắc chắn thiết bị đầu cuối Gnome có các tùy chọn tương tự

3

O ne của các chương trình phiên đầu cuối hữu ích nhất là màn hình.

screen -dmS title executable 

Bạn có thể liệt kê tất cả các phiên màn hình của bạn bằng cách chạy

screen -ls 

Và bạn có thể kết nối với phiên màn hình tạo của bạn (cũng cho phép nhiều đồng thời/phiên đồng bộ) bằng cách chạy

screen -x title 

Điều này sẽ mở ra thiết bị đầu cuối mô phỏng trong cửa sổ hiện tại nơi executable đang chạy. Bạn có thể tách phiên màn hình bằng cách nhấn C-a C-d và có thể lặp lại bao nhiêu lần tùy thích.

2

Một số đã đề nghị khởi động nó ở chế độ nền với &, nhưng hãy cẩn thận rằng vẫn sẽ gửi tất cả đầu ra bàn điều khiển từ ứng dụng bạn khởi chạy tới thiết bị đầu cuối mà bạn đã khởi chạy từ đó. Ngoài ra, nếu bạn đóng terminal ban đầu, chương trình bạn đã nạp sẽ kết thúc.

Nếu bạn đang sử dụng môi trường máy tính để bàn như KDE hoặc GNOME, tôi sẽ kiểm tra ứng dụng khởi chạy alt + f2 (gnome-open là ứng dụng dành cho GNOME, tôi không biết tên ứng dụng KDE) và xem bạn có thể truyền cho họ lệnh để khởi chạy như một đối số hay không.

Ngoài ra, nếu bạn định khởi chạy một daemon, bạn nên kiểm tra tài liệu nohup.

3

Nếu bạn thực sự muốn chương trình của bạn bắt đầu trong một cửa sổ terminal mới, bạn có thể làm một cái gì đó như thế này: xterm yourtextmodeprogram hoặc gnome-terminal -e yourtextmodeprogram hoặc konsole -e mc

Rắc rối là bạn không thể đếm trên một trình mô phỏng thiết bị đầu cuối cụ thể đang được cài đặt, vì vậy (một lần nữa: nếu bạn thực sự là muốn làm điều này), bạn sẽ cần phải tìm những cái chung và sau đó thực hiện lần đầu tiên gặp phải.

Như Joachim đã đề cập: Cách thông thường để thực hiện việc này là đặt nền lệnh (đọc về điều khiển công việc trình bao ở đâu đó, nếu bạn muốn tìm hiểu kỹ hơn).

Cũng có những trường hợp bạn muốn bắt đầu trình bao cố định, tức là phiên trình bao xuất hiện khi bạn đóng cửa sổ đầu cuối. Có hai cách để làm điều này:

  • hàng loạt định hướng: nohup lệnh-to-run &
  • tương tác: màn hình
6

xdg-open tương đương với lệnh khởi động dòng lệnh MS: tệp mở xdg mở tệp hoặc url đó bằng ứng dụng mặc định xdg-open. mở thư mục currect trong trình quản lý tệp mặc định

Các vấn đề liên quan