यूनिटी डैश - क्या सर्च करने के लिए कमांड लाइन (सीएलआई) इंटरफेस है?


10

कभी-कभी, मैं अपने दूरस्थ डेस्कटॉप पर ssh के माध्यम से दूरस्थ रूप से लॉगिन करता हूं और मैं ssh के माध्यम से GUI एप्लिकेशन को कॉल करना चाहूंगा, इसे दूरस्थ रूप से अपने लैपटॉप पर प्रदर्शित करने के लिए।

हालांकि, मुझे नहीं पता कि बाइनरी नाम क्या है, क्योंकि मैं आमतौर पर सामान्य शब्दों का उपयोग करके डैश से एप्लिकेशन कॉल करता हूं।

क्या एक कमांड लाइन (सीएलआई) इंटरफ़ेस है जहां यह संभव होगा, एक टर्मिनल में, एकता डैश में एक खोज करने के लिए और परिणाम सूची में आवेदन के नाम और उनके निष्पादन योग्य कमांड के लिए पथ प्राप्त करें?

मुझे कुछ पसंद आएगा:

# dash --search "disks"
Name         Executable
Disks        /usr/bin/gnome-disks

5
में सभी .desktopफ़ाइलों के माध्यम से खोज /usr/share/applicationsएक अच्छी शुरुआत होगी।
बाइट कमांडर


find <where> -name <what>उदाहरण के लिए find /etc -name libgtk। मुझे लगता है कि एक खोज कार्यक्रम भी है, लेकिन इसका उपयोग करने से पहले आपको इसे स्थापित करने की आवश्यकता हो सकती है (क्षमा करें मैं अभी अपने * निक्स बॉक्स पर नहीं हूं)
GrannySez


एल्डर गीक, मैं डैश के लिए कोई विकल्प नहीं पूछ रहा हूं, मैं पूछ रहा हूं कि क्या इसके भीतर एक विशिष्ट विशेषता मौजूद है। यह इस प्रकार सॉफ्टवेयर सिफारिश से संबंधित नहीं है।
हंस डेरगन

जवाबों:


2

यहाँ एक स्क्रिप्ट है जो सहायक हो सकती है:

#!/bin/bash
for desktopFile in $(grep -irl "$1" /usr/share/applications/) ; do 
  grep --color=never 'Name=' "$desktopFile" 
  grep --color=never 'Exec=' "$desktopFile" 
  echo ''
done

यह मानते हुए कि आपने इसे "searchapps" के रूप में सहेजा है, यह वही करता है:

$ searchapps disks
Name=Disk Image Writer
Exec=gnome-disks --restore-disk-image %U

Name=Disks
Exec=gnome-disks

ध्यान दें कि अन्य फ़ोल्डर हो सकते हैं जिन्हें आप इसके अलावा खोजना चाहते हैं /usr/share/applications। आपको तदनुसार स्क्रिप्ट को संशोधित करना होगा।


0

एक सुविधाजनक विकल्प /usr/share/applicationsअपने पसंदीदा फ़ाइल ब्राउज़र ( nautilusमानक उबंटू में, pcmanfmल्यूबुन्टु में, ज़ुबंटु thunarमें ...) के साथ खोलना है और अपने प्रोग्राम को शुरू करने के लिए वहां मिलने वाले आइकन पर बस डबल-क्लिक करें।

nautilus --no-desktop /usr/share/applications &

pcmanfm /usr/share/applications &

thunar /usr/share/applications &

मैंने इसे टर्मिनल विंडो में रिमोट एक्सेस के जरिए जांचा

ssh -X user@IP-adress

और यह मेरे लिए काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.