วิธีการใช้ wmctrl เพื่อเปิดใช้งานหน้าต่างของชั้นเรียนที่กำหนด?


7

ผลลัพธ์ของwmctrl -lxหน้าตาดังนี้:

0x020002f5  0 Plasma.Plasma         lnx plasma-desktop
0x02a00015  0 okular.Okular         lnx TCP/IP Protocol Suite – Okular
0x032000fe  1 amarok.Amarok         lnx Billy Talent - This Suffering  ::  Amarok
0x03e00001  0 Google-chrome.Google-chrome  lnx wmctrl based on class - Google Search - Google Chrome
0x04400001  1 Chromium.Chromium     lnx openSUSE - Chromium
0x05400050  0 gvim.Gvim             lnx activate_or_run.sh (~/bin/repo) - GVIM
0x04a0001a  0 konsole.Konsole       lnx user@lnx:/home – Konsole

ฉันคิดว่าคอลัมน์ที่ 2 หมายถึงคลาสของหน้าต่าง

ตอนนี้ฉันต้องการเปิดใช้งานหน้าต่างตามระดับของมันมากกว่าชื่อของมัน gvim.Gvimสมมติว่าหน้าต่างได้รับการแต่งตั้งเป็น

ดังนั้นผมจึงพยายามwmctrl -ax gvim.Gvimหรือการรวมกันที่แตกต่างกันโดยรอบgvim.Gvimในเครื่องหมายคำพูดโดยใช้เพียงgvimแล้วGvimแต่ไม่ประสบความสำเร็จ

สิ่งนี้สามารถทำได้?


จริงๆแล้ว @Arkonix อยู่ในเส้นทางที่ถูกต้อง งานนี้เหมือนคำตอบ:wmctrl -xa gvim.Gvim
Daniel Alfredo Sottile

คำตอบ:


9

เนื่องจาก<WIN>เป็นพารามิเตอร์ของ-aตัวเลือกที่คุณควรเรียกใช้คำสั่งเป็น:

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