วิธีเริ่ม firefox ด้วย WM_CLASS อื่นได้อย่างไร (หรือทรัพย์สินที่เปลี่ยนแปลงอื่น ๆ เช่น WM_NAME)


5

ฉันกำลังมินต์ลินุกซ์ด้วย i3wm

ฉันต้องการแยกแยะเซสชัน firefox พิเศษจากเซสชันเริ่มต้นเมื่อเริ่มต้น ดังนั้นฉันต้องการมันที่จะมีการเปลี่ยนแปลงอย่างน้อยหนึ่งอย่างในตอนแรก (ต่อมามันเปลี่ยนชื่อของมัน แต่หลังจากนั้นมันก็มาช้าฉันต้องการกำหนดมันผ่านคำสั่ง i3 ไปยังพื้นที่ทำงานพิเศษ)

ฉันลองสิ่งนี้

firefox --class="pidgin"
#xprop output: WM_CLASS(STRING) = "Navigator", "Firefox"
firefox --class=pidgin
#xprop output: WM_CLASS(STRING) = "Navigator", "Firefox"

งานนี้:

xprop -set WM_NAME "Horst" #this works but its not at startup
#xprop output: WM_NAME(STRING) = "Horst"

dos't นี้:

xprop -set WM_CLASS "Pidgin"
xprop: error: unsupported conversion for WM_CLASS

1) ฉันจะตรวจสอบว่า firefox --class = & lt; 1 & gt; คำสั่งทำงานอย่างไร

2) ค่าที่ถูกต้องสำหรับ & lt; 1 & gt ;? คืออะไร

3) มีวิธีอื่นใด / คำสั่งในการเริ่ม Firefox ด้วยคุณสมบัติที่เปลี่ยนแปลงหรือไม่?

คำตอบ:


-1

ไปยังที่อยู่ 2) สตริงใด ๆ ทำงาน:

$ firefox --class foo

i3 กำหนดจับมัน (ซึ่งก็เพียงพอสำหรับฉัน) แต่ xprop ยังคงแสดงค่าเก่า


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