एक कस्टम कमांड का उपयोग करके फ़ाइल / एप्लिकेशन एसोसिएशन चला गया है?


16

पिछले Ubuntus में जब आप किसी विशिष्ट फ़ाइल को खोलने के लिए एक एप्लिकेशन को चुनना / बदलना चाहते हैं (अन्य एप्लिकेशन या गुणों के साथ राइट-क्लिक करें / खोलें) आप फ़ाइल को खोलने के लिए एक कस्टम कमांड लिखने में सक्षम थे। यह बहुत उपयोगी था, लेकिन अब 11.10 में मुझे यह विकल्प नहीं मिल रहा है, यह मुझे केवल इंटरनेट में एप्लिकेशन देखने के लिए एप्लिकेशन की सूची और एक बटन दिखाता है।

क्या फ़ाइलों को खोलने के लिए कस्टम कमांड लिखने के लिए कमांड लाइन को पुनर्स्थापित करने का एक तरीका है?


1
यहाँ एक नज़र है । इससे आपकी समस्या हल हो जाती है।
ब्रूनो परेरा

आपके उत्तर के लिए धन्यवाद। यह निश्चित रूप से मेरी समस्या का समाधान है, लेकिन मैं यह जानना चाहता था कि क्या इस समस्या के लिए जीयूआई समाधान वापस लाने का कोई तरीका है। सबसे अच्छा संबंध है,
क्रिश्चियन विल्मा

2
हम सभी एक ही मुद्दे पर बात कर रहे हैं कि gtk2 से gtk3 में बदलाव इतने बदलाव लाए हैं कि फिलहाल ppl को कुछ कम समाधानों के साथ प्रबंधित करना होगा, आगे सड़क नीचे मुझे उम्मीद है कि यह परिपक्व होगी और अब कोई मुद्दा नहीं होगा: डी
ब्रूनो परेरा

जवाबों:


10

जैसा कि मैंने http://blog.whatgeek.com.pt/?p=319 पर पाया है कि आप mimeopen -d /path/to/fileक्ली पर एक कस्टम एप्लिकेशन को कॉन्फ़िगर करने के लिए उपयोग कर सकते हैं । यह तब 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)

यह वर्कअराउंड के रूप में काम कर सकता है लेकिन मैं "पुराने तरीके" को पसंद करता हूं जिसे आप सीधे कमांड जोड़ सकते हैं।
क्रिश्चियन विल्मा

2

मैंने अपने उपयोगकर्ताओं की पसंद के कार्यक्रम के साथ एक फ़ाइल खोलने की अनुमति देने के लिए इस छोटी सी स्क्रिप्ट को पकाया है।

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

इस पैकेज में शामिल हैं:

1) एक छोटी सी शेल स्क्रिप्ट जो आपको बाइनरी चुनने के लिए प्रेरित करती है (एक सरल ज़ेनिटी संवाद का उपयोग करके)। इस लिपि का नाम / usr / bin / openwith होना चाहिए

# / Bin / श

डिफ़ॉल्ट = "/ usr / bin /"

File = `zenity --file-Selection --filename = $ DEFAULT --title =" ... "..." खोलें

मामला $? में
         0)
                "$ FILE" "$ 1" ;;

esac

2) एक Openwith.desktop फ़ाइल जिसे आपको / usr / share / Applications / में रखना होगा, ताकि आप Nautilus में किसी फ़ाइल पर राइट-क्लिक करने पर "Openwith" चुन सकें।

[डेस्कटॉप एंट्री]
संस्करण = 1.0
प्रकार = आवेदन
टर्मिनल = false
चिह्न = आवेदन-default-चिह्न
नाम = अपनी पसंद का प्रोग्राम ...
नाम [es_ES] = संयुक्त राष्ट्र एक एगिर ...
टिप्पणी = चयनित प्रोग्राम के साथ एक फ़ाइल खोलें
टिप्पणी [es_ES] = अब्रे अन आर्किवो कोन एल प्रोग्रामा सेलेकियोनाडो
Exec = / usr / bin / openwith% f

अच्छा समाधान! हालाँकि मैंने इसका परीक्षण नहीं किया है
क्रिश्चियन विल्मा सेप

कृपया इस लिंक को बाद में हल करके अपना उत्तर

किया हुआ। जीथब अब :-)
अल्फोंसो ईएम

1

इस विचार का विस्तार करते हुए, mimeopen -a और mimeopen -d कमांड के लिए .desktop फाइलें बनाने का प्रयास करें। यह कस्टम कमांड के माध्यम से सही संदर्भ मेनू में खोलने की क्षमता को पुनर्स्थापित करता है, भले ही आपको इसे प्राप्त करने के लिए मेनू में थोड़ा खोदना पड़े।


0

थुनर फ़ाइल प्रबंधक स्थापित करें, कस्टम कमांड थुनर में अभी भी है।

थूनर को स्थापित करने के लिए इसे ubuntu सॉफ्टवेयर सेंटर पर खोजें।

(lebatsnok द्वारा संपादित) Thunar को xfce में शामिल किया गया है - इसलिए यह xfce डेस्कटॉप में डिफ़ॉल्ट रूप से काम करता है। अगर आप अपने डिफॉल्ट फाइल मैनेजर को थूनर बनाना चाहते हैं लेकिन दूसरे डिस्ट्रॉप का उपयोग करना जारी रखते हैं तो नीचे दिए गए लिंक से आपको कुछ विचार मिलेंगे। थूनर को स्थापित करना उतना ही आसान होना चाहिए:

sudo apt-get update
sudo apt-get install thunar --no-install-recommends
  • यह मानते हुए कि आप xfce नहीं चाहते हैं।

AskUbuntu में आपका स्वागत है। क्या आप थुनेर को स्थापित करने के बारे में विस्तार से जानकारी दे सकते हैं? अपने उत्तर को अतिरिक्त विवरण के साथ संपादित करें। धन्यवाद!
प्रात:
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.