LXDEツールバーに、ターミナルを介してクイック起動部分にあるアプリケーションを変更して、複数のクライアントで変更するバッチファイルに配置する方法はありますか?
LXDEツールバーに、ターミナルを介してクイック起動部分にあるアプリケーションを変更して、複数のクライアントで変更するバッチファイルに配置する方法はありますか?
回答:
これは.desktop
、メニューに追加するアプリケーションごとにファイルを作成することで簡単に実行できます。これはすべて、メインメニューのLXDE wikiで明確に説明されています1。
システム上のすべてのユーザーのメニューにアプリケーションを表示する場合は、ファイルをディレクトリに追加します/usr/share/applications/
。たとえば/usr/share/applications/gimp.desktop
、gimpアプリケーションがあります。これは、パッケージが通常.desktop
ファイルを作成する場所であり、推奨されています。
特定のユーザーのメニューにアプリケーションを追加する場合は、ディレクトリにファイルを作成します$HOME/.local/share/applications/
。
既存の.desktop
ファイルをいくつか読んで、/usr/share/applications/
それらがどのように機能するかを理解してください。それらはかなり簡単ですが、wikiには一般的に使用される設定の簡単な説明があります。
以下は、warsow.desktop
ファイルのwikiからのわずかに変更された説明です。実際の設定は太字で示しています。
あなたが作成している場合.desktop
、アプリケーションがインストールされているときに、ファイルまたは1つが作成された、あなたはlxpanel内部の起動バーにアプリケーションを追加することができます。パネルの構成は、プロファイルディレクトリにあります。たとえば、パネルの1つがにある場合があります$HOME/.config/lxpanel/LXDE/panels/panel
。
でファイルを編集するとvim ~/.config/lxpanel/LXDE/panels/panel
、launchbarプラグインと構成が追加された場所を確認できます。プラグインがまだパネルに追加されていない場合は、ユーザーごとに追加する必要があります。起動バープラグインは、このファイルに表示されるのと同じ順序でパネルに表示されることに注意してください。
また、あなたが追加する必要がありますButton
と設定をid
パス.desktop
しますが、起動バー内に表示したいことを、各アプリケーション用のファイル。以下に例を示します。
Plugin {
type = launchbar
Config {
Button {
id=pcmanfm.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Network-File-Transfer-transmission_bittorrent_client_(gtk).desktop
}
Button {
id=/usr/share/applications/gimp.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Terminal-Emulators-gnome_terminal.desktop
}
Button {
id=/usr/share/applications/gedit.desktop
}
Button {
id=/usr/share/applications/gcalctool.desktop
}
Button {
id=/usr/share/applications/keepassx.desktop
}
}
}
wikiは、lxpanelを再起動して変更を確実に更新するための便利なスクリプトも提供します。
#!/bin/bash
# lxpanel processes must be killed before it can reload an lxpanel profile.
killall lxpanel
# Finds and deletes cached menu items to ensure updates will appear.
find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm
# Starts lxpanel with the `--profile` option and runs as a background process.
# In this example the profile is LXDE. Profiles are the directories located
# in $HOME/.config/lxpanel/. In this case, $HOME/.config/lxpanel/LXDE.
lxpanel -p LXDE &
lxpanel
ターミナルでコマンドを実行しているnohup
場合は、ターミナルを閉じたときにlxpanelプロセスが強制終了されないように使用することをお勧めします。
nohup lxpanel -p LXDE &
.desktop
ファイルは引き続き必要であり、変更を表示するにはパネルを更新することを忘れないでください。
lxpanel -p LXDE-pi &
です。