web-dev-qa-db-ja.com

コマンドラインでダッシュ検索プラグイン(スコープ)のリストを取得する方法

Dash検索プラグイン(スコープ)のすべてまたは一部を無効にします。 Dash GUIで1つずつ実行できますが( https://askubuntu.com/a/355523/103599 を参照)、現在56個のプラグインがインストールされているため、実用的ではないようです。したがって、次のようにコマンドラインから無効にします。

gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-Amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"

しかし、そのためには、Amazon、ebayなどだけでなく、すべてのスコープの名前を知る必要があります。どうすればよいですか?

1
ks1322
find /usr/share/unity/scopes/ -name \*.scope -printf "%P "|sed -es':/:-:g'

ローカルにインストールされたすべてのスコープを一覧表示します。

gsettings set com.canonical.Unity.Lenses disabled-scopes "[$(find /usr/share/unity/scopes/ -name \*.scope -printf "'%P',"|sed -es':/:-:g' -e's/,$//')]"

すべて無効にできるので、必要なものだけを有効にできます。少なくともapplications-scopes.scopeスコープの管理にダッシュを使用できるようになりました。

3
Florian Diesch