การเชื่อมโยงไฟล์ / แอปพลิเคชันโดยใช้คำสั่งที่กำหนดเองหายไปหรือไม่


16

ใน Ubuntus ก่อนหน้าเมื่อคุณต้องการเลือก / เปลี่ยนแอปพลิเคชันเพื่อเปิดไฟล์เฉพาะ (คลิกขวา / เปิดด้วยแอปพลิเคชันหรือคุณสมบัติอื่น) คุณสามารถเขียนคำสั่งที่กำหนดเองเพื่อเปิดไฟล์ นี่เป็นประโยชน์อย่างมาก แต่ตอนนี้ใน 11.10 ฉันไม่พบตัวเลือกนี้มันจะแสดงรายการแอปพลิเคชันและปุ่มเพื่อค้นหาแอปพลิเคชันในอินเทอร์เน็ตเท่านั้น

มีวิธีกู้คืนบรรทัดคำสั่งเพื่อเขียนคำสั่งที่กำหนดเองเพื่อเปิดไฟล์หรือไม่?


1
ได้ดูที่นี่ วิธีนี้จะช่วยแก้ปัญหาของคุณ
Bruno Pereira

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

2
เราทุกคนต่างก็มีปัญหาเดียวกันสิ่งที่เปลี่ยนจาก gtk2 เป็น gtk3 นำการเปลี่ยนแปลงมากมายที่ในขณะนี้ ppl ต้องจัดการกับโซลูชั่นที่น้อยกว่านี้ต่อไปฉันหวังว่าสิ่งนี้จะเติบโตและไม่เป็นปัญหาอีกต่อไป: D
Bruno Pereira

คำตอบ:


10

ตามที่ฉันพบในhttp://blog.whatgeek.com.pt/?p=319คุณสามารถใช้mimeopen -d /path/to/fileเพื่อกำหนดค่าแอปพลิเคชันที่กำหนดเองบน cli มันจะถูกใช้โดย gnome3 แล้ว

$ mimeopen -d foo.matroska 
Please choose a default application for files of type application/x-matroska

    1) VLC media player  (vlc)
    2) Banshee  (banshee)
    3) Movie Player  (totem)
    4) Other...

use application #4
use command: mplayer
Opening "foo.matroska" with mplayer  (application/x-matroska)

สิ่งนี้สามารถทำงานเป็นวิธีแก้ปัญหา แต่ฉันชอบ "วิธีเก่า" มากกว่าที่คุณสามารถเพิ่มคำสั่งได้โดยตรง
Christian Vielma

2

ฉันทำสคริปต์เล็กน้อยนี้เพื่อให้ผู้ใช้ของเราสามารถเปิดไฟล์ที่มีโปรแกรมที่ต้องการได้

https://github.com/gecos-team/openwith

แพ็คเกจนี้ประกอบด้วย:

1) เชลล์สคริปต์เล็ก ๆ ที่พร้อมท์ให้คุณเลือกไบนารี (โดยใช้กล่องโต้ตอบ Zenity แบบง่าย) สคริปต์นี้ควรตั้งชื่อ/ usr / bin / openwith

# / bin / ดวลจุดโทษ

default = "/ usr / bin /"

FILE = `zenity - เลือกไฟล์ --filename = $ DEFAULT --title =" เปิดด้วย ... "

กรณี $? ใน
         0)
                "$ FILE" "$ 1" ;;

esac

2) ไฟล์openwith.desktop ที่คุณต้องวางใน / usr / share / applications / เพื่อให้คุณสามารถเลือก "openwith" เมื่อคลิกขวาที่ไฟล์ใน Nautilus

[รายการเดสก์ท็อป]
เวอร์ชัน = 1.0
type = แอพลิเคชัน
เทอร์มิ = false
ไอคอน = การประยุกต์ใช้ค่าเริ่มต้นไอคอน
ชื่อ = โปรแกรมที่คุณเลือก ...
ชื่อ [es_ES] = ยกเลิกโปรแกรมเป็นเอ ...
ความคิดเห็น = เปิดไฟล์ด้วยโปรแกรมที่เลือก
ความคิดเห็น [es_ES] = Abre un archivo con el programa seleccionado
Exec = / usr / bin / openwith% f

ทางออกที่ดี! แม้ว่าฉันจะไม่ได้ทดสอบมัน
Christian Vielma

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

เสร็จสิ้น Github สามารถปิด :-) ได้แล้ว
Alfonso EM

1

ขยายแนวคิดนี้ลองสร้างไฟล์ .desktop สำหรับคำสั่ง mimeopen -a และ mimeopen -d สิ่งนี้จะเรียกคืนความสามารถในการเปิดผ่านคำสั่งที่กำหนดเองไปยังเมนูบริบทที่ถูกต้องแม้ว่าคุณจะต้องขุดลงไปในเมนูเล็กน้อยเพื่อรับมัน


0

ติดตั้ง Thunar File Manager คำสั่งที่กำหนดเองยังคงอยู่ใน Thunar

หากต้องการติดตั้ง Thunar เพียงค้นหาในศูนย์ซอฟต์แวร์ของ Ubuntu

(แก้ไขโดย lebatsnok) Thunar รวมอยู่ใน xfce - ดังนั้นจึงใช้งานได้ตามค่าเริ่มต้นในเดสก์ท็อป xfce หากคุณต้องการให้ thunar เป็นตัวจัดการไฟล์เริ่มต้นของคุณ แต่ใช้ destop ต่อไปลิงก์ต่อไปนี้จะให้แนวคิดบางอย่างกับคุณ การติดตั้ง thunar ควรง่ายเหมือน:

sudo apt-get update
sudo apt-get install thunar --no-install-recommends
  • สมมติว่าคุณไม่ต้องการ xfce

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