Bir başlatma programının minimize edilmesini nasıl söyleyebilirim?


19

İşte beni rahatsız eden bir soru. Başlangıçta çalışacak bir programı nasıl ayarlayabileceğinizi biliyor musunuz? Peki, pencerelerde yaptığınız gibi simge durumuna küçültülmesini nasıl başlatabilirim?

TeamViewer açılmaya başlar, ancak minimize edilmeye ihtiyacım var ve Tray-it bunu yapmanın bir yolu gibi görünmüyor.


Yanıtlar:


21

Devilspie adlı bir araç kullanabilirsiniz Devilspie yükleyin.

Bu araç, çalışma alanlarına gönderme, sabitleme ve en aza indirme gibi programlar başlar başlamaz eylemler gerçekleştirebilir. Bir eğitim burada .

  • Komut satırından yüklemek için:

sudo apt-get install devilspie.

  • Teamviewer'ı her yürütüldüğünde simge durumuna küçültmek için yapılandırmak için:

    mkdir ~/.devilspie

Adlı bir dosya oluşturun ~/.devilspie/teamviewer.dsve aşağıdaki satırları yapıştırın:

(if  
(is (application_name) "Teamviewer")  
(begin (minimize) )  
)  

Daha kolay yapılandırma için bir GUI istiyorsanız gdevilspie'yi not etmelisiniz Gdevilspie yükleyin

(GDevilspie başlamıyorsa yamayı deneyin ).


1
Bu çalışıyor, ancak simge durumuna küçültülmüş pencereyi geri yüklediğimde yanlış çiziyor - TeamViewer penceresinin arka planı altındaki her şeyin bir kopyası haline geliyor ve bazı metinler görünmüyor, örneğin i.imgur.com/0p6yR.png ( Gizledim üç metin kutusundaki metin). Diğer şarap uygulamaları bunu yapmaz (Notepad ++, Picasa).
misterben

5

Ubuntu sistemi başlatılırken otomatik başlatma için ayarlandığında TeamViewer'ın aynı sorunu en aza indirilmeyecek şekilde bu yazıya rastladım.
@MJB tarafından 27 Ocak 16:02 tarihinde açıklanan yöntem benim için mükemmel çalıştı (Ubuntu 10.10 32bit çalıştırıyorum, tüm güncellemeler teamviewer_linux_x32_v6.0.9224.deb ile bu tarihe kadar kuruldu).
14 Şubat 18: 50'de @misterben tarafından tarif edilen aksaklıkları yaşamıyorum.
GDevilspie'yi Ubuntu Yazılım Merkezi aracılığıyla kurdum, çalıştırdım, yeni bir kural oluşturdum ve GDevilspie'yi "Raw" sekmesinde aşağıdaki kodu gösterecek şekilde ayarladım:

( if 
( begin 
( is ( application_name ) "Teamviewer" )
( is ( window_name ) "TeamViewer" )
) 
( begin 
( minimize )
( println "match" )
)
)

Devilspie arka plan programı sistem başlangıcı sırasında otomatik olarak başlayacak ve ekip görüntüleyici Sistem -> Tercihler -> Başlangıç ​​Uygulamaları üzerinden otomatik olarak başlayacak şekilde ayarlandı (Ekle, komut: takım görüntüleyici).

TeamViewer geliştiricilerinin linux için başlangıç ​​minimize edilmiş bir anahtarı entegre etmeleri harika olurdu ...

Teşekkürler MJB! :)


4

Bir programı küçültmek, programı destekleyip desteklemediğine bağlıdır. Ayrıca programın gui'de veya komut satırı üzerinden bir seçeneğe sahip olup olmadığına da bağlıdır. Örneğin, vlc'nin tercihleri ​​arasında, simge durumuna küçültme başlatma şansı veren bir seçenek vardır. Ancak komut satırında simge durumuna küçültmek için bir seçenek de vardır. Simge durumuna küçültme seçeneği de programa bağlı olarak değişir. Bazı programlar program -minbaşka olabilir program -systray. Programın bir komut satırı minimize parametresi varsa, onu başlangıç ​​yöneticisine ekleyin.


Teamviewer Linux üzerinde çalışmayı desteklemek için Wine kullanıyor. Windows sürümleri herhangi bir komut satırı parametresini kabul etmediğinden, Linux sürümü de kabul edilmez. Ayrıca, tepsiye simge durumuna küçültülürse, başka herhangi bir araç tarafından kullanılmadığı sürece Şarap simgesini kullanır.
Greg Chabala

1

Ayrıca Teamviewer'ı başlangıçta tepsiye indiriyorum , ancak KDocker kullanıyorum .

sudo apt-get install kdocker

Başlangıç ​​komut dosyam bir satır:

kdocker -n Teamviewer -i /opt/teamviewer/teamviewer/7/desktop/teamviewer.png -d 40 /usr/bin/teamviewer7 &
  • -n pencerenin adı
  • -i simge dosyası
  • -d 40 saniyelik bir sınırdır, bundan sonra eşleşen bir pencere bulamazsa kdocker vazgeçer

0

Teamviewer 8.0.20931'den beri sistem tepsisi işlevine otomatik olarak simge durumuna küçültme yapılır. Ancak Gnome classic'te Şarap Sistemi Tepsisi oluşturacak ve nasıl en aza indirileceğini bilmiyorum. Senaryoyu denedim (~ / .devilspie / wine.ds olarak kaydedildi):

( if 
( begin 
( is ( application_name ) "Wine" )
( is ( window_name ) "Wine System Tray" )
) 
( begin 
( minimize )
( println "match" )
)
)

... Ama çalışmadı

Linux için yeni Teamviewer 8.0.20931 ile Linux giriş ekranına giriş bile çalışır - henüz bir kullanıcı giriş yapmadığında. Ancak iki kez giriş ve çıkış yaptığınızda bir süre sonra - Teamviewer'a bağlanamazsınız. Bilgisayarı yeniden başlatmak için komut satırı üzerinden uzaktan erişime sahip olmanız gerekir - daha sonra tekrar çalışır.


0

Devilspie nedense benim sistemimde çalışmadı. Sonunda, yedek bir (çok zarif değil) .Ben yüklü bulunan wmctrl:

sudo apt-get install wmctrl

Kullanma wmctrl -lpencerelerin isimleri buldum, ben başlangıçta kapatmak istedim. Bundan sonra, bu komutu komut dosyasına koyun (yeni boş dosya oluşturun ve adlandırın .<...>.sh. Gizlemek için adın başlangıcında nokta):

wmctrl -c <Window_1>
wmctrl -c <Window_2>
wmctrl -c <Window_3>

Son olarak, bu dosyayı hedeflerden birkaç saniye sonra başlangıç ​​uygulamalarına ekleyin.


Bu komutun pencereleri kapattığını unutmayın. Programı küçültülmüş olarak başlatmak için, farklı çalışma alanı ets'lerinde, program kılavuzunda uygun seçenekleri bulun.


Pencereyi "akıllıca" beklemediğiniz sürece, başarı pencerenin görünümü ile simge durumuna küçültme komutu arasındaki süreye bağlı olacaktır. Söylendiği gibi , pencereyi akıllıca beklemeniz daha iyi olur , aksi takdirde sisteminiz meşgul olduğunda (ve böylece daha yavaş) çalışmaz. Ayrıca, pencere kimliğini kullanmamanız, ancak adın (bir kısmı) tanımlayıcı olarak kullanılması nedeniyle ad çakışması riski vardır . bkz. askubuntu.com/a/663288/72216
Jacob Vlijm

Size katılıyorum. Senaryo versiyonumu bile yayınladım. Yine de bunu takım görüntüleyici için kullanıyorum.
Sergey

0

2017 çalışma çözümü!

Manjaro (XFCE) sürümünden geliyorum, ancak bu devilspie ile çapraz linux çözümü olduğundan, takım görüntüleyiciyi en aza indirmeye başlamak için bu tam çözümdür:

  1. Terminali aç

  2. Yükleme devilspiepaketi:

    apt-get install devilspie
  3. Giriş klasörü oluştur:

    mkdir ~/.devilspie
  4. Aşağıdaki komut dosyasını oluşturun (yerine istediğiniz herhangi bir düzenleyiciyi kullanın nano):

    nano ~/.devilspie/teamviewer.ds
  5. Aşağıdaki komut dosyasını yapıştırın ve dosyayı kaydedin (for nano- CTRL + x , sonra Y , Sonra ENTER ):

    ( if
    ( begin
    ( is (application_name) "Teamviewer")
    ( is (window_name) "TeamViewer")
    )
    ( begin (close) )
    )
    1. Gönderen devilspieperspektiften tüm adımlar yapılır, ancak "Bilgisayar ve İletişim" yan pencere hala her açılışta gösterilecektir. Gizlemek için şunu açın:

TeamViewer -> Ekstralar -> Seçenekler -> Gelişmiş -> "Gelişmiş seçenekleri göster" -> "Başlangıçta Bilgisayarları ve Kişileri Göster" ("Bilgisayarlar ve Kişiler için Gelişmiş ayarlar bölümü altında") ve işaretini kaldırın.

Adımlar TeamViewer 12 içindir . Diğer sürümlerde farklı olabilirler.

NOT:

Devilspie komut dosyasında (kapat) yerine (simge durumuna küçült) kullanmak bana "TeamViewer hazır değil. Lütfen bağlantınızı kontrol edin" hatası verdi ve ekip görüntüleyici hizmetini yeniden başlatmadan işe yaramadı.


0

yeni sürümde, programın tepsisinde zaten bir simge vardır, ancak başlangıçta programın iki ana penceresi görünür. Bu yüzden bu senaryoyu kullanıyorum

#! /bin/sh

/opt/teamviewer/tv_bin/TeamViewer &
sleep 10
TV_WIN_ID=$(xdotool search --name TeamViewer)
TV_WIN_ID2=$(xdotool search --name 'Компьютеры и контакты')

if [ -n "$TV_WIN_ID" ] ; then
 sleep 1
 xdotool windowactivate $TV_WIN_ID
 xdotool key Alt+F4  
else
 exit 1
fi
if [ -n "$TV_WIN_ID2" ] ; then
 sleep 1
 xdotool windowactivate $TV_WIN_ID2
 xdotool key Alt+F4  
 else
exit 1
fi
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.