サブメニューを編集したり、あるサブメニューから別のサブメニューにアイテムを移動しようとするたびにAlacarteがクラッシュし、application.menuファイルを消去する必要があるか、gnomeshellデスクトップが役に立たなくなります。Alacarteを使用せずにメインメニューと単一ダッシュアプリケーションのサブカテゴリを整理する方法はありますか?間違ったカテゴリに非常に多くのアイテムがインストールされており、ゾンビアイコンを大量に削除したいです。
サブメニューを編集したり、あるサブメニューから別のサブメニューにアイテムを移動しようとするたびにAlacarteがクラッシュし、application.menuファイルを消去する必要があるか、gnomeshellデスクトップが役に立たなくなります。Alacarteを使用せずにメインメニューと単一ダッシュアプリケーションのサブカテゴリを整理する方法はありますか?間違ったカテゴリに非常に多くのアイテムがインストールされており、ゾンビアイコンを大量に削除したいです。
回答:
GUIの方法
Alacarteの新しい代替品であるMenulibreを試してみてください。次の方法でインストールできます。
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
ファイル)は、次のシステムアップデートで元に戻される可能性があります。
/usr/share/applications
。/usr/local/share/applications
通常、ソースコードからインストールするプログラムのランチャーのみが含まれます。また、通常のユーザーとして、これら2つのフォルダーのいずれかからランチャーを~/.local/share/applications
編集できます。ランチャーをコピーして、そのコピーを編集します(alacharteとmenulibreが行います)。この変更されたランチャーはあなただけが見ることができます。
上記の回答に追加するために、.desktopファイルは次の場所にもあります。
/usr/share/applications
古い代替手段は、gnome-panelをインストールし、gnome-desktop-item-editアプリケーションを使用することです。
gnome-desktop-item-edit
また、パラメータ--create-new
を使用して、新しいランチャーを作成します。