Ubuntu 18.04, Ubuntu Dock มาตรฐาน, ไวยากรณ์แอคชั่นหลายรายการในไฟล์ .desktop


1

ฉันกำลังย้ายข้ามจาก Ubuntu ก่อนหน้านี้และต้องการตัวเรียกใช้งานการดำเนินการหลายตัวของฉัน ฉันไม่เห็นว่าเกิดอะไรขึ้นกับไฟล์ .desktop นี้ (แก้ไขให้ง่ายกว่าที่ต้องการ):

#!/usr/bin/env xdg-open
#
# this file lives in ~/.local/share/applications
#
[Desktop Entry]
Version=1.0
Name=Remote Servers SSH
Comment=Login to my servers by SSH
Exec=gnome-terminal
Terminal=false
Type=Application
Icon=utilities-terminal
Actions=Local;Athena;

[Desktop Action Local]
Name=SSH into localhost
Exec=gnome-terminal

[Desktop Action Athena]
Name=SSH into athena from home
Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t xbmc@athena

ตัวเรียกใช้งานที่ปรากฏใน Dock เสนอเฉพาะ "New Terminal" มาตรฐานแทนที่จะเป็นการกระทำที่ฉันกำหนดไว้ นอกจากนี้ความคิดเห็นที่ปรากฏขึ้นเมื่อฉันโฮเวอร์บอกว่า "Terminal" เมื่อฉันอาจคาดหวังว่า "Remote Servers SSH" ฉันคิดว่ามันเป็นเพียงการเพิ่มขั้วเริ่มต้นมากกว่ารายละเอียดของฉันได้อย่างไร

เมื่อฉันคลิกที่กิจกรรมและค้นหา "เซิร์ฟเวอร์ระยะไกล" มันจะทำงาน แต่ - ถ้าฉันเลื่อนเมาส์ไปที่ตัวเรียกว่า "เทอร์มินัล" (ไม่ต้องเป็นห่วงฉัน แต่ไม่ได้เสียงที่เหมาะสม) แต่คลิกขวาให้ฉันเท่านั้น "ระหว่าง" Windows ทั้งหมด "และ" เพิ่มในรายการโปรด "เมื่อฉันคาดหวัง" SSH เป็น localhost "และ" SSH เข้าสู่ athena จากที่บ้าน "


ตัวเรียกใช้งานที่ปรากฏใน Dock เสนอเฉพาะ "New Terminal" มาตรฐานแทนที่จะเป็นการกระทำที่ฉันกำหนดไว้ นอกจากนี้ความคิดเห็นที่ปรากฏขึ้นเมื่อฉันโฮเวอร์บอกว่า "Terminal" เมื่อฉันอาจคาดหวังว่า "Remote Servers SSH" ฉันคิดว่ามันเป็นเพียงการเพิ่มขั้วเริ่มต้นมากกว่ารายละเอียดของฉันได้อย่างไร
สกอตต์พฤษภาคม

ใช่มันทำได้ แต่มันเหมือนว่ามันเป็นขั้วมาตรฐานที่ลุ่ม โฮเวอร์เหนือตัวเรียกใช้และมีข้อความว่า "Terminal" (ไม่ต้องกังวลฉัน แต่ฟังไม่ถูก) แต่การคลิกขวาให้เฉพาะ "New Terminal" ระหว่าง "All Windows" และ "Add to Favorites" เมื่อฉันคาดหวัง " SSH เป็น localhost "และ" SSH เข้าสู่ athena จากบ้าน "
Scott

อาจเป็นเพราะตัวเรียกใช้เทอร์มินัลเริ่มต้นเก่าที่เพิ่มไปยังแท่นก่อนหน้านี้ คลิกที่ "กิจกรรม" ค้นหา "รีโมตเซิร์ฟเวอร์ SSH" คลิกขวาที่ตัวเรียกใช้งาน "รีโมตเซิร์ฟเวอร์ SSH" และ "เพิ่มในรายการโปรด" (TBH ฉันไม่สามารถทำซ้ำได้: i.stack.imgur.com/0ISZT.pngแม้ว่าฉันจะใช้ Execs ต่างกัน)
pomsky

เข้าใจแล้ว - ขอบคุณ! ฉันได้แก้ไขคำตอบข้างต้นแล้ว
Scott พฤษภาคม

คำตอบ:


0

[แก้ไขแล้ว] โอเคฉันต้องไปที่ "กิจกรรม" ค้นหา "เซิร์ฟเวอร์ระยะไกล ... " ของฉันแล้วคลิกขวา -> เพิ่มในรายการโปรดจากมุมมอง "กิจกรรม" แทนที่จะปรากฏบนท่าเรือ - เมื่อถึงเวลานั้น เป็นเพียงเทอร์มินัลมาตรฐาน ...


0

ไฟล์ .desktop ใน ~ / .local / share / applications ต้องมีชื่อว่า "org.gnome.Terminal.desktop" แทนที่จะเป็น "gnome-terminal.desktop" มิฉะนั้นจะมีไอคอนสองอันสำหรับ gnome-terminal ใน dock

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