Ubuntu - มีวิธีการเชื่อมโยงแป้นพิมพ์ลัดเพื่อนำหน้าต่างไปข้างหน้าหรือไม่?


8

ฉันใช้โปรแกรม 3 โปรแกรม: - เบราว์เซอร์ - เทอร์มินัล - โปรแกรมแก้ไขรหัส

ฉันเก็บทุกอย่างไว้ในหน้าต่างเต็มหน้าจอ

สิ่งที่ฉันต้องการก็คือสามารถที่จะนำหนึ่งในนั้นด้วยแป้นพิมพ์ลัดอย่างเช่น Ctrl + Alt + B สำหรับเบราว์เซอร์ ฯลฯ

Alt-Tab แย่มากเพราะฉันต้องหยุดและดูว่าตัวเลือกอยู่ที่ไหน

การใช้พื้นที่ทำงาน 3 อันดีกว่า แต่ก็ยังไม่เหมาะ - ฉันต้องคิดว่าฉันอยู่ที่ไหนและไปที่ไหน เช่นเบราว์เซอร์ของฉันอยู่ด้านบนสุดของเทอร์มินัลและตัวแก้ไขโค้ดของฉันอยู่ทางด้านขวาของเทอร์มินัล ดังนั้นเมื่อต้องการย้ายจากเบราว์เซอร์ไปยังเทอร์มินัลฉันใช้ Ctrl + Alt + Down แต่เมื่อต้องการย้ายจากเครื่องมือแก้ไขโค้ดไปยังเทอร์มินัลฉันต้องทำ Ctrl + Alt + Left แต่ฉันควรทำ Ctrl + Alt + T สำหรับเทอร์มินัลแทน

ขอบคุณ!


2
ตอบคำถามของฉันเองถ้าใครต้องการสิ่งนี้: ใช่เพียงแค่เปิดแอปพลิเคชันแป้นพิมพ์ในการตั้งค่าและตั้งค่าแป้นพิมพ์ลัดสำหรับสลับไปยังพื้นที่ทำงาน 1, 3 และ 4 ในกรณีของฉัน
Bogdan Balan

1
ใน Windows 7 ขึ้นไปสามารถทำได้โดยใช้ปุ่ม Win และตัวเลข ฉันไม่รู้ว่า gnome / kde / อะไรก็ตามที่คัดลอกฟังก์ชันนั้น
Keltari

1
เกี่ยวกับการโปรแกรมมินัล - guakeลอง มันเป็นเทอร์มินอลเหมือนในเกมที่แสดงหรือซ่อนโดยการผสมคีย์ที่กำหนดค่าได้
Vorac

1
คุณอาจต้องการโพสต์คำตอบของคุณเป็นคำตอบแทนที่จะเป็นความคิดเห็น
Tog

คำตอบ:


2

ฉันไม่ได้ใช้ Unity เพื่อทำการทดสอบกับ Cinnamon แต่เคล็ดลับเดียวกันนี้ควรใช้ได้กับทุกสภาพแวดล้อมบนเดสก์ท็อป คุณสามารถใช้เครื่องมือเช่นxdotoolหรือwmactl อนุญาตให้คุณสคริปต์การโต้ตอบของคุณกับเซิร์ฟเวอร์ X

ฉันชอบwmctlแต่คุณสามารถติดตั้งได้ทั้งคู่

sudo apt-get install xdotool wmctl 

ก่อนอื่นwmctl -iให้เรียกใช้เพื่อดูว่าชื่อของหน้าต่างที่เปิดของคุณคืออะไร:

$ wmctrl -l
0x02200007 -1 oregano Desktop
0x0380007f  1 oregano Ubuntu - Is there a way to associate keyboard shortcuts to bring a window to front? - Super User - Mozilla Firefox
0x01c000a3  1 oregano emacs@oregano
0x03c00006  1 oregano Terminal

หากคุณเลื่อนไปทางขวาคุณจะเห็นว่าตัวที่สองเป็นfirefoxตัวอย่างของฉันที่แสดงหน้านี้ ดังนั้นตอนนี้คุณเปิดใช้งานหน้าต่างทั้งสามของคุณด้วยชื่อ:

$ wmctrl -a terminal 
$ wmctrl -a firefox
$ wmctrl -a emacs

คุณสามารถกำหนดทางลัดไปยังแต่ละคำสั่งเหล่านี้ใช้หรือ GUI xbindkeysสภาพแวดล้อมเดสก์ทอปของคุณผ่านทางเครื่องมือทั่วไปมากขึ้นเช่น


นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้งซึ่งฉันได้ค้นหา !!
Yesh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.