LXDEでメニューを構成する方法

私はあなたとこの貢献を共有したいと思います Ernesto Santana Hidalgo(humanOSから)ええと、私はLXDEユーザーではありませんが、ここで私たちの読者の何人かがそれを気に入っていることを知っています(FluxBox、OpenBox、その他のミニマリストLOLも同様です!)

最初に知っておくべきことは LXDEメニューを変更する簡単な方法はありません 構成ファイルに直接移動する必要があるシステムの起動。 以下に説明するすべてはで行われました WattOS、 に基づく分布 Ubuntuの12.04。 始めましょう:

メニューをカスタマイズするには、 パネル構成ファイルを変更する これを含む。 問題のファイル(特定のユーザー用)は次のとおりです。

/home/{usuario-lex.europa.eu/.config/lxpanel/LXDE/panels

新しいユーザーを作成するときにデフォルトで表示されるメニューを変更する場合は、rootとして変更する必要があります。

/etc/skel/.config/lxpanel/LXDE/panels

最初に表示されるブロックは Globalその 主な機能が含まれています 私たちのパネルの。 これは主にの構成です パネルカラー, 透明性, サイズ, etc.

次に、と呼ばれるいくつかのブロックが表示されます プラグイン。 これらは パネルアプリレット、起動アイコンやメニューなど。 これらのブロックはフィールドで構成されています タイプ= {タイプ}、およびと呼ばれるブロック 設定 その特性を含みます。 ただし、関心のあるプラグインのみに焦点を当てます。 メニュー.

デフォルトでは、次のように検索されます。

Plugin {
type = menu
Config {
image=/usr/share/lxde/images/logout-banner-orig.png
system {
}
separator {
}
item {
command=run
}
separator {
}
item {
image=gnome-logout
コマンド=ログアウト
}
}
}

作成されたユーザーのデフォルトメニューを変更する場合は、 lxpanelプロセスを再起動します。 今この行 image = / usr / share / lxde / images / logout-banner-orig.png  を定義します メニューアイコンを示す画像。 表示される最初のブロックは システム{}  これは システムのデフォルトメニュー サブメニューを含む サウンド&ビデオ, Office, インターネット, グラフィック, アクセサリー。 これらの要素はすべて / usr / share / applications フォーマット 。デスクトップ.

ランチャーまたはメニュー項目を作成する

サブメニューに属さずにランチャーを直接追加する場合は、次のようにフィールドを持つ要素を作成します。

item{
name=[nombre del item](Opcional)
image=[Icono](Opcional)
command=[comando a ejecutar] //o action=[aplicación a ejecutar]
}

新しいサブメニューを作成する

システムとは異なるサブメニューを作成できます。 これは、というフィールドで構成されます 、が含まれます サブメニュー名 と呼ばれるフィールド 画像 それは指定します ICONO。 ランチャーを追加するには、というブロックを使用します 項目、これは前に説明したブロックと同じですが、 コマンドと呼ばれるフィールドを使用する代わりに、アクションと呼ばれます。 たとえば、必要に応じて Wineのサブメニューを作成する、だろう:

menu{
name=Wine
image=/usr/share/icons/Faenza/apps/scalable/wine.svg
item {
name=Configurar Wine
image=/usr/share/icons/Faenza/apps/scalable/wine-winecfg.svg
action=winecfg
}
item {
name=Desinstalar programas
image=/usr/share/icons/Faenza/apps/scalable/wine-uninstaller.svg
action=wine uninstaller
}
}

サブメニューを変更するには   私達は必要です .desktopを変更します 前述の。 それぞれにというフィールドが含まれています カテゴリーカタログ化されているカテゴリ. LXDEメニューは、これらのカテゴリを、それらが属するシステムのサブメニューとして解釈します。。 だから私たちが特定のものが欲しいなら .desktopアイテムはアクセサリサブメニューに属しています、私たちはただ借りている そのカテゴリを追加する、しかし英語で(アクセサリー)およびメニューがデフォルトで使用するカテゴリは次のとおりです。 オーディオビデオ, 開発, 学位, ゲーム, グラフィック, ネットワーク, Office, 設定, システム, ユーティリティ.

既存のサブメニュー内にサブメニューを作成します

これらの中に、システムによって事前定義されたサブメニュー、または作成したサブメニュー(Wineなど)を作成する場合は、ファイルを変更します。 lxde-アプリケーション.メニュー にある / etc / xdg /メニュー。 その中には一連のラベルがあります。 たとえば、メニュー 学位:

http://paste.desdelinux.net/4710

名前の付いたサブメニューをこの中に表示したい場合 PRUEBA 次のようになります。

http://paste.desdelinux.net/4711

ラベル この場合に入れたいカテゴリを指し、IDEカテゴリに属する​​ものがメニューに表示されます。

新しいメニューの.directoryを作成できます。このディレクトリには、名前と写真が含まれます。 このファイルを含めるために、タグを書き込みます。 作成されていない場合、メニューはデフォルトで写真付きで表示されます。

.directoryを作成します

フォルダに行きましょう / usr / share / desktop-ディレクトリ。 すべてあります 。ディレクトリ それらが属するメニューまたはサブメニューの設定にすぎないメニューで使用されるもの。 具体的には PRUEBA に言及する lxde-test.directory。 指定したのと同じ名前のファイルを作成します 。 その中に私たちは入れました:

[Desktop Entry]
Name= Prueba
Icon=applications-development
Type=Directory

このようにして、LXDEでメニューとサブメニューを作成または変更します。 少し面倒ですが、メニューをパーソナライズするのに大いに役立ちます。

明確化:これらの最後のステップでは、lxpanelプロセスを再起動する必要はありません。