แป้นพิมพ์ลัดเพื่อมุ่งไปที่เทอร์มินัล (ว่าง)


8

ผมอยากจะรู้ว่าถ้ามีความเป็นไปได้ที่จะใช้แป้นพิมพ์ลัดที่จะมุ่งเน้นแรกที่ไม่ได้ใช้งาน (ไม่ใช่การทำงาน) หน้าต่าง terminal ในความสามัคคี (13.10)? มีบางอย่างที่เหมือนกับCtr+ Alt+ Tแต่ก่อนที่จะเปิดอินสแตนซ์ใหม่ของเทอร์มินัลกำลังค้นหาอินสแตนซ์ที่ไม่ได้ใช้งานอยู่ใช่ไหม

คำตอบ:


7

ก่อนอื่นให้ตั้งค่า "Terminal" โลกให้ปรากฏในชื่อหน้าต่างของ gnome-terminal ของคุณ ในการทำเช่นนี้เมื่อคุณอยู่ใน gnome-terminal ให้ไปที่EditProfile Preferencesเลือกแท็บชื่อและคำสั่งและตรวจสอบให้แน่ใจว่าฟิลด์ชื่อเริ่มต้นมีคำว่า "Terminal":

เทอร์มินัล - ชื่อและคำสั่ง

ประการที่สองเพิ่มแป้นพิมพ์ลัดแบบกำหนดเองใหม่สำหรับคำสั่งต่อไปนี้:

bash -c "[[ \"$(cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm)\" != \"gnome-terminal\" ]] && wmctrl -a Terminal || xdotool key Alt+grave"

การทำเช่นนี้ให้ไปที่การตั้งค่าระบบคีย์บอร์ด , ทางลัดแท็บเลือกทางลัดที่กำหนดเองและเพิ่มทางลัดที่กำหนดเองใหม่:

เพิ่มทางลัดที่กำหนดเอง

อย่างที่คุณเห็นฉันเลือกเป็นF8คีย์ลัดซึ่งใช้งานได้ดีในกรณีนี้สำหรับฉัน

หมายเหตุ : wmctrlและxdotoolจะต้องติดตั้งเพื่อใช้งาน หากคุณไม่ได้ติดตั้งไว้คุณสามารถติดตั้งได้จากเทอร์มินัลโดยใช้:

sudo apt-get install wmctrl xdotool

3
สำหรับ downvoters: โปรดแสดงความคิดเห็น - ฉันสามารถปรับปรุงคำตอบได้ก็ต่อเมื่อฉันสามารถทราบสาเหตุของการ downvoting
Radu Rădeanu

วัตถุประสงค์ของ "xdotool key Alt + grave" คืออะไร? (ฉันได้ลองวิธีแก้ปัญหาของคุณแล้วมันเกิดขึ้นจริงแล้ว)
ts01

1
@ ts01 Alt + `ควรสลับไปยังอินสแตนซ์อื่นของเทอร์มินัลหากคุณเปิดมากกว่าหนึ่งรายการและหากการโฟกัสอยู่ที่หนึ่งในนั้น คุณใช้ปุ่มใดกับปุ่มลัดที่กำหนดเอง F8 เหมือนที่ฉันพูดในคำตอบ?
Radu Rădeanu

ใช่. มันใช้งานไม่ได้ แต่มีค่า +25 สำหรับความพยายามอย่างไรก็ตาม
ts01

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