Belirli bir masaüstünde bir uygulamayı komut satırından nasıl başlatabilirim?


22

Başlık her şeyi söylüyor. Genellikle masaüstümde bir konsol penceresi vardır 1; Uygulama penceresinin hangi Masaüstünde görüneceğini belirten herhangi bir uygulamayı oradan başlatabilmek istiyorum. Örneğin, Masaüstü 1'deki konsol penceremden thunderbird, penceresini Masaüstü 2'de açacak şekilde başlatmak istiyorum. Bu mümkün mü? (Ben kubuntu 9.04 çalıştırıyorum)


İki monitörünüz olduğunu ve ikincisini başlatmak istediğinizi mi, yoksa iki çalışma alanınız olduğunu (sanal masaüstleri) ve diğerine başlatmak ister misiniz?
Dirk Hartzer Waldeck

Tek bir monitörüm var ve dört çalışma alanımdan herhangi birini başlatmak istiyorum (sanal masaüstleri)
MarcoS

Yanıtlar:


13

İşte birkaç seçenek.

Şeytanın Turtası

İşte eski bir eğitim .

wmctrl

İstediğiniz çalışma alanına gitmek için bir komut dosyası hazırlayabilir ve ardından uygulamanızı başlatabilirsiniz ( kaynak ):

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

Veya uygulamanızı başlatabilir ve sonra taşıyabilirsiniz. Bunun gibi bir şeyin işe yarayacağını düşünüyorum:

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

Compiz Place eklentisi

Compizconfig-settings-manager yüklerseniz bunu etkinleştirebilir ve yapılandırabilirsiniz Compizconfig-settings-manager programını kurun.

Belirli başlıklara sahip pencereler için sabit konumlar ayarlamanızı sağlar.


Bilginize, daha önce wmctrlGnome'da kullandım . Bu özelliklerden bazıları 11.04'te Unity ile çalışmıyor, ancak 9.04'te iyi olmalı. KDE hakkında emin değilim.


-1

Şimdi xmonad kullanıyorum : Pencereleri klavyeyi kullanarak herhangi bir ekrana / masaüstüne kolayca taşıyabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.