kubuntu-desktop
デフォルトのUbuntu 10.10をインストールしましたxubuntu-desktop
。
特定のデスクトップに関連するアプリケーションがそのセッション中にのみメニューに表示されるようにメニューを設定したいと思います。 (つまり、Ubuntu GNOMEセッション中は、メニューにKDEおよびXFCEアプリケーションはありません。KDEおよびXFCEセッションでも同様です。)
コマンドラインでこれを行うにはどうすればよいですか? (コマンドラインで学びたいです。)
これを行う前に何でもバックアップする必要がありますか?
追加情報:
Googleで見つけましたこれこれはフォーラムの他のソリューションですが、これはGNOMEシナリオのKDEにのみ当てはまります。 XFCEを含めるように変更することもできますが、方法はわかりません。
私も次の場所にクロスポストしました。アクベント。
ベストアンサー1
XFCEで何かを表示するコードは同じアイデアに従います。
ShowOnlyIn=XFCE;
残念ながら、私が知っている限り、XFCEはGNOMEがファイルを保存するのと同じ方法で.desktopファイルを保存しますが、KDEはそのファイルを別のフォルダ(/usr/share/applications内)に保存します。これがKDE / GNOMEの分離(リンクされた投稿で述べたように)が全体的に実装するのがより簡単な理由です。
すべてのファイルは/usr/share/applicationsに保存されます。フォーマットはとても簡単です。 /home/you/.local/share/applicationsにコピーすると、そのユーザーのメニュー項目が上書きされるため、root権限なしで簡単に編集できます。
GNOMEからXFCEアプリケーションを分離する簡単な方法はありません。特に見たい内容は意見の問題なので、さらにそうです。これはKDEにも当てはまります。 KDEライブラリがある限り、DolphinまたはKonquerorはGNOMEで実行されるためです。 cmd行を使用したい場合は、grep / sedゴミを使用して特定の.desktopファイルのテキストを選択的に検索して置き換えることができますが、最も簡単な方法はファイルを〜/ .local /にコピーすることです。共有/アプリを使用すると、アップデートで上書きせずに手動で編集できます。非常に多くのものがインストールされていない場合、これはそれほど難しくありません。
メニューはfreedektop.orgの仕様に従い、ここで詳細を学ぶことができます。
http://standards.freedesktop.org/menu-spec/latest/index.html