lxpanel
LXDEでは、その中の他のプログラムを呼び出すことができます。これは正しいですか?
lxpanel
コマンドラインを使用して再起動するには?
再起動すると、他のプログラムを実行するために呼び出されたプロセスにlxpanel
影響があります(たとえば、いくつかのシグナルの送信やシャットダウンなど)。lxpanel
どのプロセスが影響を受け、どのプロセスが影響を受けませんか?
私の質問はLXDEにのみ当てはまりますが、「パネル」に関して同様のデザインを共有すると仮定すると、他のデスクトップ環境にも当てはまると思います。
ありがとうございます。
答え1
- はい、LXPanelを使用して他のプログラムを呼び出すことができます。 LXPanelは設定可能ですが、通常は次のものが含まれます。タスクバー、ㅏメニューを始める(と呼ばれるメインメニューAltLXPanel)と通常+で呼び出される端末に似た実行ダイアログボックスがありますF2。
LXPanelを再起動するには、LXPanel構成ファイルの名前を知る必要があります。
Lubuntu
Lubuntuを実行している場合はそうかもしれませんが、そうではありませんLXDE
。これはデフォルトで、ほとんどの人はこれらのデフォルトのプロファイル名を変更しないためです。通常、次のコマンドを使用して、使用可能な構成ファイルのリストを取得できます。find ~/.config/lxpanel -maxdepth 1 -mindepth 1 -type d -print0 | xargs -0 basename --multiple
プロファイル名がある場合は、端末に次のように入力し、$ LXPANEL_PROFILEをプロファイル名に変更します。
killall lxpanel nohup lxpanel -p $LXPANEL_PROFILE &
この
nohup
セクションでは、lxpanel端末ウィンドウが閉じると終了。lxpanelを終了または再起動しても、メニューまたは実行ダイアログボックスで起動された他のプログラムには影響しません。プログラムは継続的に正常に実行され、Alt+を介したジョブの切り替えはTab正常に機能します。
答え2
lxpanelctl
これを使用して既存のLXPanelを再起動できます。 LXPanelが実行されている場合は、Alt+F2プロンプトまたはターミナルでコマンドを実行できます。
lxpanelctl restart
LXPanelが実行されていない場合、このコマンドは効果がありませんが、LXPanelに設定を再ロードさせる場合に便利です。再起動しても、LXPanelで起動されたプログラムには影響しません。たとえば、LXPanelメニューからLXTerminalを起動して上記のコマンドを実行すると、LXTerminalは終了しません。ただし、LXPanelウィジェットは再ロードされます。たとえば、「CPU使用量モニタ」ウィジェットが再起動されます。
答え3
LXDEでは試していませんが、理論的には、次の場合を除き、これらのプロセスを終了しないでください。
ㅏ。会話リーダーである可能性はほとんどありません。 b。自発的にそれらを殺すことにしました。氏。 lxpanel(または他の実行プログラム)が終了するため、他のプロセスもそれを終了します。
私はこれがlxpanelの場合だとは思わない。よりモノリシックな環境(たとえば、Gnome Shell)では、いくつかの同様の操作がシェル全体とすべてのアプリケーションをシャットダウンする可能性があります。
答え4
lxpanel
はい、他のアプリケーションを実行する場所として使用できます。たとえば、私のDebian LXDEシステムにはアプリケーションバーがあるトップパネルがあります。アプリケーションバーには多くのアプリケーションショートカットがあります。ショートカットをクリックするとアプリケーションが起動します。
それでQuartusを始めるショートカットができました。実行すると...
% pstree -p -s 29439
systemd(1)---lightdm(915)---lightdm(2002)---lxsession(2027)---lxpanel(2103)---q+
% ps -p 29439 -o 'pid,pgid,ppid,cmd'
PID PGID PPID CMD
29439 2027 2103 quartus
プロセスグループリーダーはですlxsession
。
殺してみましょうlxpanel
...
% kill 2103
% pstree -p -s 29439
systemd(1)---quartus(29439)---{quartus}(29468)
% ps -p 29439 -o 'pid,pgid,ppid,cmd'
PID PGID PPID CMD
29439 2027 1 quartus
これは伝統的な育児方法のようです。
再起動すればいい
% lxpanel --profile LXDE
ここから仕事が迷惑し始めます。これはフォアグラウンドプロセスなので、端末を閉じる際に問題が発生します。また、(私の経験では)必ずしも同じコンテンツが表示されるわけではありません。だから私はそれを殺さないようにし、必要に応じてlxpanel
再起動します。lxpanelctl --restart