ฉันจะเพิ่มรายการด่วนแบบคงที่ที่เปิดหน้าเว็บได้อย่างไร


14

ฉันกำลังทำงานเพื่อสร้างไอคอน Unity Launcherสำหรับเว็บแอปพลิเคชัน Evolution มาพร้อมกับรายการด่วนเพื่อให้คุณสามารถเขียนไปที่ปฏิทินและอื่น ๆ :

ป้อนคำอธิบายรูปภาพที่นี่

ฉันต้องการทำซ้ำสิ่งเดียวกัน แต่สำหรับไอคอน gmail ของฉัน สามัคคี LauncherAPIพูดถึงหน้าเกี่ยวกับวิธีการสร้าง quicklists แบบคงที่:

 X-Ayatana-Desktop-Shortcuts=Screen;Window

[Screen Shortcut Group]
Name=Take a screenshot of the whole screen
Exec=gnome-screenshot
TargetEnvironment=Unity

[Window Shortcut Group]
Name=Take a screenshot of the current window
Exec=gnome-screenshot -w
TargetEnvironment=Unity

ฉันมีไฟล์ .desktop ของทางลัดของ Gmail ดังนั้นฉันจึงสามารถแก้ไขได้เพื่อเพิ่มรายการด่วนแบบคงที่คำถามของฉันคือฉันจะใส่อะไรในบรรทัด Exec = เพื่อให้เปิดในเบราว์เซอร์ของฉัน และปฏิทินไปถูกที่แล้วหรือ

(สมมติว่าฉันมี URL ที่ถูกต้องฉันสงสัยเกี่ยวกับไวยากรณ์ของ Exec มากกว่า)

คำตอบ:


13

หากคุณมี URL ให้เปิดโดยใช้เว็บเบราว์เซอร์เริ่มต้น:

...
X-Ayatana-Desktop-Shortcuts=Compose

[Compose Shortcut Group]
Name=Compose Mail
Exec=xdg-open 'https://mail.google.com/mail/?shva=1#compose'
TargetEnvironment=Unity

หรือหากคุณต้องการใช้เบราว์เซอร์อื่นเช่น Chromium:

Exec=chromium-browser 'https://mail.google.com/mail/?shva=1#compose'

Chromium ยังช่วยให้คุณเปิด URL ในหน้าต่างที่ไม่มีแถบเครื่องมือ:

Exec=chromium-browser --app='https://mail.google.com/mail/?shva=1#compose'

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


1
ฉันคิดว่ามันจะดีกว่าที่จะใช้chromium-browser --app="https://mail.google.com/mail/?shva=1#compose"
Treviño

1
ขอบคุณสำหรับคำใบ้เพิ่มลงในคำตอบ (แม้ว่าโดยส่วนตัวแล้วฉันชอบดู URL แบบเต็มเสมอ)
htorque

7

คำตอบของ htorque นั้นถูกต้องนี่คือส่วนที่เกี่ยวข้องสำหรับไฟล์ .desktop gmail สุดท้ายสำหรับทุกคนที่ต้องการทำบริการทั้งหมดของ Google ด้วยไอคอนเดียว นี่คือไฟล์ .desktop สุดท้ายในไฟล์ทั้งหมด

(ตรวจสอบให้แน่ใจว่าคุณปรับเปลี่ยนเส้นทางไปที่ไอคอนเพื่อให้ตรงกับที่อยู่ในระบบของคุณ)

[Desktop Entry]
Version=1.0
Name=Gmail
Exec=chromium --app="https://mail.google.com/mail"
Terminal=false
Icon=/home/jorge/gmail.png
Type=Application
Categories=Network;WebBrowser;

X-Ayatana-Desktop-Shortcuts=Compose;Contacts;Calendar

[Compose Shortcut Group]
Name=Compose New Message
Exec=chromium-browser --app='https://mail.google.com/mail/?shva=1#compose'
TargetEnvironment=Unity

[Contacts Shortcut Group]
Name=Contacts
Exec=chromium-browser --app='http://www.google.com/contacts'
TargetEnvironment=Unity

[Calendar Shortcut Group]
Name=Calendar
Exec=chromium-browser --app='http://calendar.google.com'
TargetEnvironment=Unity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.