Pindahkan jendela ke monitor lain di Ubuntu menggunakan keyboard

33

Di Windows 7, Anda dapat menekan Shift+ Windows Key+ / untuk secara instan memindahkan jendela saat ini ke monitor berikutnya / sebelumnya. Apakah ada fitur yang setara di Ubuntu 11.04? Saya membuka Keyboard Shortcutsdialog, tetapi tidak melihat apa pun yang berkaitan dengan memindahkan jendela di antara beberapa monitor.

cwick
sumber
Terkait: askubuntu.com/q/141752/13330
AlikElzin-kilaka

Jawaban:

21

Apa yang kau butuhkan:

  • wmctrl ( sudo apt-get install wmctrl)
  • Dimensi masing-masing monitor

Bagaimana cara melakukannya:

  • Dari terminal, jalankan gnome-keybinding-propertiesdan klik "Tambah"
    • Beri nama entri seperti "Pindahkan ke monitor kiri" dan masukkan perintah ini:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • Anda dapat mengubah ": ACTIVE:" menjadi ": SELECT:" dan wmctrl akan menunggu hingga Anda memilih jendela
        • Nilai untuk -e adalah gravity,x-coordinate,y-coord,width,height. Saya mengatur gravitasi ke 0, yang merupakan standar (saya tidak benar-benar tahu apa yang gravitasi lakukan), koordinat x dan y diatur ke 0 dan 0, dan lebar dan tinggi adalah dimensi monitor kiri: 1280 dan 1024. Ubah ini agar sesuai dengan konfigurasi Anda.
    • Klik di tempat yang tertulis "Nonaktif" dan tekan pintasan keyboard yang sama seperti di windows, yaitu Shift+ Super+left
    • Buat entri lain untuk "pindah ke monitor yang tepat"
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • Di mana saya memiliki "1280", letakkan resolusi horizontal monitor kiri Anda. Resolusi vertikal bisa lebih rumit jika monitor Anda memiliki resolusi yang berbeda, dan terutama jika mereka tidak berjajar di bagian atas atau bawah. Milik saya disejajarkan di bagian atas, sehingga nilai koordinat vertikal adalah "0".
        • Monitor kanan saya adalah 1366x768, jadi ganti nilai-nilai itu dengan yang sesuai.
    • Petakan urutan tombol pintas dan Anda selesai!

Anda mungkin harus mengubah koordinat dan dimensi untuk memperhitungkan bagian atas (biasanya 24px tinggi) atau panel samping.

Untuk bacaan lebih lanjut tentang wmctrl, periksa http://movingtofreedom.org/2010/08/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/

Saya harap ini membantu!

Gruzzles
sumber
7
Saya merekomendasikan menggunakan -1 di dua bidang terakhir untuk membiarkan dimensi windows tidak berubah ketika bergerak (misalnya, wmctrl -r ": ACTIVE:" -e 0,0,0, -1, -1)
Sk606
Sesuai jawaban askubuntu.com/questions/75631/… ini . Untuk versi gnome / ubuntu saat ini setelah menginstal wmctrl gunakan: "gnome-control-center keyboard" atau melalui GUI "settings -> devices -> keyboard" dan kemudian klik "+" di bagian bawah.
user3605780
21

Jika Anda menggunakan Compiz sebagai manajer jendela pada instalasi Ubuntu Anda (yang saya percaya sudah diinstal sebelumnya dengan 11.04). Buka Compiz Config Settings Manager (lakukan sudo apt-get install compizconfig-settings-managerjika Anda tidak menginstal ccsm.)

  • Pergi ke Window Management -> Put
  • Aktifkan plugin Put.
  • Berikan kombinasi tombol yang diperlukan untuk Put To Next Outputopsi di Bindingstab.

Ini akan memungkinkan Anda untuk mendapatkan fungsi yang sama seperti yang Anda butuhkan. Plugin Put juga memiliki banyak opsi peningkatan produktivitas lainnya. Nikmati.

YVReetesh
sumber
1
Ini berfungsi baik untuk saya di Ubuntu 12.04 64bit dengan Unity. Ingatlah bahwa Compiz adalah alat yang berbahaya, banyak dari opsi (yang tampaknya tidak berbahaya) dapat dengan mudah merusak pengaturan Anda, jadi jangan main-main dengan itu kecuali Anda memiliki cadangan dan / atau yakin langkah Anda aman.
Sicco
2
Tampaknya put telah dihapus / dihilangkan dalam 13,04.
Sean McCleary
2
Jika Anda belum mendapatkan plugin Pug, Anda dapat menginstal paket compiz-plugins-mainyang juga memasang beberapa plugin lainnya . Saya juga harus memulai ulang X setelah menetapkan pintasan.
gitaarik
Saya pikir ini harus menjadi jawaban yang diterima.
MasterAM
berfungsi dengan baik di ubuntu 18.04 + kesatuan
Kennet Celeste
20

Compiz dan Unity akan segera usang.

Waldemar Wosiński
sumber
meta + kiri kanan bergerak dalam satu jendela tapi ini mengisi kekosongan. Saya tidak bisa memahami ekstensi - itu juga memindahkan jendela lain dengan cara yang aneh dan sepertinya tidak ada dokumentasi
JonnyRaa
@JonnyLeeds Nonaktifkan pintasan yang tidak digunakan yang mungkin tumpang tindih.
Waldemar Wosiński
Ini cukup baru tetapi tersedia dan mudah.
Shihe Zhang
1
jawaban Terbaik!!!!
otaviodecampos
Hebat, terima kasih atas jawabannya!
Guilherme Garnier
0

Jika Anda menggunakan Budgie Desktop Environment,
maka pintasan default untuk memindahkan jendela ke monitor adalah Shift + Super + Arrow.

Ubuntu Budgie Shortcuts Keyboard

Imtiaz Shakil Siddique
sumber