Score:1

แอปเทอร์มินัลเดียว โหมดเปิดใช้ (รายการโปรด) สองโหมด

ธง cn

ใช้ Ubuntu 20.04 ฉันต้องการมีโหมดเปิดใช้งานแบบคลิกได้สองโหมดสำหรับ คำพังเพย-terminal ในแถบรายการโปรด [เช่น ใน "ท่าเรือ"] ตัวอย่างเช่น ฉันต้องการทั้งการเปิดตัวเริ่มต้นและการเปิดตัวตามความต้องการ ตัวเรียกใช้งานเริ่มต้นเป็นเรื่องเล็กน้อยที่จะเพิ่มลงในแถบรายการโปรด โดยใช้กลไกที่เป็นที่รู้จักสำหรับ Launcher แบบกำหนดเอง ฉันได้สร้างสิ่งต่อไปนี้ .เดสก์ทอป ไฟล์:

$ cat ~/.local/share/applications/custom-terminal.desktop 
[รายการเดสก์ท็อป]
Type=ใบสมัคร
การเข้ารหัส=UTF-8
ชื่อ = CustomTerminal
ความคิดเห็น = Terminal สำหรับการพัฒนาเฉพาะทาง
Exec=$HOME/.bin/custom-terminal.sh
ไอคอน=/usr/share/icons/gnome/48x48/apps/gnome-terminal.png
เทอร์มินัล = เท็จ

สำหรับการเปิดตัวตามความต้องการ ฉันตั้งค่าตัวแปรสภาพแวดล้อม (ฟูบาร์) โดยที่ my ~/.bashrc ไฟล์สามารถเรียกใช้ตรรกะที่กำหนดเอง:

$ cat $HOME/.bin/custom-terminal.sh
#!/bin/bash
FOOBAR=SomeTriggerValue /usr/bin/gnome-terminal

ปัญหา: ฉันสามารถเพิ่มตัวเรียกใช้งานที่กำหนดเองไปยังแถบรายการโปรดได้ แต่อินสแตนซ์ที่เปิดใช้งานนั้นเชื่อมโยงกับไอคอนของตัวเรียกใช้งานเริ่มต้นอย่างไม่ถูกต้อง เช่น ไอคอนตัวเรียกใช้เริ่มต้น [ในแถบรายการโปรด] ได้รับ "จุดสีแดง" สำหรับอินสแตนซ์ที่กำหนดเองของฉัน คำพังเพย-terminal.

ฉันได้ลองสร้างสำเนาของไฟล์ปฏิบัติการ [แน่นอนว่ามีเส้นทางที่แตกต่างกัน] เพื่อ "หลอก" เดสก์ท็อปให้เชื่อว่าแอปหนึ่งมีสองจริง ๆ แต่กลไกนั้นล้มเหลว

ฉันสังเกตเห็นว่าถ้าฉันคลิกขวาที่ค่าเริ่มต้น คำพังเพย-terminal ไอคอน จากนั้นฉันเสนอ การตั้งค่า ตัวเลือก. คลิกขวาที่แบบกำหนดเอง คำพังเพย-terminal ไอคอนไม่มีให้ การตั้งค่า ตัวเลือก.

คำถาม: วิธีเพิ่มตัวเรียกใช้งานแบบกำหนดเอง 2+ ตัวสำหรับ คำพังเพย-terminal ไปยังแถบรายการโปรด?

Score:0
ธง cn

ตัวเรียกใช้งาน Ubuntu แยกความแตกต่างของแอปพลิเคชันที่รันอยู่ตาม WMClass คุณควรทำสองสิ่ง

  • ตรวจสอบให้แน่ใจว่าเทอร์มินัลจากตัวเรียกใช้งานที่กำหนดเองใช้ WM_CLASS ที่แตกต่างจากค่าเริ่มต้น
  • ประกาศว่า WM_CLASS ที่กำหนดเองในตัวเรียกใช้งานโดยใช้ไฟล์ StartupWMClass= คำสั่ง

ดู gnome-terminal --help-gtk สำหรับตัวเลือกในการตั้งค่า WM_CLASS ของคุณเอง

badfd avatar
cn flag
ทำงานเหมือนมีเสน่ห์ ขอขอบคุณ.
vanadium avatar
cn flag
หากคำตอบนี้ช่วยได้ โปรดพิจารณา "ยอมรับ" เช่น คลิกเครื่องหมายถูกข้างคำถาม ซึ่งจะช่วยให้ผู้ใช้ในอนาคต
badfd avatar
cn flag
เสร็จแล้ว. ขออภัยในความล่าช้า. ฉันถามตัวเองว่า "จะ 'ยอมรับ' คำตอบนี้ได้อย่างไร"

โพสต์คำตอบ

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