web-dev-qa-db-ja.com

Alacarteを使用せずにgnome / unityメニューを編集する方法は?

サブメニューを編集したり、あるサブメニューから別のサブメニューに項目を移動しようとするたびにAlacarteがクラッシュし、application.menuファイルを消去する必要があります。そうしないと、gnomeshellデスクトップが役に立たなくなります。 Alacarteを使用せずにメインメニューと単一ダッシュアプ​​リケーションのサブカテゴリを整理する方法はありますか?間違ったカテゴリに非常に多くのアイテムがインストールされており、大量のゾンビアイコンも削除したいです。

19
Vagrant232

GUIの方法

Menulibre 、Alacarteの新しい代替手段を試してみてください。次の方法でインストールできます。

Sudo apt-get install menulibre

手動方法

アプリケーションランチャーは、次の3つのフォルダーにあります。

~/.local/share/applications

(ユーザーのみ)

/usr/local/share/applications
/usr/share/applications

(すべてのユーザー)

これらのフォルダーにある.desktopファイルを変更することにより、メニューエントリを直接編集できます。ユーザー全体のフォルダーを変更するには、rootアクセスが必要です。

gksudo nautilus /usr/local/share/applications

.desktopファイルをgeditなどのテキストエディターにドラッグアンドドロップして、コンテンツを編集します。ルートアクセスが必要な場合は、次を使用します。

gksudo gedit

ファイルを削除して、対応するメニュー/ダッシュエントリを削除します。

重要な警告:デフォルトに導入された変更-つまり、ユーザー全体-.desktopファイルは、次のシステムアップデートで元に戻される可能性があります。

18
Glutanimate

上記の回答に追加するために、.desktopファイルは次の場所にもあります。

/usr/share/applications
8
TinyGrasshopper

もう1つの代替メニューエディターは ezame で、これを使用し、非常にうまく機能しています。以下を実行してインストールできます。

Sudo add-apt-repository ppa:caldas-lopes/ppa
Sudo apt-get update
Sudo apt-get install ezame

ソースコードは GitHub で入手できます。

0
Gus E

古い代替手段は、gnome-panelをインストールし、gnome-desktop-item-editアプリケーションを使用することです。

gnome-desktop-item-editには、新しいランチャーを作成するためのパラメーター--create-newもあります。

0
Dielson Sales