Bagaimana cara meluncurkan aplikasi pada desktop tertentu dari baris perintah?


22

Judulnya mengatakan itu semua. Saya biasanya memiliki jendela konsol di Desktop 1 saya; Saya ingin dapat meluncurkan dari sana aplikasi apa pun yang menentukan Desktop mana yang harus muncul jendela aplikasi. Misalnya, dari jendela konsol saya di Desktop 1. Saya ingin meluncurkan thunderbirdsedemikian rupa sehingga jendelanya terbuka di Desktop 2. Apakah ini mungkin? (Saya menjalankan kubuntu 9.04)


Maksud Anda, Anda memiliki dua monitor dan ingin meluncurkan ke yang kedua, atau Anda memiliki dua ruang kerja (desktop virtual) dan ingin meluncurkan ke yang lain?
Dirk Hartzer Waldeck

Saya memiliki satu monitor, dan saya ingin meluncurkan di salah satu dari empat ruang kerja saya (desktop virtual)
MarcoS

Jawaban:


13

Berikut ini beberapa opsi.

Pie Iblis

Ini tutorial lama .

wmctrl

Anda dapat membuat skrip untuk pindah ke ruang kerja yang diinginkan dan kemudian meluncurkan aplikasi Anda ( sumber ):

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

Atau Anda bisa meluncurkan aplikasi dan memindahkannya. Saya pikir sesuatu seperti ini akan berhasil:

#!/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

Anda dapat mengaktifkan dan mengkonfigurasi ini jika Anda menginstal compizconfig-settings-manager Instal compizconfig-settings-manager .

Memungkinkan Anda untuk mengatur posisi tetap untuk windows dengan judul tertentu.


FYI, sebelumnya saya gunakan wmctrldi Gnome. Beberapa fitur-fiturnya tidak bekerja untuk saya dalam 11,04 w / Unity, tetapi harus baik dalam 9,04. Tidak yakin tentang KDE.


-1

Saya sekarang menggunakan xmonad : Saya dapat dengan mudah memindahkan windows ke layar / desktop menggunakan keyboard.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.