Alt- `Digunakan untuk berganti antara jendela aplikasi di viewport saat ini di Unity.
Apakah ada kombinasi tombol lain untuk beralih di antara jendela aplikasi di semua viewports?
Saya tidak ingin mengubah perilaku default Alt- `, yang beralih di antara jendela aplikasi di viewport saat ini.
Saya menggunakan Ubuntu 14.04 dan Unity.
Jawaban:
Terinspirasi oleh jawaban Pineau, saya menemukan trik kotor untuk menyelesaikannya: tetap Alt+ `untuk beralih di antara jendela aplikasi dalam satu viewport, dan (misalnya) Alt+ 1untuk beralih di antara jendela aplikasi di semua viewports.
Kelemahan kosmetik minor adalah responsifnya sedikit kurang akurat, karena pengaturan membutuhkan sepersekian detik untuk berubah. Namun dalam Praktek, Anda tidak akan menyadarinya.
pasang
xdotool
:Salin skrip berikut ke file kosong dan simpan sebagai
switch.sh
menetapkan kombinasi tombol untuk menjalankan script:
System Preferences > Keyboard > Shortcuts > Custom Shortcuts
. Saya memilih Alt+ 1, karena dekat dengan yang lain.Sekarang Anda dapat menggunakan Alt+ 1untuk beralih di antara semua jendela (misalnya) gedit:
atau Alt+ `untuk beralih di antara jendela gedit hanya dari ruang kerja arus:
catatan:
Dalam skrip, tombol di atas Tabdiatur ke
key 0x60
. Ini mungkin berbeda pada lauyout lainnya. Jika tidak bekerja, jalankan di terminalxev
, lalu tekan Return, lalu tab di atas. Di output, cari string seperti(keysym 0x60, grave)
. Nilai keysym adalah nilai yang Anda butuhkan di baris (script-):Nilai-nilai
sleep 0.2
dansleep 1
membuat skrip bekerja dengan baik pada sistem saya, tetapi mereka mungkin dikenakan optimasi untuk sistem yang lebih cepat (mengurangi).Opsi lanjutan
Demikian pula, Anda dapat mengatur kombinasi tombol untuk beralih di antara semua jendela aplikasi di semua viewports yang akan menjadi skrip:
Jika Anda menetapkan misalnya Alt+ Quntuk ini, Anda memiliki set bagus semua opsi:
Alt+ ` Beralih antara jendela aplikasi saat ini di viewport saat ini
Alt+ 1 Beralih di antara jendela aplikasi saat ini di semua viewports
Alt+ Tab Beralih di antara semua jendela aplikasi pada viewport saat ini
Alt+ Q Beralih di antara semua jendela aplikasi di semua viewports
Alt+ Tab: Beralih di antara semua jendela aplikasi pada viewport saat ini
Alt+ Q: Beralih di antara semua jendela aplikasi di semua viewports
sumber
Solusi generik menggunakan
wmctrl
Gambaran
Script berikut harus kompatibel dengan semua window manager yang sesuai dengan EWMH (mis. Xfwm4, openbox, kwin, compiz ...). Menggunakan
wmctrl
danxprop
, yang dapat diinstal dengan:Instalasi
Salin dan simpan bagian berikut sebagai
simple-window-switcher
:Tandai skrip sebagai executable dan simpan skrip itu di mana saja Anda inginkan (sebaiknya di PATH Anda, mis.
/usr/local/bin
Atau~/bin
).Pemakaian
Gunakan menu pintasan keyboard untuk window manager Anda untuk menetapkan
simple-window-switcher
hotkey pilihan Anda. Anda dapat menggunakan parameter berikut untuk mengontrol bagaimana script berlaku:-g
: global window switching (di semua ruang kerja)-l
: perpindahan jendela lokal (ruang kerja saat ini); mungkin tidak berfungsi dengan Unity / Compiz (lihat bagian komentar untuk informasi lebih lanjut)sumber
-l
juga beralih ke windows di ruang kerja lain.wmctrl -xl
ke situs seperti pastebin.com dan menautkannya di sini?Buka Terminal dan ketik perintah berikut:
Atau Anda dapat menginstal Alat Tweak Persatuan:
Kemudian aktifkan opsi Beralih antar jendela di semua ruang kerja di Tab Switcher:
sumber