Pintasan keyboard untuk memindahkan jendela di antara monitor?

119

Saya ingat dulu ada pengaturan di bawah Compiz yang mengatur pintasan keyboard untuk memindahkan aplikasi antara layar fisik (tetapi digabungkan sebagai satu layar xscreen), mirip dengan perpindahan antara layar logis, seperti Ctrl- Alt- Shift- / / / .

Adakah cara untuk melakukan ini di bawah Unity?

Andrew Bolster
sumber
4
Kemungkinan duplikat? - askubuntu.com/questions/22207/…
jrg
Itu adalah pengaturan Compiz yang biasa saya gunakan. Berharap ada cara untuk melakukannya di bawah persatuan murni.
Andrew Bolster
2
All Unity adalah sebuah plugin compiz yang sangat besar.
jrg
Setelah bermain-main dengan keybinds untuk sementara waktu, saya telah menyukai Super + X sebagai keybind monitor berikutnya. (pada pengaturan 2 monitor, yang selalu hanya membalik ke monitor lain.) Saya dapat dengan cepat menekannya dengan satu tangan. (super = windows-key.) super + z mungkin lebih mudah dipukul, tetapi tidak memiliki mnemonik "x for exchange".
Peter Cordes
Saya tidak dapat menemukan opsi ini di plugin Put pada Ubuntu 15.10.
Nordlöw

Jawaban:

135

Seperti yang disebutkan @jrg, ini masih dimungkinkan karena Unity (Unity 3D, bukan versi 2D berdaya rendah) sebagian besar dibangun menggunakan Compiz.

Anda harus menginstal Compiz Config Settings Manager Yourself. Langkah-langkah yang tepat adalah: -

  1. Instal CompizConfig Settings Manager menggunakan apt-get install compizconfig-settings-manager compiz-plugins-extra.
  2. Jalankan (ketik saja Compiz di dasbor dan Anda akan melihatnya).
  3. Klik Window Management.
  4. Aktifkan Putplug-in (pilih kotak centang).
  5. Klik pada Put.
  6. Konfigurasikan pintasan untuk Put to next Output(klik ikon pensil di sebelah pintasan keyboard untuk Put to next Output.
  7. Logout dan login lagi agar perubahan diterapkan (dari komentar!)
Jason O'Neil
sumber
9
membutuhkan logoff, tapi ya, ini bekerja dengan baik!
Andrew Bolster
3
Adakah yang bisa menguraikan poin 4? Saya telah berhasil mengaktifkan "Put", tetapi saya tidak mengerti bagaimana / di mana harus mengatur pintasan untuk itu?
user50849
6
Satu masalah (bug) dengan ini. Jika Anda menggunakan "kisi" untuk memindahkan (jepret) jendela ke sudut satu layar misalnya, untuk alasan apa pun, ketika Anda mencoba memindahkannya ke layar lain, itu akan bergerak selama satu detik, lalu bangkit kembali ke tempatnya berasal dari. Jika jendela ini tidak dibatasi (tidak terpasang ke batas kisi apa pun) maka bergerak dengan baik. Tetapi jika dibatasi sama sekali itu tidak akan bergerak dengan benar. Agak menyebalkan. : - /
The111
7
Jika Anda benar-benar tidak ingin keluar, Anda dapat menekan Alt-F2dan mengeksekusicompiz --replace
Armando Pérez Marqués
2
Bagaimana Anda mengatur pintasan (mis. Super + alt + panah kanan)?
joniba
33

Ini berdasarkan pengalaman saya tanpa perlu Compiz atau utilitas semacam itu.

Ketika jendela diaktifkan (yaitu dalam fokus) Jika Anda menekan Alt + Spacemenu atas muncul yang memiliki opsi seperti:

Minimize
Maximize
Move
Resize
etc.

Setelah menu itu muncul, Anda perlu menekan Mtombol pada keyboard Anda untuk memilih Moveopsi

Kemudian Anda bisa menggunakan tombol panah untuk memindahkan jendela ke mana saja (bahkan di seluruh monitor)

Dalam
sumber
luar biasa, di Ubuntu 16.01 ada juga Move to monitor leftopsi
azerafati
1
Saya ingin melihat opsi ini, tetapi saya belum melihatnya di 16.04 atau 18.04, saya agak kesal dengan solusi compiz.
13

Compiz Config Settings Manager Put plug-in karya besar pada 13,04 dan 14,04

Petunjuk khusus:

  • Klik Put -> Misc. Pilihan -> Aktifkan "Hindari Dari Layar": Menghindari menempatkan bagian-bagian dari jendela yang dipindahkan ke area tersembunyi. Sangat berguna jika seseorang memiliki monitor dengan resolusi tampilan yang berbeda.
malisokan
sumber
Jika Anda ingin melakukan ini, Anda cukup menekan alt + f7, setidaknya di 16,04
Levi H
6

Compiz putberfungsi dengan baik, hanya berhati-hatilah jika gridaktif (biasanya demikian) Anda akan menemukan bug kompatibilitas yang jendela-jendela itu sudah tergerus ke beberapa sudut ruang kerja Anda akan bangkit kembali jika Anda mencoba putmereka ke keluaran lain.

Jika ini terjadi pada Anda jangan panik, lakukan saja hal berikut:

Sebelum Anda mengirim jendela Anda ke output berikutnya, "ungrid" itdengan semi-memaksimalkannya ke satu sisi ctrl+ super+ lef or rightdan bam !, sekarang Anda dapat mengirimnya dan itu tidak akan kembali.

Ini bekerja pada keduanya 12.04 dan14.04

(Sekarang, siapa tahu ... mungkin ini adalah salah satu kasus di mana pengembang yang bertanggung jawab akan memprotes "ini adalah fitur bukan bug!" XD)

JorgeArtware
sumber
Bug ini benar-benar menjengkelkan dan saya menggunakan solusi yang sama tetapi ketika mengembangkannya benar-benar membuat saya gila karena jendela IDE saya kadang-kadang mengubah monitor tanpa peringatan karena saya telah mengaturnya ke monitor lain, dan mengklik untuk memperkecil mereka tanpa memikirkannya
Cristiano Fontes
Ini pasti sangat menjengkelkan, jika saya seorang programmer C yang lebih baik saya akan berkontribusi untuk menghilangkan bug, mungkin lain kali.
JorgeArtware
0

Untuk memindahkan windows (jika windows tidak muncul "di mana saja") dan mengecualikan Compiz atau manajer lain, cara sederhana yang saya gunakan adalah ini:

  • tekan ALT + SPACE (harus membuka menu windows, meskipun itu juga tidak terlihat)
  • (menekan M [untuk Pindah] tidak berfungsi untuk saya di Ubuntu 19.04)
  • tekan panah KE BAWAH dua kali (melewatkan 2 opsi pertama: Minimalkan dan Maksimalkan / Tidak Dimaksimalkan) + Enter
  • tekan panah arah sampai Anda melihat bilah atas pada monitor apa pun, dan akhirnya tekan Enter
  • Anda sekarang seharusnya dapat mengendalikannya secara normal ...
temuraru
sumber