Klavyeyi kullanarak pencereyi Ubuntu'da başka bir monitöre taşı


32

Windows 7'de, geçerli pencereyi hemen sonraki / önceki monitöre taşımak için Shift+ Windows Key+ / tuşlarına basabilirsiniz . Ubuntu 11.04'te eşdeğer bir özellik var mı? Keyboard Shortcutsİletişim kutusunun etrafında dolaştım ancak birden fazla monitör arasında pencereleri taşımakla ilgili hiçbir şey görmedim.


Yanıtlar:


21

Neye ihtiyacın var:

  • wmctrl ( sudo apt-get install wmctrl)
  • Her monitörün boyutları

Nasıl yapılır:

  • Terminalden çalıştırın gnome-keybinding-propertiesve "Ekle" ye tıklayın
    • Girdiye "Sola izlemeye taşı" gibi bir ad verin ve şu komutu girin:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • ": ACTIVE:" 'ı ": SELECT:" olarak değiştirebilirsiniz ve wmctrl siz bir pencere seçene kadar bekleyecektir
        • -E için değerler gravity,x-coordinate,y-coord,width,height. Yerçekimi 0 olarak ayarlanmış, varsayılan (gerçekten yerçekiminin ne yaptığını bilmiyorum), x ve y koordinatları 0 ve 0 olarak ayarlanmış ve genişlik ve yükseklik sol monitörün boyutları: 1280 ve 1024. Yapılandırmanızla eşleşmesi için bunu değiştirin.
    • "Devre dışı" yazan yere tıklayın ve aynı klavye kısayoluna pencerelerdeki gibi, Shift+ Super+left
    • "Sağ monitöre taşı" için başka bir giriş yapın
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • "1280" 'in olduğu yerde sol monitörünüzün yatay çözünürlüğünü yerleştirin. Monitörleriniz farklı çözünürlüklere sahipse ve özellikle üst veya alt kısımda sıralanmamışlarsa dikey çözünürlük daha zor olabilir. Maden üst boyunca hizalanır, bu nedenle dikey koordinat değeri "0" dır.
        • Sağ monitörüm 1366x768, bu değerleri uygun olanlarla değiştir.
    • Kısayol tuşu sırasını eşleyin ve bitirdiniz!

Üst (genellikle 24 piksel uzunluğunda) veya yan panelleri hesaba katmak için koordinatları ve boyutları ince ayarlamanız gerekebilir.

Wmctrl ile ilgili daha fazla bilgi için, http://movingtofreedom.org/2010/08/10/arranging-windows-f----ululinux-command-line-with-wmctrl/

Umarım bu yardımcı olur!


7
Son iki alanda -1 penceresinin hareket ederken pencerelerin boyutlarını değiştirmeden bırakmasını tavsiye ederim (örneğin, wmctrl -r ": ACTIVE:" -e 0,0,0, -1, -1)
Sk606

Buna göre askubuntu.com/questions/75631/… cevap. Wmctrl kurulduktan sonra gnome / ubuntu'nun güncel sürümleri için: "gnome-kontrol merkezi klavyesi" veya GUI aracılığıyla "ayarlar -> aygıtlar -> klavye" seçeneğini kullanın ve sonra alttaki "+" işaretini tıklayın.
user3605780

21

Compiz'i Ubuntu kurulumunuzda pencere yöneticisi olarak kullanıyorsanız (11.04 ile önceden yüklenmiş olarak geldiğine inanıyorum). Compiz Config Settings Manager'ı açın ( sudo apt-get install compizconfig-settings-managereğer yüklü ccsm'niz yoksa).

  • Git Window Management -> Put
  • Put eklentisini etkinleştirin.
  • Sekmedeki Put To Next Outputseçenek için istediğiniz tuş kombinasyonunu verin Bindings.

Bu, ihtiyacınız olanla aynı işlevselliği elde etmenize olanak sağlar. Put eklentisinde başka verimlilik artırma seçenekleri de var. Keyfini çıkarın.


1
Bu, Unity ile Ubuntu 12.04 64bit'te benim için harika çalışıyor. Compiz'in tehlikeli bir araç olmasına rağmen, (görünüşte zararsız olan) seçeneklerinin birçoğu kurulumunuzu kolayca bozabileceğini unutmayın, bu nedenle yedekleriniz olmadıkça ve / veya adımlarınızın güvenli olduğundan emin olmadığınız sürece, onunla uğraşmayın.
Sicco

2
Görünüşe göre koyma 13.04'te kaldırılmış / atlanmıştır.
Sean McCleary

2
Pug eklentisine sahip değilseniz, diğer eklentilericompiz-plugins-main de yükleyen paketi kurabilirsiniz . Ayrıca bir kısayol ayarladıktan sonra X'i yeniden başlatmak zorunda kaldım.
gitaarik

Bunun kabul edilen cevap olması gerektiğini düşünüyorum.
MasterAM,

ubuntu'da çalışıyor 18.04 + birlik
Kennet Celeste

17

Compiz ve Birlik yakında modası geçmiş olacak.


meta + sol sağ tek bir pencerede hareket eder, ancak bu boşlukları doldurur. Yine de uzantıyı anlayamadım - başka pencereleri de garip bir şekilde hareket
ettiriyordu

@JonnyLeeds Örtüşen, kullanılmayan kısayolları devre dışı bırakın.
Waldemar Wosiński

Oldukça yeni, ancak kullanılabilir ve kolay.
Shihe Zhang,

1
en iyi cevap!!!!
otaviodecampos

Harika, cevap için teşekkürler!
Guilherme Garnier
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.