แป้นพิมพ์ลัดเพื่อเปลี่ยนไปใช้แอปพลิเคชันด้วยชื่อหรือไม่


10

มีเครื่องมือที่จะให้ฉันทำตามลำดับต่อไปนี้หรือไม่?

  1. พิมพ์แป้นพิมพ์ลัด
  2. พิมพ์ชื่อแอปพลิเคชันที่เปิดอยู่บนเดสก์ท็อปบางเครื่องในปัจจุบัน
  3. กดEnterเพื่อสลับไปยังเดสก์ท็อปนั้นและนำแอปพลิเคชันนั้นมาโฟกัสทันที

(Chromium plugin Vimiumมีคุณสมบัติแบบอะนาล็อกสำหรับแท็บเบราว์เซอร์: การกดShift- Tในสภาพแวดล้อมนั้นเพื่อแสดงรายการแท็บทั้งหมดพิมพ์คำที่ต้องการกรองตามชื่อและกด Enter เพื่อเรียกแท็บที่เลือกขึ้นมา)


นี่ไม่ใช่สิ่งที่ Unity ทำการค้นหาอยู่แล้วใช่ไหม กด Alt เขียนแอปพลิเคชันเริ่มต้นแล้วกด Enter แอพพลิเคชั่นกล่าวขึ้นมา
Tobberoth

คำตอบ:


4

ในหน้าต่างการตั้งค่าระบบเดียวกับที่หอยทากเครื่องกลกล่าวถึงคุณสามารถกำหนดค่าทางลัดที่กำหนดเองใหม่ (วางต้นไม้สองต้นจากทางลัดส่วนกลาง) ทำให้เป็นประเภทที่ Command/URLมีการกระทำดังต่อไปนี้:

xdotool windowactivate `xdotool search --name Vimperator | head -1`

แน่นอนเปลี่ยนVimperatorเป็นชื่อของแอปพลิเคชันที่ต้องการ


2

หากคุณใช้ KDE คุณสามารถทำได้โดยใช้ KRunner (กล่องโต้ตอบ / แถบเครื่องมือเรียกใช้ของ KDE) KRunner มีฟังก์ชั่นการค้นหาชื่อเรื่องของหน้าต่างที่กำลังรัน คุณเพียงแค่ต้องเพิ่มแป้นพิมพ์ลัดทั่วโลกเพื่อเปิดใช้งาน

ติดตั้ง

เปิดsystemsettingsและเรียกดู "แป้นพิมพ์ลัดทั่วโลก" ในเมนูแบบเลื่อนลง "องค์ประกอบ KDE" เลือก "เรียกใช้ส่วนต่อประสานคำสั่ง" เพื่อดูทางลัดสำหรับ KRunner เลื่อนไปที่ "Run Command (runner" Windows "เท่านั้น)" คลิกที่มันและระบุการกดแป้นพิมพ์ที่จะใช้ (ฉันมีWin- W):

ตั้งค่าการกดแป้น

คลิกใช้และปิดการตั้งค่าระบบ

การใช้

กดทางลัดที่คุณเลือกเพื่อเปิด KRunner เริ่มพิมพ์ชื่อเรื่องของหน้าต่าง เมื่อคุณ จำกัด ให้แคบลงไปยังหน้าต่างที่คุณต้องการให้กดEnterเพื่อสลับไปที่เดสก์ท็อปเสมือนจริงและมุ่งเน้นไปที่หน้าต่าง คุณสามารถคลิกที่หน้าต่างในรายการแบบหล่นลง:

หน้าต่างโต้ตอบเรียกใช้


ขอบคุณ - นี่เป็นเรื่องดีที่จะรู้ ควรจะกล่าวว่าฉันใช้การตั้งค่าเริ่มต้น Ubuntu 13.04 (Unity ไม่มี KDE) ... เทียบเท่าสิ่งใดที่คุณรู้
Bosh

Krunner จะเปิดตัวอย่างใหม่ของแอปพลิเคชัน OP ขอแป้นพิมพ์ลัดเพื่อนำแอปพลิเคชันที่ทำงานอยู่มาโฟกัส ฉันตั้งค่าไว้หนึ่งครั้ง (อาจเป็น KDE 3) ดังนั้นฉันจะดูว่าฉันสามารถปรุงคำตอบได้ไหม
dotancohen

สิ่งนี้ยังคงเป็นไปได้ใน kde5 หรือไม่ ไม่พบตัวเลือกดังกล่าวในการตั้งค่า
d3day

ตอบคำถามของฉันเอง ในกรณีที่มีวิธีการที่ดีที่จะทำมันผมอยากจะรู้ว่ามัน :)
d3day

1

พบโซลูชันที่น่ารังเกียจสำหรับ kde5

หากคุณต้องการมีรายการหน้าต่างทั้งหมดที่มีการค้นหาตามชื่อเรื่อง:

  1. ไปที่การตั้งค่าระบบ -> พื้นที่ทำงาน -> ทางลัด -> ทางลัดที่กำหนดเอง

  2. สร้างทางลัดใหม่ระดับโลก -> คำสั่ง / URL (โดยคลิกขวา)

  3. ทำเครื่องหมายที่ช่องทำเครื่องหมายทางด้านขวาของชื่อ

  4. ในแท็บ Trigger เลือกคีย์ผสมที่ต้องการ

  5. ในประเภทแท็บการกระทำ /usr/local/bin/krunner-search-by-windows.sh

  6. สร้างไฟล์ที่/usr/local/bin/krunner-search-by-windows.shมีเนื้อหาดังต่อไปนี้:
    #!/bin/bash qdbus org.kde.krunner /App querySingleRunner windows "" sleep 0.4 xdotool type 'window ' xdotool key "shift+BackSpace"

  7. ทำให้ไฟล์เรียกใช้และให้สิทธิ์การรันแก่ทุกคน
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

หมายเหตุช่องว่างหลัง 'หน้าต่าง'

ตอนนี้คุณสามารถรับรายการของหน้าต่างที่เปิดอยู่โดยใช้ทางลัดที่ระบุและค้นหาตามรายการนี้ขณะที่คุณพิมพ์


หากคุณต้องการค้นหาตามชื่อโดยไม่มีรายการหน้าต่างเต็ม:

  1. ไปที่การตั้งค่าระบบ -> พื้นที่ทำงาน -> ทางลัด -> ทางลัดที่กำหนดเอง

  2. สร้างทางลัดใหม่ระดับโลก -> คำสั่ง D-bus (โดยคลิกขวา)

  3. ทำเครื่องหมายที่ช่องทำเครื่องหมายทางด้านขวาของชื่อ

  4. ในแท็บ Trigger เลือกคีย์ผสมที่ต้องการ

  5. ในแท็บการกระทำแทรกข้อมูลต่อไปนี้:

    • แอปพลิเคชันระยะไกล: org.kde.krunner
    • วัตถุระยะไกล: / แอป
    • ฟังก์ชั่น: querySingleRunner
    • อาร์กิวเมนต์: windows ""
  6. เสร็จสิ้น


0

วินด์โลว์ดูเหมือนจะทำในสิ่งที่คุณต้องการ

จากหน้าแพ็คเกจ:

สลับหน้าต่างเดสก์ท็อปโดยพิมพ์ชื่อชื่อและอื่น ๆ

คุณสามารถติดตั้งได้ด้วย:

$ [sudo] pip install windownow
# Then reload your shell and start the program 
$ windownow

ในการรันครั้งแรกมันจะขอให้คุณเลือกชุดแป้นพิมพ์เพื่อเรียกwindownowหน้าต่าง

ปัญหาเดียวที่ฉันพบตอนนี้คือสำหรับบางหน้าต่าง (เช่น Chrome) windownowหน้าต่างปรากฏในพื้นหลังแทนที่จะเป็นส่วนหน้า (เช่น "เหนือ" หน้าต่างทั้งหมด) ยกเว้นว่าฉันพอใจกับการแก้ปัญหานี้


เนื่องจากโพสต์ของคุณมีคุณภาพไม่ดีนัก โปรดระบุข้อมูลเพิ่มเติม พิจารณาสิ่งเหล่านี้: ผู้ใช้ติดตั้งวินโดวส์อย่างไร? มันทำงานอย่างไรและฟังก์ชั่นพื้นฐานคืออะไร? มันจะผูกพันกับทางลัดได้อย่างไร?
Sergiy Kolodyazhnyy

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