web-dev-qa-db-ja.com

ウィスカメニューですべてのカテゴリを非表示にするにはどうすればよいですか(Xubuntu 16.04)

Xubuntu Whisker Menuの「すべて」カテゴリを非表示にする方法を知っている人がいるのだろうか? 「すべて」以外のほとんどのカテゴリを非表示にできます。

どんな助けも大歓迎です!

2
LinuxScientist

GUIも設定ファイルも使用せずに、それを可能にするコマンドは見つかりません。すべての新しいアイテムがこのすべてのカテゴリに自動的に配置されるように、深く埋め込まれた特性のようです。

私が考えることができる唯一の選択肢は、あなた自身のウィスカメニューをコンパイルすることです。それには、(1)C++(プログラムが記述されている言語)のある程度の知識が必要です。(2)ソースからプログラムをコンパイルする方法を知っている。また、コンパイルする前にプログラム(Xfce Whiskerメニュー)を削除する必要があります。 だからあなた自身のリスクで行う

ソースコードは here です。私が見る限り、必要なものを取得するには、次のファイルを変更します。

  • category.cpp:43〜63行目を削除します。

  • applications-page.cpp:285行から291行を削除します。

これらの手順 などを使用して保存およびコンパイルします。

事前にシステムからウィスカーメニューアプリを削除することを忘れないでください。

2
user308164

@ user308164の回答は、おそらく古いバージョンのコードで機能していました。 @LinuxDudesterの提案で、私にとってうまくいったのは、イテレータを最後から開始することでした:

から_panel-plugin/window.cpp_から

for (std::vector<SectionButton*>::const_iterator i = categories.begin(), end = categories.end(); i != end; ++i)

for (std::vector<SectionButton*>::const_iterator i = categories.end(), end = categories.end(); i != end; ++i)

1
SpmP