Kirim atau Pindahkan jendela dari satu monitor ke monitor lain dengan tombol pintasan di bawah Ubuntu 12.04 dan nvidia 8600 GT tanpa driver nvidia eksklusif

37

Saya ingin tahu cara mengirim atau memindahkan jendela dari satu monitor ke monitor lain dengan tombol pintas di bawah Ubuntu 12.04 dan nvidia 8600 GT tanpa driver nvidia.

Sekarang, saya tahu saya bisa mengonfigurasi pintasan keyboard di bawah "pengaturan sistem" dan "keyboard" tetapi memindahkan jendela dari satu monitor ke monitor lain bukanlah salah satu opsi. Khususnya, saya tidak tertarik untuk berpindah dari satu ruang kerja ke ruang kerja lainnya, saya juga tidak ingin berpindah di antara banyak jendela dari program yang sama. Saya ingin mengambil jendela gvim (atau firefox) saya dan membawanya dari monitor kiri ke kanan (atau sebaliknya) tanpa harus menggunakan mouse.

Pasti ada cara yang baik untuk melakukan ini, ada yang tahu?

Terima kasih, bantuan Anda sangat kami hargai!

Rick

CATATAN: Saya menghindari menggunakan driver berpemilik (dan reputasi buruk) untuk nvidia 8600 GT saya. Saya melakukan itu di bawah instalasi pertama saya 12,04 dan kehilangan kemampuan untuk memutar layar (saya menggunakan keduanya dalam tampilan potret) dan tidak bisa mendapatkannya kembali, yang memaksa saya untuk menginstal ulang 12,04. Pada titik ini saya cukup jauh dalam mengatur hal-hal baik saya tidak ingin harus menginstal ulang lagi.

Rick
sumber

Jawaban:

47

Jika Anda menggunakan Compiz (digunakan dengan Unity 3D), ada plugin bagus yang melakukan hal itu, dan juga memindahkan windows ke berbagai bagian monitor, jika diinginkan.

Saya hanya tahu cara mengaturnya dari CCSM ( CompizConfig Settings Manager ). Anda dapat menginstal CCSM dan plugins compiz dengan menjalankan

sudo apt-get install compizconfig-settings-manager compiz-plugins

Plugin CCSM disebut "Put", dan ada di bagian "Window Management" dari CCSM.

Halaman Manajemen Jendela CCSM

Aktifkan plugin "Put" dengan memeriksanya. Selanjutnya klik plugin "Put". Anda dapat mengatur tombol pintas di tab "binding" untuk "Put to Next Output". Secara default, ini dinonaktifkan, tetapi mudah diatur. Dalam contoh ini kita telah menetapkan "Put to Next Output" ke Super+Rightdan "Put to Previous Output" ke Super+Left.

CCSM Pasang Binding Tab

Jika Anda tidak terbiasa dengan CCSM, Anda bisa mendapatkannya dari repositori standar, tetapi berhati-hatilah ... bisa berbahaya untuk bermain-main dengan pengaturan tertentu yang tidak Anda mengerti, jadi berhati-hatilah. Saya sudah sering menggunakannya di banyak versi, dan tidak bisa hidup tanpanya, tetapi memungkinkan Anda untuk memotong kaki Anda jika Anda tidak memperhatikan. jangan terlalu takut, tetapi jangan berpikir itu akan melindungi Anda dari diri sendiri.

Informasi lebih lanjut tentang Compiz: http://wiki.compiz.org/

Marty Fried
sumber
1
Hai yang disana. Saya menggunakan 12,04 dengan Unity and Compiz (dengan "Put" diaktifkan) dan sepertinya berfungsi.
Jack Kelly
4
Tampaknya "put" tidak diinstal di Ubuntu 12.10. Untuk menambahkannya, instal paket "compiz-plugins". Namun, saya tidak bisa "mulai" bekerja pada jam 12.10.
Jack Kelly
8
Maaf, kesalahan saya: "put" tidak berfungsi pada 12.10; hanya saja Anda perlu melakukan reboot setelah mengaktifkannya. Jadi, untuk meringkas, untuk menginstal "put" pada 12.10: pertama instal CCSM dan "compiz-plugins", kemudian aktifkan "put" seperti yang dijelaskan oleh Marty, kemudian reboot.
Jack Kelly
1
Saya tidak punya 12.10, tapi saya pikir Anda dapat memulai kembali Compiz tanpa perlu reboot ( compiz --replace).
Marty Fried
1
Ini masih berfungsi di 13.10. Saya baru saja memulai kembali compiz seperti yang Anda katakan. Terima kasih.
isaaclw
7

Saya ingin mengambil jendela gvim (atau firefox) dan memindahkannya dari kiri ke kanan> monitor (atau sebaliknya) tanpa harus menggunakan mouse.

Agak terlambat untuk diskusi ini, saya rasa, yang saya temukan ketika mencoba untuk melakukan hal ini, tetapi saya akhirnya menemukan solusi no-install no-config (setidaknya untuk Ubuntu 14:10)

  1. Pulihkan jendela, jika saat ini Dimaksimalkan, dengan Ctrl-Super-DownArrow
  2. Alt-bilah spasi ke menu bingkai, lalu 'm' untuk Pindah
  3. Gunakan tombol panah untuk memindahkan seluruh jendela dari satu monitor ke yang lain
  4. Tekan Enter untuk berhenti menyeret keyboard - Anda dapat memiliki efek samping yang aneh nanti jika Anda melewati langkah ini!
  5. Ctrl-Super-UpArrow jika Anda ingin memaksimalkan lagi
Francis Norton
sumber
Jawaban ini tidak memiliki jalan pintas.
CivMeierFan
Yah, itu tentu bukan kunci pintas tunggal. Tetapi OP menjelaskan "Saya ingin mengambil jendela gvim (atau firefox) saya dan memindahkannya dari monitor kiri ke kanan (atau sebaliknya) tanpa harus menggunakan mouse", dan jawaban ini tepat.
Francis Norton
1

Skrip bash ini dapat melakukannya juga, https://github.com/jc00ke/move-to-next-monitor

instal dependensi

sudo apt-get install xdotool wmctrl

kemudian

wget https://raw.githubusercontent.com/jc00ke/move-to-next-monitor/master/move-to-next-monitor
chmod +x move-to-next-monitor
mv move-to-next-monitor /usr/bin

dan kemudian mengatur pintasan untuk itu

Fangxing
sumber