ด้วยแรงบันดาลใจจากคำตอบของ Pineau ฉันพบเคล็ดลับสกปรกที่จะทำให้เสร็จ: เก็บAlt+ `สำหรับการสลับระหว่างหน้าต่างแอปพลิเคชันในวิวพอร์ตเดียวและ (ตัวอย่าง) Alt+ 1เพื่อสลับระหว่างหน้าต่างแอปพลิเคชันในวิวพอร์ตทั้งหมด
ข้อเสียเล็ก ๆ น้อย ๆ ของเครื่องสำอางก็คือการตอบสนองนั้นมีความแม่นยำน้อยกว่าเล็กน้อยเนื่องจากการตั้งค่าต้องการเสี้ยววินาทีในการเปลี่ยนแปลง อย่างไรก็ตามในทางปฏิบัติคุณแทบจะไม่สังเกตเห็น
ติดตั้งxdotool
:
sudo apt-get install xdotool
คัดลอกเอกสารต่อไปนี้ลงในไฟล์เปล่าแล้วบันทึกเป็น 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
System Preferences > Keyboard > Shortcuts > Custom Shortcuts
ตั้งค่าการรวมกันที่สำคัญในการเรียกใช้สคริปต์: ฉันเลือกAlt+ 1เนื่องจากใกล้กับอีกอันหนึ่ง
ตอนนี้คุณสามารถใช้Alt+ 1เพื่อสลับระหว่างหน้าต่างทั้งหมดของ (ตัวอย่าง) gedit:
หรือAlt+ `เพื่อสลับระหว่างหน้าต่าง gedit ของพื้นที่ทำงานที่ถูกต้องเท่านั้น:
บันทึก:
ในบทที่สำคัญดังกล่าวข้างต้นเป็นชุดที่จะTab key 0x60
สิ่งนี้อาจแตกต่างจาก lauyouts อื่น ๆ ในกรณีที่ใช้งานไม่ได้ให้รันในเทอร์มินัลxev
แล้วกดจากนั้นกดReturnปุ่มบนแท็บ ในเอาต์พุตให้มองหาสตริงที่เหมือน(keysym 0x60, grave)
กัน ค่า keysym คือค่าที่คุณต้องการในบรรทัด (script-):
xdotool keydown alt key 0x60
ค่าของsleep 0.2
และsleep 1
ทำให้สคริปต์ทำงานได้ดีบนระบบของฉัน แต่อาจมีการปรับให้เหมาะสมสำหรับระบบที่เร็วขึ้น (ลด)
ตัวเลือกเพิ่มเติม
ในทำนองเดียวกันคุณสามารถตั้งค่าการรวมกันที่สำคัญในการสลับระหว่างหน้าต่างโปรแกรมประยุกต์บนviewports ทุกสคริปต์ที่แล้วจะเป็น:
#!/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
หากคุณตั้งค่าตัวอย่างAlt+ Qสำหรับสิ่งนี้คุณมีชุดตัวเลือกทั้งหมดที่ดี:
Alt+ ` สลับระหว่างหน้าต่างแอปพลิเคชันปัจจุบันบนวิวพอร์ตปัจจุบัน
Alt+ 1 สลับระหว่างหน้าต่างแอปพลิเคชันปัจจุบันในวิวพอร์ตทั้งหมด
Alt+ Tab สลับระหว่างหน้าต่างแอปพลิเคชันทั้งหมดในวิวพอร์ตปัจจุบัน
Alt+ Q สลับระหว่างหน้าต่างแอปพลิเคชันทั้งหมดในวิวพอร์ตทั้งหมด
Alt+ Tab: สลับระหว่างหน้าต่างแอปพลิเคชันทั้งหมดในวิวพอร์ตปัจจุบัน
Alt+ Q: สลับระหว่างหน้าต่างแอปพลิเคชันทั้งหมดในวิวพอร์ตทั้งหมด