Unityダッシュ-検索を実行するコマンドライン(CLI)インターフェイスはありますか?


10

ときどき、sshを介してリモートデスクトップにリモートでログインし、sshを介してGUIアプリケーションを呼び出して、ラップトップにリモートで表示したいと思います。

しかし、私は通常、汎用的な用語を使用してダッシュからアプリケーションを呼び出すため、バイナリ名が何であるかわかりません。

ターミナルで、Unity Dashで検索を実行し、結果リストでアプリケーション名と実行可能なコマンドへのパスを取得できるコマンドライン(CLI)インターフェイスはありますか?

私は次のようなものが欲しいです:

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

5
のすべての.desktopファイルを検索/usr/share/applicationsすることから始めるとよいでしょう。
バイトコマンダー


find <where> -name <what>例えばfind /etc -name libgtk。ロケートプログラムもあると思いますが、使用する前にインストールする必要がある場合があります(申し訳ありませんが、現在* nixボックスにいません)
GrannySez


オタク長老、私はダッシュの代わりを求めているのではなく、その中に特定の機能が存在するかどうか尋ねています。したがって、ソフトウェアの推奨とは関係ありません。
Hans Deragon 2016

回答:


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標準のUbuntu、pcmanfmLubuntu、thunarXubuntuなど)で開き、そこにあるアイコンをダブルクリックしてプログラムを起動することです。

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

pcmanfm /usr/share/applications &

thunar /usr/share/applications &

私はこれを経由してリモートアクセスするターミナルウィンドウでこれをテストしました

ssh -X user@IP-adress

そしてそれは私のために働きます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.