Làm cách nào để khởi chạy một ứng dụng trên một máy tính để bàn cụ thể từ dòng lệnh?


22

Tiêu đề nói lên tất cả. Tôi thường có một cửa sổ giao diện điều khiển trên Desktop 1; Tôi muốn có thể khởi chạy từ đó bất kỳ ứng dụng nào chỉ định Máy tính để bàn nào cửa sổ ứng dụng sẽ xuất hiện. Ví dụ: từ cửa sổ bảng điều khiển của tôi trên Máy tính để bàn 1. Tôi muốn khởi chạy thunderbirdtheo cách mà cửa sổ của nó mở trên Máy tính để bàn 2. Điều này có khả thi không? (Tôi đang chạy kubfox 9.04)


Bạn có nghĩa là bạn có hai màn hình và muốn khởi chạy đến màn hình thứ hai hoặc bạn có hai không gian làm việc (máy tính để bàn ảo) và muốn khởi chạy sang màn hình khác?
Dirk Hartzer Waldeck

Tôi có một màn hình duy nhất và tôi muốn khởi chạy trên bất kỳ không gian làm việc nào trong số bốn không gian làm việc của tôi (máy tính để bàn ảo)
MarcoS

Câu trả lời:


13

Dưới đây là một vài lựa chọn.

Bánh quỷ

Đây là một hướng dẫn cũ .

wmctrl

Bạn có thể tạo một tập lệnh để di chuyển đến không gian làm việc mong muốn và sau đó khởi chạy ứng dụng ( nguồn ) của bạn:

#!/bin/bash
wmctrl -s 1
firefox --new-tab $@ &

Hoặc bạn có thể khởi chạy ứng dụng của mình và sau đó di chuyển nó. Tôi nghĩ rằng một cái gì đó như thế này sẽ làm việc:

#!/bin/bash
thunderbird &
wmctrl -r :ACTIVE: -t 1
# if thunderbird takes a while to launch, you may need to find the window yourself:
#wmctrl -r `wmctrl -l | grep [t]hunderbird | cut -f1` -t 1

Plugin Compiz Place

Bạn có thể kích hoạt và cấu hình cái này nếu bạn cài đặt compizconfig-settings-manager Cài đặt compizconfig-settings-manager .

Cho phép bạn đặt các vị trí cố định cho các cửa sổ với các tiêu đề cụ thể.


FYI, trước đây tôi đã sử dụng wmctrltrong Gnome. Một số tính năng của nó không hoạt động với tôi trong 11.04 w / Unity, nhưng sẽ tốt trong 9.04. Không chắc chắn về KDE mặc dù.


-1

Tôi hiện đang sử dụng xmonad : Tôi có thể dễ dàng di chuyển các cửa sổ sang bất kỳ màn hình / máy tính để bàn nào bằng bàn phím.

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.