Score:1

วิธีตั้งค่าปุ่มลัดเพื่อสลับไปยังหน้าต่างเปิดของแอปพลิเคชันเฉพาะ หากไม่มีหน้าต่างอยู่ให้เปิดแอปพลิเคชัน

ธง jp

ฉันต้องการมีปุ่มลัดเฉพาะสำหรับการเรียกใช้แอปพลิเคชัน แต่ถ้าเปิดใช้งานแล้ว หน้าต่างของแอปพลิเคชันควรปรากฏขึ้น

ตัวอย่างเช่น ฉันกด super + f จากนั้นหน้าต่าง firefox ที่เปิดอยู่จะแสดงให้ฉันเห็น หากไม่มีหน้าต่าง firefox ที่เปิดอยู่ ก็จะเปิดหน้าต่างใหม่

ฉันเพิ่งเห็นว่าฉันสามารถใช้หมายเลข super + เพื่อเข้าถึงจากท่าเรือซึ่งค่อนข้างคล้ายกัน

ตอนนี้มีใครบ้างถ้าสิ่งนี้เป็นไปได้

jp flag
ฉันพยายามชี้แจงแล้ว ขอบคุณ ตอนนี้เข้าใจมากขึ้นไหม?
Score:1
ธง in

ใช่ มันเป็นไปได้ คุณสามารถใช้ได้ pgrep เพื่อดูว่าแอปพลิเคชันกำลังทำงานอยู่หรือไม่ และ หน้าต่าง xdotool เปิดใช้งาน เพื่อวางไว้เบื้องหน้าหรือเพียงแค่เริ่มต้นถ้าไม่ทำงาน

ตัวอย่างเช่น ฉันใช้ XFCE Mousepad เป็นโปรแกรมแก้ไขข้อความ:

#!/bin/bash
ถ้า ! แผ่นรองเมาส์ pgrep > /dev/null ; แล้ว
    # แอปไม่ทำงาน เริ่มเลย
    แผ่นรองเมาส์ &
    ทางออก 0
ไฟ
# mousepad กำลังทำงานอยู่ ไปหา pid ของเขากันเถอะ
MOUSEPAD_PID=`pidof mousepad | หาง -1` #ถ้ามีหลายตัว ให้เลือกตัวสุดท้าย
MOUSEPAD_WINDOW=`ค้นหา xdotool --pid $MOUSEPAD_PID | หาง -1` # หน้าต่างสุดท้าย
xdotool windowactivate $MOUSEPAD_WINDOW # เปิดใช้งานหน้าต่าง

คุณสามารถใช้ตัวแปรสำหรับแอป และตรวจสอบว่าแอปนั้นถูกต้องหรือไม่ ไม่ว่าในกรณีใด มันเป็นปืนของคุณ เท้าของคุณ

jp flag
เยี่ยมมาก ฉันจะผูกสคริปต์กับคีย์ลัดเฉพาะได้อย่างไร
in flag
ไปที่การตั้งค่าแป้นพิมพ์ ค้นหาทางลัดแอปพลิเคชัน
jp flag
รหัสไม่เสถียร มีปัญหาหลายอย่างในการพยายามทำให้มันทำงานกับ firefox

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา