แอปพลิเคชันเริ่มต้น (GNOME 3)


16

ฉันพยายามเชื่อมโยงแอปพลิเคชันที่กำหนดเองเข้ากับประเภทไฟล์ใน GNOME 3 (FC15) ใน GNOME 2 ผู้ใช้สามารถไปที่บานหน้าต่าง "เปิดด้วย" ของกล่องโต้ตอบคุณสมบัติแฟ้มและเพิ่มคำสั่งแบบกำหนดเองที่นั่นได้ ดูเหมือนว่ากล่องแก้ไขคำสั่งที่กำหนดเองจะหายไปจากบานหน้าต่าง "เปิดด้วย" ใน GNOME 3 ดังนั้นฉันจึงสงสัยว่ามีวิธีแก้ปัญหาบางอย่างในการมอบหมายแอปพลิเคชันด้วยตนเอง

กล่าวอีกนัยหนึ่ง GNOME จะดึงรายชื่อแอปพลิเคชันนั้นมาจากไฟล์ใด / ฉันจะเพิ่มแบบกำหนดเองได้อย่างไร

คำตอบ:


7

มีคำตอบคือ: http://forums.fedoraforum.org/showthread.php?t=263501

ฉันมี Gnome3 และมีบานหน้าต่าง "เปิดด้วย" :) คุณยังไปที่สัดส่วนและมีแท็บ "เปิดด้วย"

แก้ไข: คุณควรมองในhttps://bbs.archlinux.org/viewtopic.php?id=118966 แอปพลิเคชันของคุณควรแสดงในรายการหากคุณเพิ่มไฟล์ * .desktop ที่เชื่อมโยงกับแอปพลิเคชันของคุณไปยัง / usr / share / applications หรือ ~ .local / share / applications / directory ผู้บริหารควรเป็นเช่นนี้: Exec = yourprogram% U


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

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

3
กรุณาอย่าตอบด้วยลิงค์ อย่างน้อยก็สรุปคำตอบในเนื้อหาของคำตอบของคุณ คุณสามารถลิงก์สำหรับการอ่านเพิ่มเติม แต่นั่นไม่ใช่สิ่งทดแทนสำหรับการให้คำตอบแบบอินไลน์ ขอบคุณ
Caleb

8

ฉันรู้ว่ามันช้า แต่ ... กำปั้นสร้างไฟล์เดสก์ท็อปใน~/.local/share/applications/ตัวอย่างsublime.desktopเช่น~ / .local / share / applications / sublime.desktop ที่มีเนื้อหาต่อไปนี้:

[Desktop Entry]
Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML
Categories=;
Comment=sublime
Exec=sublime_text %U
Hidden=false
Icon=icon-name
Name=sublime
Terminal=false
Type=Application
Version=1.0
StartupNotify=true
MimeType=text/plain;text/html;application/ruby;

จากนั้น ... หากคุณแก้ไข~/.local/share/applications/mimeapps.listคุณจะเห็นข้อความประเภทเนื้อหา/ htmlแก้ไขเช่น:

[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=sublime.desktop
application/x-extension-htm=sublime.desktop
application/x-extension-html=sublime.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop

[Added Associations]
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/x-yaml=sublime-1.desktop;

[Removed Associations]
text/html=firefox.desktop;gedit.desktop;

คุณสามารถของหลักสูตรการเปลี่ยนแปลงเป็นจำนวนมากหรือน้อยเท่าที่คุณต้องการและคุณยังสามารถเพิ่มเป็นจำนวนมากหรือน้อยเท่าที่คุณต้องการไป MimeType ไฟล์เดสก์ทอปสำหรับตัวอย่างapplication/python, application/x-ruby, text/ruby, text/x-pythonหรือหลายสิบสายพันธุ์อื่น ๆ ... แต่ติดประเภทที่เรียบง่าย ควรเป็นตัวอย่างapplication/pythonและapplication/rubyทั้งคู่ทำงานกับการติดตั้ง GNOME 3.2 ของฉัน


4

gnome-panel ยังคงมีคำสั่ง gnome2 เก่าให้ทำเช่นนี้

Enter:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

จากนั้นใช้your-command %Uเป็นคำสั่ง


ขอบคุณ Steve แน่นอนว่าเป็นอีกวิธีหนึ่ง โดยวิธีการที่คุณยังสามารถดึงออกจากแผงที่จากalacarte
นิโก้

4

ใน Gnome เวอร์ชั่นใหม่คุณไม่จำเป็นต้องแก้ไขอะไรด้วยตนเองเลย คลิกขวาที่ไฟล์ที่คุณต้องการเปิดเลือกคุณสมบัติไปที่แท็บเปิดด้วยแล้วเลือกแอปพลิเคชันเริ่มต้นที่คุณต้องการใช้ ... จากนั้นคลิก "ตั้งเป็นค่าเริ่มต้น"


0

ใน Gnome 3.4.2 มีอีกวิธีหนึ่งในการเปลี่ยนค่าเริ่มต้นสำหรับเว็บอีเมลปฏิทินเพลงวิดีโอและภาพถ่าย คุณต้องใช้ gnome-control-center (หรือรายละเอียดในเมนูกิจกรรม) จากนั้นไปที่ -> แอปพลิเคชันเริ่มต้น


ขอบคุณสำหรับคำตอบของคุณแม้ว่านั่นไม่ใช่สิ่งที่ฉันถาม ฉันต้องการเปลี่ยนแอปพลิเคชั่นเริ่มต้นสำหรับไฟล์ประเภทอื่นที่ไม่ใช่เว็บเพลงและอื่น ๆ
nico

-2

/usr/share/gnome/applications/defaults.listผมเชื่อว่าคุณสามารถปรับเปลี่ยนรายการในไฟล์นี้:


1
คำถามนี้จะตอบคำถามได้อย่างไร เราควรทำอย่างไรกับไฟล์นี้? การเปลี่ยนแปลงไฟล์นี้ใช้กับระบบใด (ใน Fedora 19 กับ gnome 3.8 ของฉันไฟล์นี้ไม่มีอยู่)
drs

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