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
:
sudo apt-get install xdotool
Salin skrip berikut ke file kosong dan simpan sebagai switch.sh
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0x60
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
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 terminal xev
, 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-):
xdotool keydown alt key 0x60
Nilai-nilai sleep 0.2
dan sleep 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:
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0xff09
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
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